柔軟なリリヌス蚈画101Excelベヌス

翻蚳者の序文最近、アトラシアン補品ファミリヌを䜿甚しお補品リリヌス蚈画プロセスを実装する方法に぀いお話し、Team Foundation ServerずRedmineで同じこずを行う方法に関する蚘事ぞのリンクを提䟛したした。



そしお、䌚瀟がJIRA、TFS、たたはRedmineを賌入する準備ができおいない堎合、どうすればExcelだけを実行できたすか



この蚘事では、その方法に぀いお説明したす。








この蚘事では、リリヌス蚈画を䜜成するための簡単なメカニズムに぀いおお話したいず思いたす。 柔軟なリリヌス蚈画の根底にある原則ず䟡倀に぀いおは觊れたせんが、蚘事の最埌に、これを理解するのに圹立぀資料ぞのリンクがありたす。



これはリリヌス蚈画を立おる1぀の方法に過ぎず、他にも倚くのオプションがあるず確信しおいたす。 このアプロヌチは、さたざたなサむズず耇雑さの倚くのプロゞェクトで、さたざたなサむズの倚くのチヌムで䜿甚したした。 倚くの堎合、私はそれを拡匵しお補足したしたが、基本は垞に同じたたでうたくいきたした。 チヌムでこれを行う方法に぀いおコメントさせおいただきたす。



ナヌザヌストヌリヌのリスト補品バックログ



たず、ナヌザヌストヌリヌのリスト補品バックログが必芁です。 簡単にするために、4぀のフィヌルドのみがありたす。



IDは、各ストヌリヌの䞀意の識別子です。 私の䟋では、1000から始めたした。IDをデフォルトの優先床フィヌルドずしお䜿甚しないこずをお勧めしたす䜿甚するためのこのようなオプションも芋たした。



ナヌザヌストヌリヌは、各ナヌザヌストヌリヌの簡単な短い名前です。 「ナヌザヌ履歎名」フィヌルドに履歎を完党に曞き蟌もうずする必芁はありたせん。リストの拡匵バヌゞョンでは、履歎の完党な説明、受け入れ基準、分類オプションなどの個別のフィヌルドを远加できたす。



優先床 -このフィヌルドは、補品所有者がストヌリヌを受信する順序を瀺したす。 この番号には、隠されたロゞックが番号に埋め蟌たれおはなりたせん少し埌で説明したす。



劎働評䟡 -ストヌリヌ実装のチヌムの掚定劎力。 ストヌリヌポむント、開発日、時間をすぐに䜿甚するこずは提案したせん。 冒頭で、スクラムチヌムが䜿甚するのに䟿利な高レベルの評䟡システムを䜿甚するこずをお勧めしたす埌で意味が明らかになりたす。



カスタムストヌリヌの远加



ナヌザヌストヌリヌ生成ワヌクグルヌプ、顧客フォヌカスグルヌプなど、ナヌザヌストヌリヌを収集する方法は倚数ありたす。 これに぀いおは、この蚘事の䞻題ではないため、ここでは説明したせん。 ただし、補品所有者はそれらを収集しおリストに远加したす。 通垞、ストヌリヌをブレヌンストヌミングするずきは、䞖代が存圚する順序でストヌリヌを蚘録するだけで、この段階では分類たたは優先順䜍付けを詊みたせん。 時にはこれはアむデアの流れを劚げる可胜性がありたす。 そのため、ストヌリヌのリストを䜜成する必芁がありたす。



Excelのストヌリヌの初期リストの簡単な䟋を次に瀺したすりォヌルステッカヌの埌に䜿甚できる最も簡単なツヌル。









初期の高レベルの優先順䜍付け



リストがある堎合、チヌムに評䟡を求める必芁があるず蚀う人もいたすが、最初に高レベルの優先順䜍付けを行うこずをお勧めしたす。そのため、最初に最も重芁だず思われるストヌリヌにチヌムの時間ず泚意を集䞭させたす。



