More Related Content
Similar to アジャイル開発手法取り組み状況
Similar to アジャイル開発手法取り組み状況 (20)
More from Arata Fujimura (20)
アジャイル開発手法取り組み状況
- 9. 9
CIツール
Jenkins
PHPUnit, Selenium + Cloverプラグイン
• テスト実行結果表示
• カバレッジレポート集計
phpcpd + DRYプラグイン
• 重複コードチェック
PHP_CodeSniffer + Checkstyleプラグイン
• コーディング規約チェック
• CakePHP用のコーディング規約を使用
- 11. 11
CDツール
Chef Solo(Knife solo)
サーバ構成管理
• Vagrant / Openstack で動作確認
• serverspecを使った構成管理テスト
• 基本的に手動設定禁止
Capistrano
Gitと連携してデプロイ
• set :deploy_via, :remote_cache
- 12. 12
開発ツール
GitLab
リリースフロー
• Merge Requests
A successful Git Branching modelで運用
PhpStorm
Reformat Code
• コーディング規約に、CheckStyleと同様の規約
(CakePHPコーディング規約)を設定
• 2000個 → 4個
- 15. 15
セレモニー
月 火 水 木 金
デイリースクラム:15分
Gゲー社MTG:60分
スプリント計画:30分
ふりかえり:60分
上長報告MTG:30分
- 26. 26
各種ツールの利用
効果は明らか
時間を意識する
朝会で議論しないなど
MTGにタイマー導入
スプリント計画2部の改善
想定される全タスクの洗い出し、時間見積もり
• 自己組織化促進
• バーンダウンチャートの精度向上
Keep
- 28. 28
役割
スクラムマスター
経験、スキル不足
プロダクトオーナー
本当の意味でのプロダクトオーナーは別にいた
開発チーム
2拠点に分散
• コミュニケーション不足
• 開発環境差異
全てのメンバーがプロジェクト掛け持ち
Problem(EC)
- 29. 29
バックログ
PBIの洗い出し不足
スプリント中でも優先度が変わる
• スプリント中止
プロダクトバックログリファインメントを行なっ
ていなかった
完了の定義が曖昧
ツール
導入しっぱなし
Jenkinsのエラーに気付けないなど
Problem(EC)
- 31. 31
ツール関連の積み残し
Chef Solo + Vagrantを使った開発環境構築
Selenium, serverspecなども導入しただけ
オフショア開発への適用
ベトナムラボセンター
組織パターンの導入
ロールの洗い出し
マインドチェンジ
開発手法に対する意識改革
Try