【itベンチャーを支えるテクノロジー】stores.jpのそだてかた|株式会社ブラケット...
DESCRIPTION
2014/2/19(水)の弊社イベント、ヒカ☆ラボにて使用された資料を公開します。 エンジニア・デザイナーの技術&知識UPのための無料イベント「ヒカ☆ラボ」はこちら http://at-agent.jp/service/event/TRANSCRIPT
STORES.jpの開発体制全体のお話 !
- メンバー - 言語/ミドルウェア - インフラ(AWS) - ログ解析 / ABテスト - 僕らが使っている各種ツール
今日のおはなし
STORES.jpの開発体制全体のお話 !
!
!
!詳しい話を聞きたい方は 懇親会で僕と握手♪
今日のおはなし
僕らのサービス
紹介動画 http://vimeo.com/47070682
x MARKET
メンバーエンジニア 7名 (昨日から8名) !
デザイナー 1名 !
役割分担は特にありません !
機能毎にアサインされ、 その全てを担当者が開発します
メンバー
エンジニア !
- 2013/02 2人 - 2013/03 3人 - 2013/04 4人 - 2013/09 7人
店舗数 !
!
- 25,000 店舗 以上 - 30,000 店舗 以上 - 60,000 店舗 以上
メンバー明確な役割はないものの
それぞれ得意な分野があります
- リソース管理 - 新技術調査 - テスト - ログ解析/ABテスト
- リファクタ - 既存機能改善 - 開発体制整備
言語, ミドルウェアServer Client
• 急成長するサービス
• データ属性は日々変化が求められる
• スキーマフリーは便利
• 使わなくなったフィールドのお掃除はマメに
• Rails : JSON を返す WebAPI
• APIができてしまえばJSONをDOMにバインディングするのは簡単
• Fat Controller に注意!!
開発フロー- コードはGitHub管理 - Jenkinsでテスト実行 - ローカルからデプロイ - デプロイ先はGitHub
からcloneしてくる
開発フロー- コードはGitHub管理 - Jenkinsでテスト実行 - ローカルからデプロイ - デプロイ先はGitHub
からcloneしてくる
デプロイ 8 / day
インフラ(AWS)AWS を使ってます !
- サーバ増減が素早く行える - TV放送時に助かる
!
- スポットインスタンスなら安価なので負荷テスト用にがんがん立てれる
リソース/エラー監視New Relic !
- AWSを使うとStandardプランが無料 - レスポンスタイムの劣化も監視 - iOSアプリでPush通知 !
- 監視サーバ自前だとメンテコストもかかるのでNew Relicにおまかせ
ログ解析Mixpanel !
- イベントログの収集 - JS, Rails どちらにもトラッキングコードを埋められる - 欲しいデータだけ抽出 !
- アクセス数はGoogleAnalytics=> Mixpanelでアクセス数とると お金が (ノД`)
ABテストOptimizely !
- ブラウザからテストパターンを設定できる - ボタンの色やテキストのパターン
- テストの開始/停止もブラウザから !
- 統計的な判断はOptimizelyにおまかせ=> 誤差の範囲? 母数足りてる?
情報共有ChatWork - デプロイ連絡 - 技術共有 - 気になるサービス !
Google サイト - 仕様の共有 - 開発ルール
- デプロイ連絡 - 誰が、いつ、何を - d: デプロイします, y: OK, n: 待って
!
- 改善したよ, 作ったよ - 機能改善を報告。みんなで喜ぶ。
!
- 気になったサービス - 海外のサービス含め気になったサービスを社員で共有
Googleサイト- 仕様共有
- 主に非エンジニア向け - カスタマーサポートが円滑に回るように - 開発周りの情報はGitHub
!
- 社内ルール (新規メンバー向け - 毎週木曜はみんなでランチ♪ - 毎週月曜は「気になったサービス」報告
Dashboard
アクセス数, 流通額などをリアルタイム表示 社員みんなが数字を意識できるように!!
まとめ- 少ない人数でスピーディーに開発するために
- 自動化 - 各種サービスに任せる - 機能開発に集中!!
!
- 情報共有はマメに - 対エンジニア, 非エンジニア
STORES.jpを運営する ブラケットでは エンジニア/デザイナーを 募集しています!! !
お気軽にお声がけください!! https://www.wantedly.com/companies/bracket
ご清聴ありがとう ございました