核心概念
限られた時間と資金の中で、継続的デリバリーなどの実践を通じて高品質なソフトウェアを効率的に開発することが、企業の成功につながる。
要約
この記事では、ゼロ金利政策(ZIRP)時代に広く見られた非効率な開発手法について述べている。
当時は無限に近い資金が利用できたため、品質よりも速度と範囲の拡大に重点が置かれていた。具体的には以下のような傾向があった:
多数の引き継ぎやコンテキストスイッチングによる非効率性を、より多くの人員を雇うことで対応していた
新しいアイデアを躊躇なく追求し、チームの規模と範囲の拡大を重視していた
作業の進捗管理のために、さらに多くのプロジェクト/プログラムマネージャーを雇用していた
技術的負債が蓄積した際は、新しいチームを作ってシステムを書き換えたり移行したりしていた
非効率性への対応には、単に人員を増やすことで対処していた
クラウドサービスに大きく依存し、システムの限界を補っていた
短期的な異動が当たり前だったため、長期的な賭けにも取り組んでいた
著者は当時、このような非効率な手法に疑問を感じていたが、無限に近い資金があったため、深刻な問題にはならなかったと述べている。
しかし現在、時間と資金が限られる中で、品質を最優先することが重要になってきた。特に、継続的デリバリーなどの実践を通じて、効率的かつ高品質なソフトウェア開発を行うことが、企業の成功につながると指摘している。
統計
無限に近い資金があったため、非効率な開発手法でも問題にならなかった
人員を増やすことで、非効率性への対応を行っていた
引用
"無限"の資金があれば、どのように仕事を最適化するかを考える必要はなく、非効率性に対処するための支払いをすればよかった。
限られた時間と資金の中で、品質を最優先することが重要になってきた。