ソフトウェア開発で最も大切な10個の考え方
»
ちょっと古い記事ですが、Edward Yourdon のブログ経由で、Steve McConnell の基調講演について。
The Ten Most Important Ideas In Software Engineering
「ソフトウェア開発で最も大切な10個の考え方」
- ソフトウェア開発は、人間の活動である。
- インクリメンタルな開発(徐々に作る)は本質である。
- 反復開発(繰り返す)は本質である。
- 欠陥を直すコストは、時間とともに徐々に高くなる。
- ソフトウェア開発モデルとして、ウォーターフォールには、重要な真実が含まれる。
- 探索、発見、構築、という段階はシーケンシャルに起こる。
- 見積もりは、時間とともに徐々に正確になる。
- 一番よい「再利用」は、「すべての再利用」だ。コードだけではない。
- リスクマネジメントの視点は、ソフトウェア開発に深い洞察を与える。
- 作っているソフトウェアが違えば、作り方のアプローチも違って当然だ。
- SWEBOKは、ソフトウェアエンジニアの重要な資産だ。
とても、現代的かつ中庸な意見だと思う。1,2,3 はアジャイル擁護、4,5は XP/Agile へのゆるい反論になる。7 は、CMMレベル3を指摘している。
SpecialPR