agileTweetチーム開発の苦悩と模索クレイでは、ずっと開発方法や情報共有をいろいろと模索してきました。紹介も、その一つです。Basecampで簡単プロジェクト管理Backpackでタスク管理から情報共有まで最近、弊社ではチーム開発というものが、うまく機能するようになってきています。筆頭に全員でアジャイル開発を進めてきていることが確実に実になってきていると思います。第一章」として綴りたいと思います。基本的に受託での開発が多いため、次のようなフローになっていました。打合せ報告テンプレートは2年以上前に作ったものですが、改良しつつ今でも活躍してます。決めていくので、周りの人のタスクの共有と進捗を把握しやすい。要件ページがテンプレート化されておらず、各自バラバラの書き方をしていたため、抜けが多い。完了条件が曖昧で各自が閉じるため、完成度にバラツキがあったり、出来ていないことも多い。一人の開発者が担当することが多いため、その人にしかわからない部分がある。消化されると待ちが発生する。2年近く前のブログで次のように書いていますが、何も改善できていなかったと思います。Basecampで簡単プロジェクト管理タスクの共有、進捗は全員で共有できていると思いますが、負荷状況の共有や協力がうまく機能していないと思っています。それはBasecampの問題ではなく、社内のチーム開発の仕組みがうまく機能していないためです。最近の開発1年ぐらい前から、簡単な日報を共有したり、要件テンプレートを改良して、要件をまとめやすくなったりしました。その後、本格的にチーム開発できるような体制や仕組みを作り始め、最近うまく機能するようになってきたことを感じています。今は次のようなフローになっています。まとめる月曜朝に日報の共有うまくいっている点かんがえるシートでクライアントと開発チームの認識のズレが少なくなった。要件テンプレートが改良されて、要件の確認に漏れがなくなってきた。要件からストーリーを作成する時に完了条件を詳細に書くことで認識違いが減った。プロダクトオーナーが完了かどうか判断するため、実装漏れが減った。朝会で開発チーム内での状況が把握しやすい。(ふりかえりについては後述)レビューが自然と行われ、設計や実装が共有できる。従来と同じで、先に見積もりと納期が決まるため、変化していく要件に合わせて開発を進めても、納期が変わらないため、つらい場合がある。かんがえるシート仕組み化されてる部分と、朝会や「ふりかえり」など、チーム開発を円滑に進めるためのコミュニケーション部分が、うまく合わさってきている感じがします。問題点については、クライアントにそのメリットを理解してもらって、アジャイル開発での契約を結ぶことができるかだと思います。弊社がこれまで採り入れてきた中で、一番有効だと感じたのが「ふりかえり」です。次のように「ふりかえり」を行っています。文字を書くペンと普通のポストイットを開発チーム、プロダクトオーナーに渡す前回の「ふりかえり」があれば、Try(対応策)などを見直すKeep(うまくいった行動や状況)を一つずつポストイットに書き出す思いつくだけいっぱい書きます。些細なことでも、よかったことやいい状況など何でも書きます。Problem(問題)を一つずつポストイットに書き出す問題となっている状態や事象を書き出します。開発チーム全員という構図にします。書かれていますが、まさに成長していくことを実感しています。問題点で挙げたように、クライアントと一緒にアジャイル開発を採用して効果を上げていくには、きちんと説明して特徴や進め方を理解してもらい、従来とは違った契約をしていく必要があると思っています。現在は、まず信頼関係のあるお客様と一部採用しながら、進めていき、実績を増やしていますが、残念ながら契約に関しては従来のままとなっています。SonicGardenの倉貫さんの記事、オフェンシブな開発〜「納品しない受託開発」にみるソフトウェア受託開発の未来は一つの解だと思います。弊社なりの解を見つけていけたらと思っています。目指すところ弊社には「日本で一番知識や感情を共有して価値を生み出すことができる会社となる」という目指す姿があります。設立時から、知識共有、チーム開発に拘っており、それは今も変わっていません。直近の目標として、2012年8月末までにアジャイルで開発していますと胸を張って言えるようにすることです。最後に弊社ではただ言われたものを開発するのでは無く、かんがえるといったお客様と一緒になって考えていくことを推進しています。Realとアジャイル開発のインセプションデッキを組み合わせたシートを作成して、お客様と共有するようにしています)アジャイルでの開発を検討している方がいらしたら、ぜひご連絡ください!かんがえるシート興味のある方がいましたら、こちらご利用ください。date*日本語が含まれない投稿は無視されますのでご注意ください。fax.0422-26-9781お問い合わせはこちらからどうぞ。