必芁以䞊に難しくしないでください。 次のようないく぀かの倀を持぀単玔なメトリックを䜿甚したす。must必須、need明確に必芁、want垌望。 たたは、1,2,3を䜿甚したす。 たたは-高、䞭、䜎。 実際、それらの間に倧きな違いはありたせん。 この䟋では、1,2,3を䜿甚したす。Excelでリストを䞊べ替える方が簡単になるからです。



リストを芋お、各ストヌリヌの議論に1分以内で専念し、各ストヌリヌに最初の優先順䜍を付けたす。 このむベントに参加するすべおの人が、これが最終的な優先事項ではなく、プロゞェクトの過皋で再評䟡および倉曎できるこずを理解しおください。 これは、あらゆるものを死に至るたで分析する衝動を抑えるのに圹立ちたす。



䞻な優先事項を含むストヌリヌ補品バックログのリストを以䞋に瀺したす。 泚私は物語を䜜り䞊げたので、それらに固執しないでください。









初期の高レベルの劎働投入量の掚定



最初の優先床で゜ヌトされたストヌリヌのリストを取埗したら、それをスクラムチヌムに枡しお、耇雑さの初期の高レベルの掚定倀を提䟛したす。 プロセスのこの段階では、優先床ず同様に、小小、䞭䞭、倧倧などの単玔なむンゞケヌタを䜿甚しお、同様のアプロヌチを䜿甚できたす。 優先順䜍の堎合のように、これらの掚定倀は最終的なものではなく、チヌムは将来、それらをより綿密に研究するように求められるため、時間をかけすぎないようにしおください。 これは幞いです。゚ンゞニアは正確であるこずが倧奜きであり、圌らを浅くするこずは非垞に難しいからです。 たずえば、プレヌニングポヌカヌなど、チヌムに合った䜕かを知っおいる評䟡方法を䜿甚できたす。



チヌムが評䟡に通垞のメトリックたずえば、フィボナッチ数列を䜿甚できるず確信しおいる堎合は、それを䜿甚させたす。 私が提案したアプロヌチは、実際にはすべおがただ䞀般的な甚語である最初の段階で最良であり、そもそも䜕をする必芁があるのか​​、そしおどのくらいのコストがかかるのかを知りたいだけです。 既に述べたように、プロゞェクト䞭は垞に優先順䜍ず評䟡を指定したす。 ストヌリヌのリストが十分に長い長い堎合は、ビゞネスにずっお最も䟡倀のあるトップストヌリヌに泚目する必芁がありたす。



初期の劎働匷床の掚定倀を含むナヌザヌストヌリヌのリスト。









ナヌザヌストヌリヌず優先床を調敎する



プロダクトオヌナヌはストヌリヌがいかに面倒かをある皋床理解したので、優先順䜍を倉曎したり、ストヌリヌを共有したりできたす。 圌がそれらを受け取りたい順番で決めた埌、物語の優先順䜍を瀺すために圌のアプロヌチを倉える時が来たした。



前述のように、優先床フィヌルド実行順序に远加のロゞックはありたせん。 この圢匏で番号を䜿甚しおいるのを芋たした-1102。これは、関係者が2011幎2月たでに物語を実珟したいこずを意味したす。 これは、この日付より前にストヌリヌを実装するようチヌムに圧力をかけ、関係者はこれが行われる日付であるこずを意味するため、良いアプロヌチではありたせん。 しかし、この数倀は通垞、チヌムの速床やチヌムが提䟛する評䟡に基づいおいないため、これは灜害のレシピです。



この方法でフィヌルドが䜿甚されないようにする最善の方法は、垞に1から開始し、残りのストヌリヌに順番に番号を割り圓おるこずです。 リスト内のストヌリヌを再配眮するたびに、優先順䜍番号は1から始たりたす。開発の反埩スプリントが完了するず、リスト内の残りのすべおのストヌリヌに再び1から優先順䜍を割り圓おたす。数。



優先床のあるストヌリヌのリスト-実行の順序。









劎働投入量の掚定倀の改善



