More Related Content
Similar to アジャイルソフトウェア開発の道具箱 (20)
More from Koichi ITO (20)
アジャイルソフトウェア開発の道具箱
- 1. XP祭り 2014 ライトニングトークス
2014.09.06 (Sat)
早稲田大学理工学部キャンパス
アジャイルソフトウェア
開発の道具箱
永和システムマネジメント
勤続10周年記念講演
(株) 永和システムマネジメント
アジャイル事業部
Ruby x Agile グループ
伊藤 浩一 (@koic)
- 11. 俺 (たち) のやり方
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
モニタリングリリース
- 12. マッピング (だいたい)
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
モニタリングリリース
- 13. 今回のお話しするコース
Start
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
Goal
モニタリングリリース
- 16. Start
!
スタート
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
モニタリングリリース
- 22. まずはミーティング
Start
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
モニタリングリリース
- 24. ミーティング全員参加のすすめ
• 期待する振る舞いの全員理解により、後の Pull
Request のレビューにおいて、仕様と実装のチグハグが
ないかの観点を含められる
• 打ち合わせにできるだけ全員同席をして、伝言ゲームや知
識の偏りを減らしたり、要求に対する早い段階での提案を
気づいたメンバーが早い段階でフィードバックできる
• お客様に覚えて頂いて、人対人の信頼関係を作る
• 明確なフロントはできるだけ作らない
- 25. 見積りと設計
• 見積りと設計はだいたいイコール
• Done の定義
• コードを読めなければ書けない、書けなければ見積もれ
ない (プログラミングの読み書きそろばん)
• “コードにしたものとしなかったことがプログラミン
グ” by @kakutani (Developer Summit 2012)
• どう実装するかを議論したのちポイントを見積もる
- 26. プログラミング~レビュー
Start
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
Goal
モニタリングリリース
- 27. 便利なハイパーリンク
Pull Request を出したら URL を Pivotal Tracker
の Activity に貼っておくとストーリーからGitHub で
の実装状況を辿ることができて、たいへん便利。おすすめ。
thx @ffu_
- 28. レビュー~マージ
Start
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
Goal
モニタリングリリース
- 32. Looks Good To Me
h•ttLpsG:/T/fM.cl画ou像d.にgitすhuるb.com/assets/1606673/2307945/6ef72b40-a2b5-11e3-9708-9a7e6f7486a8.png
• だいたい 内野の LGTM :star: 2つでマージ
• 不安が少なければ1つ、多ければ3つ以上
• http://www.lgtm.in
• レビューに楽しさを
- 34. デプロイ~テスト
Start
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
Goal
モニタリングリリース
- 36. Acceptとcurrentの問題
• 1週間の Velocity 10 pt のチームの current に 30 pt 溜
まっています。4週間で 60 pt を終わらすことができるでしょ
うか?問題
• current に溜めない
• Accept 待ちの滞留と、同時アサインで進まない滞留
• 基本はひとつづつ、ひとつづつ
• 他の人がその作業をすることができなくなることも!
• 顧客の Accept に限らず、開発者の Accept があってもいい
- 37. リリース~モニタリング
Start
!
開発環境の構築 レビューマージ
デプロイ &
デベロッパー
テスト
カスタマー
テスト
!
プログラミング
本番デプロイ
ミーティング
Goal
モニタリングリリース
運営
- 39. DevOpsに向けて
• 本番環境で、予期しない SQL くぁwせdrftgyふじこl
• 予期しない SQL にインデックスは貼れない
• そこでリードレプリカですよ!
• 必要なときに必要なだけデータベースサーバーを用意で
きる。そう RDS ならね。
• SDK! SDK! SDK!