私はソフトウェア開発におけるアジリティについて考え、真の有用性を提供する 3 つの側面に戻ります。
- 実行すべきタスクの既知のバックログ
- 取り組んでいる課題の現状と克服すべきハードルについて率直に話し合う定期的な機会
- 最終的な完全な製品の作業サブセットをもたらすチーム管理の反復
私の 9 時から 5 時までの作業環境では、このような方法論を採用するのは簡単です。毎週、週に少なくとも 40 時間はそこにいる開発者がいるので、スクラムのようなアジャイルの実践に従事するための障壁はほとんどありません。
「勤務時間外」の設定では、参加者のコミットメント レベルが異なることがよくあります。それが人生だ。だからあなたはあなたが持っているもので働きます。マットがプロジェクトに興奮しているが、彼のスケジュールが忙しく、プロジェクトに専念できる時間数が少し変動する場合、どうすればよいでしょうか? 彼が「参加」しており、プロジェクトに投資する時間を真剣に考えている場合は、それに応じて反復を計画する方法にすぎません.
ただし、個人的にはこれについて車軸に巻き込まれることはありません。結局のところ、採用するスクラムや「アジャイル」プロセスは、目的そのものではなく、目的を達成するための手段であるべきです。特に、9-5 の世界とは条件が異なる環境では、反復計画を柔軟にする必要があります。あなたはまだ自分の仕事を計画し、あなたが計画し、定期的なコミュニケーションと「私たちは今日どこにいるのか」に従事しています。全員がループに参加できるように運動します。
目標は堅固なソフトウェアです。スクラムの特定の側面やプロセスから多くのユーティリティを引き出すことができない場合はどうすればよいでしょうか? いずれにしても、ハイブリッド プロセスを開発する可能性があります。バーンダウン チャートやベロシティなどを取得することについて、あまり心配する必要はありません。正直なところ、開発中の高品質のソフトウェアにもっと焦点を当てる必要があり、次のイテレーションまたはその後のイテレーションで役立つ可能性のあるアーティファクトには焦点を当てる必要があると思います. それは私の意見ですが。
私のアドバイスは、機能するものを使用し、シンプルに保つことです。未処理分は素晴らしいものであり、毎日の「ミーティング」は、たとえこれが IM によって行われる仮想的なものであっても、全員とベースに触れるための真の価値が見出される場所です。趣味や副業は大変なことですので、よろしくお願いします。しかし、プロセスが 9 時から 5 時までのようにうまく機能しない可能性があるという事実を受け入れてください。