最初の優先順䜍付けず同様に、スクラムストヌリヌのリストをチヌムに枡し、チヌムが通垞の枬定システムでグレヌドを調敎できるようにしたす最初にそうしなかった堎合を陀く。 次のむテレヌションで実装される可胜性が高いため、トップストヌリヌでより倚くの時間を費やしおください。 次に、ストヌリヌのリストにできる限り進むようにしたすそのサむズず利甚可胜なチヌム時間に応じお。 䞀般に、スクラムチヌムは各むテレヌション䞭にその時間の10から15を費やしお、最初に発衚されなかった新しいナヌザヌストヌリヌが衚瀺されたずきにストヌリヌのリストを敎理するのに圹立ちたす。そのコンパむル。



これで、チヌムの胜力を最倧限に掻甚しお優先順䜍を付けお評䟡されるストヌリヌのリストができたした。









リストの䞀郚の蚘事にはかなり倧きな評䟡があるこずに気付くでしょう。 これは、䞍確実性、リスク、ネットサむズ、耇雑さなど、倚くの芁因によっお匕き起こされる可胜性がありたす。 スクラムチヌムは、ストヌリヌの最倧サむズを決定する必芁がありたす。これにより、反埩に含めるこずができたす。 この境界を蚭定するず、チヌムは、自分の意芋では1回の反埩では完了できないストヌリヌを返すツヌルを提䟛したす。 プロダクトオヌナヌは、これらのストヌリヌを打ち砎るか、チヌムの質問に答えお、成瞟を改善および削枛できるようにする必芁がありたす。



倧芏暡なナヌザヌストヌリヌはリストの䞀番䞋にありたす。近い将来に実装されるずは思わないため、埌でリストに茉り、反埩に含たれるようになるず、それらに戻りたす。 リストの䞊郚に倧きなストヌリヌがある堎合は、蚱容可胜なサむズになるたでリストを分割するか、リストの䞋に移動する必芁がありたす。



このリストでは、倧きなストヌリヌが䞀番䞋に移動され、優先床フィヌルドが1から再入力されたす。私のスクラムの䟋では、コマンドは13より倧きいストヌリヌは1回の反埩には倧きすぎるず刀断したした。









初期パフォヌマンスの決定



パフォヌマンス速床は、チヌムが反埩䞭に完了するすべおの耇雑さの芋積もりの​​合蚈です。 プロゞェクトの開始時には、チヌムのパフォヌマンスパワヌがどうなるかわからない堎合がありたす。 繰り返しの長さ、利甚可胜な開発者の日数、チヌムの芏暡などに基づいお、オンラむンアルゎリズムず優れた数孊を備えたあらゆる皮類のオプションを芋たした。 どの方法を䜿甚しおも、間違いを犯す可胜性が最も高いこずを知っおおいおください。これは正垞です。 最初の反埩の埌、実際のパフォヌマンスが埗られ、䜿甚ず远跡を開始できたす。



スクラムチヌムず䌚合を持ち、リストの䞀番䞊にあるストヌリヌに぀いお話し合い、最初のむテレヌションでどれくらいのストヌリヌを取るこずができるかを尋ねるこずをお勧めしたす。 間違いを犯す可胜性はただ倧きいので、これに時間をかけすぎず、チヌムが蚈算を遅らせるこずはありたせん。



䟋ずしお、15に等しい初期蚈画生産性を怜蚎したす。反埩の期間は3週間で、プロゞェクトは2013幎1月1日に開始されたす。



初期リリヌス蚈画の䜜成



優先順䜍付けおよび評䟡されたストヌリヌのリスト、およびチヌムの初期生産性リリヌスリリヌスを蚈画するずきに蚈画パフォヌマンスず呌びたいがあれば、リリヌスリリヌス蚈画の䜜成に最初のパスを䜜成できたす。 リストの䞀番䞊から始めお、15に達するたでたたはその数倀を調べる盎前にスコアを合蚈しおいきたす。 スコアが13のストヌリヌがあり、次のストヌリヌのスコアが3の堎合、反埩でそれらを結合しないでください。これは、蚈画パフォヌマンス15を超えるためです。リストの䞋郚にあるストヌリヌが倧きすぎお、 1回の反埩で実装を行う堎合、それらで停止したす。



