ソフトウェア開発においては継続的な改善が重要だが、開発チームの多くが行き詰まっているという。ある調査によれば、リードタイム1日未満の開発者の数は過去2年間でほとんど変化がなく15%程度にとどまっている。また、CI/CD(継続的インテグレーション/継続的デリバリー)ツールの使用率は前年比2%しか伸びておらず、わずか49%だ。
それでは、継続的な改善を実施し、チームの生産性を高めるにはどうすればよいのだろうか。本資料では、まずは生産性およびパフォーマンス指標を測定し、チームの現状を把握することが重要であると解説している。そこから得られたデータをもとに、開発プロセス上の問題を特定し、修正、改善していくのだ。改善に当たっては、生成AIを活用したツールをソフトウェア開発ライフサイクルの全体に適用することがポイントとなる。
資料では、生産性を測定するための方法を具体的に提示するとともに、生成AIがソフトウェア開発の生産性にどのように役立つかを解説する。具体的なユースケースも紹介しており、生成AIが飛躍的な進歩の原動力になることが理解できる内容となっている。