アジャイル開発の本質とスケールアップ 変化に強い大規模開発を成功させる14のベストプラクティス (IT Architects’ Archive)
ソフトウェアという世界の法則は未解読であり未確定である(たった1行のコードが10万行からなるシステムを壊すことがあるのだろうか。一人のプログラマーが他人の10倍の量のコードを書けるって?)。何よりも、ソフトウェア開発は革新的なものであり、労働集約的で再生的な活動ではない。新しいものを創造しているのであり、既存のものを作り直している訳ではない。開発中のアプリケーションはおおよそ他のどこでも、どのチームにも作られたことがなく、あなたのいるコンテキストの中ではあなたのチームが最も優れている。ゆえに料理本、手順書、事前計画によるアプローチは本来予測不能なものに対しては有効ではないのである。