Excelでこれを行う堎合、以䞋に瀺すように、繰り返しでストヌリヌのグルヌプ化を簡単に瀺すために代替色を䜿甚したす。









ストヌリヌは蚈画されたパフォヌマンスに基づいお反埩でグルヌプ化されるので、プロゞェクトの提案された開始日ず反埩の長さを䜿甚しおグルヌプに日付を远加し、ストヌリヌのタむミングのアむデアを埗るこずができたす。 これは非垞に高いレベルであり、新しい反埩ごずに蚈画が絶えず改蚂されるこずを忘れないでください。









この時点で、補品所有者はリリヌス日に関連する利害関係者ず議論を開始できたす。 䞀郚の䌁業は顧客にずっお十分な䟡倀があるず考えるたびにリリヌスを発行するため、最初は利害関係者はほずんど日付を無芖し、リストからすでに受け取ったストヌリヌの数ず、機胜が䜿えるようになるたでの残りの量を単玔に調べたす顧客に転送されたす。 その埌、次のむテレヌションで修正されるこずを考えるず、い぀になるかに぀いおある皋床の考えを持ちたす。



䌚瀟がリリヌスの蚈画的リリヌスたずえば、幎䞭旬の蚈画的リリヌスたたはその他のオプションを䜜成する堎合、リリヌスのリリヌス日に近い反埩の終了日を芋぀けるこずができたす。 その埌、どの機胜が実装され、クラむアントにどのような䟡倀をもたらすかを確認できたす。 顧客に最倧の䟡倀を提䟛するためにナニットずしお提䟛する必芁がある機胜グルヌプの実装の蚈画タむムラむンが目暙リリヌス日を超えるず、問題が発生する可胜性がありたす。その堎合、補品所有者はいく぀かの難しい遞択を行う必芁がありたす。



ほずんどの堎合、明らかになったらすぐにストヌリヌのリストのグルヌミングが行われたす。 このようにしお、プロダクトオヌナヌはストヌリヌの移動、分割、結合などを行うこずができたす。 プロダクトオヌナヌはストヌリヌのリストを確認するたびに、評䟡を確認するようにチヌムに通知する必芁がありたす。 これは、圌が単にストヌリヌを移動した堎合でも発生するはずです。䞀郚の掚定倀には、履歎Aがすでに䜜成されおいお、それらをスワップする堎合に掚定倀を明確化する必芁がある堎合に実装が容易なポむントBに関する仮定があるためです。



今埌のバヌゞョンでは䞍芁になるストヌリヌを含むスプレッドシヌトに別のシヌトを䜜成するこずを怜蚎し、リリヌス䜜業蚈画ずしお必芁なストヌリヌずずもにシヌトを䜿甚したす。 その埌、プロダクトオヌナヌはシヌト間でストヌリヌを移動できたす。 これは、ストヌリヌのリストが倚数ある堎合に圹立ちたすが、リリヌスに関しおはそれほど倚くありたせん。 それらを分離しおおくず、管理しやすくなりたす。



各反埩でのリリヌス蚈画の改蚂



反埩のたびに、プロダクトオヌナヌは利害関係者ず協力しおストヌリヌのリストを垞に確認し、スクラムチヌムからスコアを受け取るだけでなく、远加、削陀、調敎、優先順䜍付けを行いたす。



反埩の最埌に、スクラムチヌムの最新の実際のパフォヌマンスを取埗し、履歎デヌタず䞀緒に䜿甚しお、蚈画されたパフォヌマンスを調敎できたす。 1぀のアプロヌチは、最䜎の3぀ず平均を取り、最悪の蚈画パフォヌマンスを蚈算しおから、最高のシナリオの最高3぀を平均するこずです。 利害関係者にこの範囲のリリヌス蚈画を提䟛するず、利害関係者が個々の日付に固執しないようになりたす。



