NTT伝送システム研究開発経験者,槇一光のブログ

アグレッシブなシステム開発の方法

少数精鋭の開発チームを組む

アグレッシブなとは、短期で高い目標を達成することをいい、そのための条件の第一は少数精鋭の開発チームを組むことです。

社運を賭けた大事なシステム開発プロジェクトだと思って下さい。

なぜ少数かというと、チーム内の意思疎通をよくし意思決定をすみやかにすることが大切で、「船頭多くして船山に登る」ことが起きないようにするためです。

精鋭の人材をあてることは言うまでもないことです。

 

短期開発の可能な環境を整備する

短期開発では、シミュレーションのためのコンピュータリソースやデバグのための検証設備を十分に用意して、作業上のボトルネックが生じないようにすることが大切です。

社運を賭けたプロジェクトでは、社長特命の印籠を用意して最優先でリソースが使える環境を整備することが成功につながる鍵になります。

 

技術的、期間的に明確な目標を設定する

目標の設定は当たり前のことですが、特に、アグレッシブな開発をやる場合にはマイルストーンを細かく設定して、その時点、時点での技術的目標を明確にすることが大事です。

プロジェクト全体のスケジュールに対して、ある時点で技術的完成度を求めるのか、納期を優先するのかの戦略的判断をしなければならないことも生じます。

目標は明確にしなければなりませんが、目標は多層的に設定し、100点満点ではなくても実用的に問題を生じないレベルを想定しておくことが必要です。