曳光弾開発

GROWSの曳光弾開発

曳光弾開発は有名な著書『達人プログラマー』で登場し、その後『Ship It!』で詳しく説明された。

曳光弾開発(Tracer Bullet Development: TBD)のアイデアは、ソフトウェアの最初のバージョンをエンドツーエンドで一気貫通させるというものだ。「Hello, World」レベル以上のプログラムは必要ないが、フロントエンドからバックエンドまですべての部分を連携させる必要がある。

このようなスケルトンがあれば、全員がリズムに合わせて反復的に作業を進めながら、成長するシステムに段階的に機能を追加できる。

こうした開発スタイルは、リスクを大幅に軽減し、フィードバックループを短縮するのに役立つ。初心者向けのタイムボックスから始めて、本当の継続的開発にまで成長させていくのである。

GROWSのスキル開発

ただし、それはソフトウェアだけではない。発展(あるいは単に生存)するためには、個人、チーム、組織も成長しなければならない。GROWSは探索と成長の環境を生み出す。それは、技術的課題や疑問を解消したり、堅牢で応答性の高いソフトウェアを開発したりするためだけではない。関係者や組織のスキルを成長させるためでもある。

詳しく知るために:GROWSの種

原文

Notes mentioning this note


Here are all the notes in this garden, along with their links, visualized as a graph.