Agile Manifesto の設立原則の1つは
アジャイルプロセスは持続可能な開発を促進します。スポンサー、開発者、およびユーザーは、一定のペースを無期限に維持できる必要があります。
スクラムチームは、sprintという用語を使用して、作業サイクル(反復とも呼ばれます)を指します。
しかし、これは私には意味がありません。 Googleによると、sprintは次のとおりです。
短距離で全速力で走ります。
つまり、持続可能ではありません。スクラムチームがWordsprintを使用するのはなぜですか?アジャイルの基本原則の1つと矛盾しているように見えます。
つまり、持続可能ではありません。
正しい。
ほとんどのアジャイルでは、一度に数か月間スプリントを実行しません(適切に機能しているため、「アジャイルウォーターフォールショップなので、流行語が欲しかった」と思います)。短いスプリントに続いて、新しい計画を立てます/ retros/etc。
それがポイントです。
スクラムチームが「スプリント」という言葉を使用するのはなぜですか?アジャイルの基本原則の1つと矛盾しているように思えます。
アジャイルの基本的な原則は比較的広範ですが、主な目的は、最初に計画された「マラソン」(つまり、滝)を実行するのではなく、非常に短い部分に分割することです。
したがって、「スプリント」。
アジャイルの中でこの用語がどこから来たかに関しては、 SCRUM開発プロセス の精力的な研究がこの用語を使用しました。それ以来、誰も変更していないようです。
長さについて知りたい人のために、その作品から:
スプリントは、事前定義された期間(通常は1〜4週間)にわたって実施される開発アクティビティのセットです。間隔は、製品の複雑さ、リスク評価、および必要な監視の程度に基づいています。スプリントの速度と強度は、選択したスプリント期間によって決まります。
この用語は、ラグビーのメタファーに基づくHBRの記事「新製品開発ゲーム」で竹内と野中によって確立されたメタファーに、より広く根付いています。スクラムを形成して他のチームをボールから離し、フィールドに向かってゴールまで「スプリント」します。
スクラムの用語は「スプリントの目標」であり、他の人もこの同じ比喩から借りています。
比喩は比喩であり、文字通り過度に解釈されるべきではありません。それがここの問題かもしれません。
アイデアは、スプリント間で、プロジェクトのステータスを伝えたり、差し迫った問題を修正したり、通常は再グループ化したりするためのミーティングがあるということです。アジャイル用語の混合比喩では、スプリントが休憩(会議、計画など)によって分離されていると想像できます。
私が常に「スプリント」と関連付けてきたことの1つは、スプリントを超えて何が起こるか、またはスプリント中に環境が変化することをあまり気にせずに、頭を下げてスプリントの終わりまで押すという態度を促進することです。
私の意見では、この考え方は実際には開発者よりも管理にとって重要です。開発者は、開発の核心のある現実にさらされています。彼らは何をしなければならないか、そしてそれをどのように行うかを知っています。
ただし、経営者はビジネスの現実のこの部分に常に一致しているわけではありません。 「スプリント」という言葉は、スプリントの途中で方向を変えることができない理由の説明を守るために彼らが心に留めておくことができるものです。チームは短期間で製品を達成することに全力で取り組んでいます。 100ヤードのスプリントと100ヤードのハードルの違いを考えてみましょう。
スプリントでは、自分がどこにいて、どこに到達する必要があるかがわかっているし、そこに到達するためのかなり直線的な経路だからだと思います。長期的には持続可能ではありませんが、ソフトウェア開発のスプリントは、次の目的地を計画する前にそれほど長くはありません。
同様に、毎日短いスプリントを実行することができます(つまり、ワークアウトの用語では)。あなたが休息を取り、目標と目的地を計画している限り、それは達成可能です。
スポンサー、開発者、およびユーザーは、一定のペースを無期限に維持できる必要があります。
スプリントとは...短距離で全速力で走ることです。
スプリントという用語を使用しても、一定のペースを維持する(アジャイル)機能と互換性があります。
グループ全体が一定のペースを維持しているということは、特定の瞬間に全員が同じ速度で移動していることを必ずしも意味しません。たとえば、リレーチームが一定のペース、まとめてで実行する可能性があることを考慮してください。一方、個別には、スプリント、待機、または回復のいずれかになります。