この点を経営陣に納得させるのは難しい。しかし、エンジニアが行き詰まったり、技術や取り組みに慣れていないエンジニアがいる場合、これは実行可能であることがわかりました。
はい。
管理者に簡単に販売できます。ただし、一部の管理の難しい部分は、より多くの時間を追加することです。多くのマネージャーは、エクストリーム プログラミングやアジャイル プログラミングによって時間を節約できると信じています。彼らはあなたに何かを届ける時間を節約しません。実際、一定の要件の収集をテストすることは、労力を追加します。それがすることは、顧客が望むものをより速く手に入れることです。
間違いなく、これは Xtreme の驚くべき側面です。
各反復 (スプリント) の終わりに、完全な統合が行われます。日次完全積分は発生しません。
最初の努力が最高のものになることはめったにありません。そうです、私は Xtreme が常により優れたソリューションを提供していることに気づきました。
1 週間または 2 週間のイテレーションの推奨期間を延長できるインフラストラクチャとリソースを考えると、それはわかりました。これの多くは、展開先に依存します。システムが運用環境に展開されている場合、正式なシステムとストレス テストにより、多くのオーバーヘッドが追加される可能性があります。したがって、この環境では、1 か月または 2 か月続く反復を行います。システムが開発領域に展開されており、本番環境には展開されていない場合、1 日続くイテレーションのようなタイトなものでも実行できます。
新しいチーム メンバーのためのペア プログラミングは、これを促進することができます。ここでもコードレビューが役に立ちます。これの多くは、お互いにどれだけ長く働いているかによって異なります。
ここで Xtreme が本当に役立つとは思いませんでした。誰もが自然にコード ベースの特定の領域に分類されます。そのため、人々は自分が多くの時間を費やしているものの所有権を取得します。優れたソフトウェア エンジニアは、この方法で作成したものに誇りを持っているため、これは実際には良い推進力となる可能性があります。
実際、短い反復サイクルは単純な設計を促進します。短いリリースでは保守可能である必要があります。
ここで何を意味するかわからない?
チームの速度は、適切な指標を使用してのみ正確に見積もることができるタスクです。メトリックは、タスクの見積もりとタスクの完了期間に保持する必要があります。