この記事は何?
アジャイルサムライを読んだ個人的な読書メモです
どんな本か
アジャイル開発の入門書。
アジャイルな開発とはどんなものかが書かれている
何を学んだか
- アジャイル開発のおおまかな進め方
- アジャイル開発の用語
- マスターストーリリスト
- ユーザーストーリー
- イテレーション(スプリント)
- ベロシティ
- アジャイル開発における役立ちツール
- インセプションデッキ
- トレードオフ・スライダー
- バーンダウンチャート
- カンバンボード
- リリースボード
- ストーリーボード
- アジャイル開発におけるチームビルディング
- 顧客との向き合い方
- 顧客とどのようにコミュニケーションを取るべきか
- 顧客をどのようにプロジェクトに巻き込むか
- 正直に話す、質問をする
- 信頼貯金をつくること
- 進捗を見える化し、期待をマネジメントすること
- 要件の決め方
- 要件定義書はつくるべきものではない。つくるべきものは顧客が望むもの
- できれば直接顧客と話す。
- ユーザーストーリーを集める。
- 文章は最後の手段。信頼しすぎない。
- スケジュールと見積もりの方法
- スケジュールに問題が出たら、スコープを動かす。時間、期間、予算は動かないため。
- 各ストーリーが何日で終わるかではなく、基準となるストーリーに対する相対見積もりをする
- 実現の見通しが立たないときは、技術検証(スパイク)のストーリーを行う。
- ストーリーを追加するときは、かわりに既存ストーリーをマスターストーリーリストから削ってもらうこと。
- ベロシティを計測し、バーンダウンチャートでプロジェクトの終わりを可視化する。
- 危険を察知する方法
- インセプションデッキ、ストーリーボード、バーンダウンチャート、リリースボードを使って進捗状況を可視化する。
- プロジェクトで使う言葉をきちんと定義する。顧客の使う用語に合わせるのが大事。誤解を減らせる。
感想など
- 文章が非常に読みやすい。挿絵や文章に遊び心が感じられ、初心者でもサクサク読める。
- アジャイル開発に関する本だが、アジャイルでなくとも活かせる考え方が所々にあり、ソフトウェア開発に関わる人であれば読んで損はないと感じた。
- 顧客と開発の間で隠し事をせず、すべてを共有するというスタンスなので、その点は覚悟する必要がある。不都合な点があっても、正直になることが求められる。
おすすめできる人
- アジャイル開発の進め方ついて知りたい人
- 開発における顧客とのコミュニケーションの取り方を知りたい人