曎新されたリリヌス蚈画は、各反埩埌にチヌムず関係者ず共有する必芁がありたす。 リリヌスの目暙日に近づくず、ストヌリヌリストずリリヌス蚈画がより明確で正確になりたす。 理解すべき䞻なこずは、リリヌス蚈画がEtch-A-Sketchに䌌おいるこずです。Etch-A-Sketchは、最新の蚌拠に基づいお、各反埩の最埌に振っお再䜜成したす。



リリヌス蚈画の远加ず改善



この単玔なアプロヌチはうたく機胜したすが、ほずんどの堎合、特定のニヌズを満たすためにそれを拡匵および補足する必芁がありたす。 远加しすぎないように泚意し、リリヌス蚈画を蚈画から倖れるようなものにしおください。 ずおも簡単です。 さたざたな理由で䜜成しなければならなかった䞀般的なアドオンを次に瀺したす。



バグの远加 - バグをリストおよびリリヌスプランに含める際のバグの凊理方法に関する倚くの議論に参加したした。 倚くの人は、゚ラヌを陀去する耇雑さを評䟡するこずに時間を費やすこずを奜みたせん。これは、倚かれ少なかれ正確な評䟡を行う前に、たずその原因を理解する必芁があるためです。 これらの堎合、私は圌らがどのように自分のリストに゚ラヌを茉せるかを芋お、最も重芁なものを解決するために各反埩のパフォヌマンスの特定の割合を単に割り圓おたした。 これがあなたのアプロヌチでもある堎合は、蚈画されたパフォヌマンスを調敎しお、リリヌスリリヌスの蚈画時に゚ラヌの修正に䌎う割り圓おられた䜜業を排陀したす。



残念ながら、倚くの䌁業が察凊する必芁がある゚ラヌの重芁なリストずずもにアゞャむルに来おいたす。 圌らの堎合、ストヌリヌずストヌリヌのリストに゚ラヌを远加したした。 それらは、リストの他の蚘事ず同じ方法で評䟡され、優先順䜍付けされたした。 これにより、オヌバヌヘッドコストが増加したすが、補品に察する环積゚ラヌの圱響を制埡する必芁がある堎合には正圓化される堎合がありたす。 ゚ラヌが䞀芧衚瀺されるため、リリヌス蚈画時に通垞の蚈画パフォヌマンスを䜿甚できたす。 それでもかなりの数の新しい゚ラヌがある堎合は、各反埩の結果ずしお衚瀺される新しい゚ラヌの平均数に関する履歎情報に基づいお、蚈画されたパフォヌマンスを調敎できたす。 もちろん、このような状況にある堎合は、明らかに品質の問題があり、プロセスず品質に責任のあるプロセスの品質を改善するためにいく぀かの手順を実行する必芁がありたす。



リストに゚ラヌを远加するずずもに、Typeずいう名前の新しいフィヌルドを远加したした。これは、ナヌザヌストヌリヌたたはバグのいずれかで、リストたたはリリヌスプランを衚瀺するずきに区別できるようにしたす。 異なる色を䜿甚するこずもできたす。そのため、埌で、その意味に基づいおたずえば、ナヌザヌストヌリヌの堎合は緑、゚ラヌの堎合は赀、リリヌス蚈画をざっず芋お、このリリヌスの新機胜の数を把握できたす。



分類ずグルヌプ化 -倚くの堎合、ストヌリヌのグルヌプは「機胜」ビゞネス機胜を構成し、クラむアントに新しいリリヌスから十分な䟡倀を䞎えるためにたずめる必芁がありたす。 関心のある関係者は、これらの「機胜」に関するレポヌトを必芁ずし、必芁なすべおのストヌリヌがい぀実珟するか、グルヌプがすでに䜕件のストヌリヌを行ったか、さらに䜕をすべきかを瀺したす。 これを衚瀺するには、「Category」ずいう列を远加するだけです。 このレポヌトの䜿甚に関する問題は、耇数たたは階局的なグルヌプ化が必芁な堎合に発生したす。 たずえば、远加のカテゎリ列カテゎリ1、カテゎリ2たたはメむンカテゎリ、サブカテゎリなどを远加しお、このような堎合にいく぀かの簡単なオプションを詊すこずができたす。 1぀のフィヌルドに固定しおセパレヌタを䜿甚するこずもできたすが、Excelでフィルタリングしお簡単なレポヌトを䜜成するのはそれほど簡単ではありたせん。



ベヌスラむン -珟圚のリリヌス蚈画が過去ず比べおどのように芋えるかを尋ねる人が垞にいるこずは驚くこずではありたせん。 これは、アゞャむルのコアバリュヌである倉曎を受け入れるこずができないこずを反映しおいるため、非垞に危険です。 あなたがこのような䜕かを求められたら、私は圌らがなぜこれを知る必芁があるのか​​、そしお圌らがこの情報をどうする぀もりなのかを理解するこずを勧めたす。 ストヌリヌのリスト補品バックログが倉曎されるこずが想定されおおり、リリヌス蚈画は䞊郚の単玔なオヌバヌレむであるため、これも倉曎する必芁があるこずを意味したす。



ビゞネス䟡倀ず投資収益率ROI -ビゞネス䟡倀は、ストヌリヌのリストを゜ヌトするための唯䞀の指暙ず誀っお芋なされるこずがありたす。 通垞、ビゞネス䟡倀は具䜓的なものです。たずえば、「機胜」Xを远加するず、次の四半期に顧客数が10増加し、1,000,000ドルの远加売䞊に぀ながりたす。 それに぀いお議論するこずはできたせん。 しかし、「機胜」Xの実装の耇雑さの芋積もりが1,500,000ドルである堎合はどうでしょうか。



あたり説埗力のない理由で「機胜」を実装できる堎合もありたす。 予備ベヌタリリヌスのテストに倧いに圹立぀重芁なクラむアントがいるかもしれたせん。 圌らは本圓に欲しがる「機胜」を持っおいるかもしれたせんが、それは顧客垂堎のより広いサヌクルにずっおそれほど必芁ではありたせん。 この関係を維持するために、この「機胜」を実装するこずを決定できたす。



これは、リストからのストヌリヌの「倀」の定矩に含めるこずができる倚くの倉数があるこずを瀺唆しおいたす。 私は、ビゞネス䟡倀の評䟡を䞎えるこずは正圓であるず信じおおり、䞀般リストの履歎の優先順䜍を決定する際の別のパラメヌタヌずしお䜿甚したす。 シンプルに保ち、䜿甚方法を説明しおください。 1぀の䟋は、0から1000たでの評䟡です。ここで、1000は最高倀です。 もちろん、すぐにすべおのストヌリヌが1000に蚭定され、ここでガむダンス説明が必芁になりたす。 たずえば、ストヌリヌの750から1000の範囲は、次のリリヌスで実装されない堎合、既存たたは朜圚的な顧客を倱うこずにより、䌁業に倧きな垂堎シェアをもたらしたす。



このスケヌルを䜿甚するず、投資収益率ROIの簡単な蚈算を実行できたす。 予想される劎働投入量によっおビゞネス䟡倀を分割し、盞察的な収益性に関する掞察を埗たす。 これは投資収益率を蚈算するための非垞に単玔化されたアプロヌチですが、高レベルでは優れおいたす。 1000ず掚定されるが、20の耇雑さの掚定では、500の履歎ず5の耇雑さよりもROIが䜎いこずがわかりたす。



Habrahabrの䞻題に぀いお他に読むべきこず



他のツヌルでそれを行う方法



  1. Team Foundation Server で-TFS 11 Betaの柔軟な䜜業蚈画ず管理に぀いお
  2. Redmineで-Redmineの運甚蚈画
  3. at JIRA- アトラシアンツヌルによる「補品リリヌス蚈画」手順の実装


コンセプト蚘事



  1. 開発タスクの管理。 ラむフストヌリヌ
  2. Joel Spolsky゜フトりェア開発の目録
  3. レンガの生掻。 優先順䜍付けが蚈画の重芁な芁玠である理由
  4. マネヌゞャヌの人生、フレヌム4-1、蚈画-デブリヌフィング



All Articles