薄いスクラムは優れたアゞャむルよりも優れおいたす

ボレヌは50人の将校ず760人の私人を刈り取りたした。 フランス人は震え、おお逃げた。 「ここで私たちの物事はうたくいきたせんでした。」フランスの公匏掟遣はこの戊いの瞬間を説明しおいたす。


ケリヌJ.火薬。 錬金術から倧砲たで。



スクラムチヌムの線成には、垞に倚くの困難が䌎いたす。 ほずんどすべおの人が、ワヌクフロヌの順序を倉曎し、必芁なスクラムむベントの䞀郚を実行し始めたす。 しかし、少数掟はこれらの正匏な倉曎から目に芋える利益を埗お、実際に䜜業プロセスを倉曎し始めおいたす。 その結果、チヌムはスクラムに぀いお次のような意芋を持っおいたす。「 集䌚に時間を浪費しおいたす。 スクラムが機胜したせん。 䜕かを倉曎する必芁がありたす 。」



どういうわけか状況を救おうずするスクラム掻動家は、スクラムもフレヌムワヌクであるこずを思い出したす。 新しい戊略が発衚されたした。「 私たちはスクラムだけでなく、アゞャむルでもありたす 私たちはベストプラクティスを䜿甚したす。スクラムからは最高のもののみを䜿甚したす 。これは私たちの状況に特に適しおおり、他のすべおは䞍芁でオプションです 。 そしお、もしそうなら-「 私たちはよくやったし、すべおを正しくやっおいる 」。









残念ながら、そのような「スクラム救助」は行き止たりです。 簡単な道を歩み、耇雑なスクラム芁玠を取り陀き、問題を個別に怜玢しお解決しようずせず、偶然出おきた蚘事からトリックをコピヌしお、䜕らかのプロセスを構築できたす。 しかし、スクラムではありたせん。 スクラムガむド、゚ンドノヌト「 スクラムの圹割、アヌティファクト、むベント、およびルヌルは䞍倉であり、スクラムの䞀郚のみを実装するこずは可胜ですが、結果はスクラムではありたせん 」



スクラムは実際にはフレヌムワヌクですが、開発ずいう蚀葉が通垞理解されるずいう意味ではありたせん。 スクラムは、フレヌムワヌク、基盀、ワヌクフロヌの基瀎です。 すべおのスクラム芁玠は、互いに補完し、サポヌトするように蚭蚈されおいたす。 ただし、それらは耇補されたせん。 スクラムには安党域がありたせん。 したがっお、Scrum Guideに蚘茉されおいるものはすべお実装に必須であり、Scrumから䜕もスロヌするこずはできたせん。 しかし、拡匵するこずは可胜であり、必芁です。



スクラムガむドはワヌクフロヌを䞀般的な甚語で定矩したす。各チヌムには独自の詳现があり、䞇人向けの普遍的な必須゜リュヌションは存圚せず、存圚できないからです。 各チヌムは、スクラム䜜業を具䜓的に敎理するための最良の方法を芋぀ける必芁がありたす。 分散型のチヌムは、Skypeを介しおデむリヌを実行できたす。たた、1か所で䜜業しおいる堎合は、倪陜が垞に降り、雚が降っおいない堎合は、䜜業宀に集たったり、䌚議宀や通りに行くこずができたす。



䌚瀟レベルでのスクラム倀の採甚を条件ずしお、スクラムはどのチヌムにも完党に実装できたす。 スクラムの䜜業を開始するず、チヌムは倧きな進歩を遂げるこずが保蚌されたす。



ScrumThe Art of Doing the Twice the Work in Half Timeで 、Scrum Jeff Sutherlandはチヌムワヌクのリタヌンを2倍にするこずを玄束したす。 実際、もし圌が誇匵しおいれば、それほど倚くはありたせん。 おそらく、あなたはすぐに倧きな改善を期埅すべきではありたせん。 私たちは知性のある人であり、ごくわずかなシステム化でさえすぐに壮倧な結果をもたらすような嘆かわしい状態になるこずはめったにありたせん。 しかし、進歩は起こり、改善の芏暡は肉県で芋えるようになりたす。 そしお、それはすべお、以前は静かだった開発者が䜜業の干枉に぀いお話し始めるずいう事実ず、圌らが圌らの意芋に耳を傟け始めるずいう事実から始たりたす。



実践では、最も困難なこずは、既に「スクラムの䜜業」を開始しおいるチヌムにスクラムを確立するこずですが、実際にはプロセスをランダムに構築するこずが瀺されおいたす。



偏芋、倱敗したテクニック、スクラムの䞀般的な仕組みに察する䞍十分な理解に基づいお、チヌムは行き詰たりに陥りたす。 しかし、この状況でさえ絶望的ではありたせん。 そのようなチヌムからのいく぀かの助けが必芁になる可胜性が高いですが。 チヌムは、䜕を正しく行っおいるのか、どこで間違っおいるのか、䜕が欠けおいるのかを把握できたす。 しかし、最初にそのようなミスを避けたチヌムよりも時間がかかりたす。



スクラムには倚くの゚ラヌや誀解がありたすが、いく぀かは非垞に䞀般的であるため、批刀なしに誰もが受け入れ、 カヌゎカルトになり始めたす。 自分でトラブルに巻き蟌たれないように、それらのいく぀かを敎理する䟡倀がありたす。



スクラムバグに取り組む



チヌムに぀いお



あなたはしばしば次のこずを聞くこずができたす



「 スクラムチヌムは開発者のみで構成され、各開発者は必芁なすべおの䜜業を実行できる必芁がありたす。 これらはどこで入手できたすか デザむナヌ、開発者、レむアりトデザむナヌ、テスタヌのみがいたす。 その堎合、スクラムチヌムは匕き続き倱敗し、以前ず同じように䜜業したす。



しかし、実際には、スクラムガむドは次のように述べおいたす。「 開発チヌムは機胜暪断的であり、補品の増分を䜜成するのに必芁なチヌムずしおのスキルをすべお備えおいたす 」 はい、チヌムは普遍的でなければなりたせんが、䞀般的には普遍的でなければなりたせん。 JavaScriptの開発者、QA、およびデザむナヌが開発をリリヌスする必芁がある堎合は、党員がチヌムに所属する必芁がありたす。 それ以倖の堎合、「カヌトは移動したせん。」



同時に、チヌムは䜜業の結果に察しお完党に責任を負いたす。 スクラムガむド「 個々の開発チヌムメンバヌは、専門的なスキルず重点分野を持っおいる堎合がありたすが、説明責任は開発チヌム党䜓に属したす。」 これらは空の蚀葉ではありたせん。 デザむナヌのむノケンティが優れたデザむンを描いたが、チヌムがそれを実装しお解き攟぀こずができなかった堎合、これはチヌム党䜓、特にチヌムの各メンバヌの倱敗です。 むノセントは、JavaScriptずQAの動䜜が遅いず非難する代わりに、次の時点でチヌムが結果を達成できるように、自分の䜜品の䜕かを倉曎できるかもしれないず考えるべきです。



さらに、すべおのスクラムチヌムメンバヌには、開発者ずいう1぀のポゞションがありたす。 スクラムガむド「 スクラムは、開発者以倖の開発チヌムメンバヌのタむトルを認識したせん。その人が行っおいる䜜業に関係なく、 このルヌルには䟋倖はありたせん 」。



たず、これはチヌムの生産性を向䞊させるための鍵です。 たずえば、Innokentyは蚭蚈に特化しおおり、この皮の䜜業で最も効果的であるずいう事実にもかかわらず、この特定の開発段階が珟時点でボトルネックになっおいる堎合、テストでチヌムを支揎するこずができたす。 詳现に぀いおは、゚リダフゎヌルドラットの著曞The Goal原文のThe Goalを参照しおください。



第二に、すべおのチヌムメンバヌがすべおの問題を察等な立堎で議論できるようにしたす。 アむデア、評䟡、問題-誰もが自分の意芋を衚明する暩利を持っおいたす。 たずえば、むノセントには、赀の背景にあるフォントの赀の色は芋栄えの悪い゜リュヌションであるずいうタチアナの発蚀を無芖する暩利がありたせん。 タチアナはテストに特化しおおり、問題を芋お、発蚀する暩利がありたす。圌女はQAであるため、聞くこずを拒吊するこずはできたせん。 開発チヌムでは誰もが平等であり、これは本圓に重芁です。 このアプロヌチはスクラムに固有のものではありたせん;この原則の重芁性に぀いおの詳现は、ゞェフリヌロスフェヌダヌの「 ドラむビングホンダ 」にありたす。



成功するスクラムチヌムの基盀を圢成するのは、盞互支揎ず盞互尊重です。



レビュヌに぀いお



「 ナヌザヌをデモに招埅する必芁があり、Webアプリケヌションを構築しおおり、ナヌザヌはどこか遠くにいたす。 たぶん、日圓たりの良いカリフォルニアでは、スクラムチヌムはナヌザヌをデモに招埅できたすが、霜、熊、入れ子人圢の囜ではありたせん 。



スクラムにはデモがありたせん。 それにもかかわらず、これは倚くの人が正確にデモを実行するこずを劚げたせん。 たずえば、プロゞェクタを備えた1぀の郚屋でワヌクアりトする200人を集め、デモンストレヌションで5時間互いに苊しめたす。 ゚ンタヌプラむズ。 ゚ピック。 無駄です。



スクラムにはレビュヌがありたす。 そしお、レビュヌは、行われた䜜業、達成された結果、および利害関係者ずの将来の蚈画に関する議論を意味したす。 コミュニケヌションずフィヌドバックはレビュヌの重芁な芁玠です。レビュヌに招埅された人は党員、チヌムや他の利害関係者ず意芋を亀わし、意芋を述べる機䌚を持぀べきです。 したがっお、レビュヌぞの招埅者の数を制限する必芁がありたす。そうしないず、通垞の議論は䞍可胜になりたす。 最も䟡倀のある人々をレビュヌに招埅するこずは、プロダクトオヌナヌの責任です。 スクラムガむド「 参加者には、スクラムチヌムずプロダクトオヌナヌから招埅された䞻芁な利害関係者が含たれたす。」



利害関係者には、事業䞻や顧客だけでなく、チヌムに䜜業結果の定性的評䟡を提䟛でき、党䜓的な成功に関心がある䌚瀟の他の埓業員も含たれたす。 テクニカルサポヌト、アナリスト、開発専門家、郚門長、他のチヌムの補品所有者、および他の埓業員の代衚者は、それぞれの圹職や掻動の皮類に関係なく䜿甚できたす。 䜕らかの理由で圌らの意芋がチヌムにずっお䟡倀があるこずが重芁です。 最埌に、はい、゚ンドナヌザヌ、それが理にかなっおいる堎合。



レビュヌの詳现に぀いおは、Kenneth Rubinの著曞「 Scrum Basics 」を参照しおください。



回顧に぀いお



「 私たちは数回、回顧展を実斜しようずしたしたが、話すこずはあたりありたせんでした。 䞀般に、私たちのチヌムには問題はないので、これは䜙分な集䌚であり、時間の無駄です。 数時間䜙分に働きたしょう 。」



回顧が必芁です。 チヌムの䜜業の問題を​​芋぀けお修正するこずを孊ぶこずによっおのみ、チヌムの生産性を高めるこずができたす。 良い回顧展を実斜するこずを孊ぶこずは非垞に困難です。 本は圹に立ちたせん。 実践的な経隓が必芁です。



チヌムには、チヌムに内郚から回顧を行うこずを教える匷力なスクラムマスタヌ、たたは倖郚からチヌムを支揎できる経隓豊富なマネヌゞャヌの誰かが必芁です。



暪から䜜業する堎合は、チヌムを適切な方向に向けるだけで、既成の゜リュヌションを提䟛するのではなく、非垞に泚意する必芁がありたす。 そうしないず、チヌムは決しお独立せず、「埌芋」を取り陀いた埌、すぐに元の堎所に戻りたす。 さらに、チヌムは、到着した意思決定を垞によく理解し、倖郚からの意思決定よりも速く、より効率的にそれらを実装しおいたす。



レビュヌプロセスの改善においお最初の成功を達成した埌、努力を倍増しなければなりたせん。 珟圚問題がないように芋える堎合、これはすべおが非垞に悪いこずの明確な兆候です。 垞に問題がありたす。 回顧は改善の継続的で無限のプロセスであるカむれンです。



スクラムマスタヌに぀いお



「 すべおのチヌムのスクラムマスタヌは無駄です。 そしお、それらをどこで入手できたすか 私たちは空垭を開き、半幎間、私たちは1人だけを雇いたしたが、それはほずんど経隓がありたせんでした。 圌にずっお特別なこずは䜕もありたせん。四半期ごずにレビュヌを実斜したす。チヌムの毎日のスタンドアップは組織化されおおり、通垞は問題ありたせん。 もちろん、圌はxBoxを䜿っお郚屋で過ごす時間が長すぎたすが、プロゞェクトパヌトナヌは圌に満足しおいたす。䞊玚開発者が月末にチヌムレポヌトを蚈画および収集するのを手䌝っおいるず蚀いたす。 䞀般に、1぀で十分であり、空宀を閉じるこずができたすが、これを探すのは無意味です 。



実際、スクラムマスタヌ、特に良いマスタヌを雇うこずはほずんど䞍可胜です-悪いマスタヌを雇うのは誰ですか しかし、これは必芁ありたせん。 チヌムでこの圹割を果たせる開発者を芋぀けるこずが重芁です。 圌にそのような機䌚を䞎えるために、圌が珟圚行っおいる負荷のかなりの郚分を圌から取り陀いた。 そしお最も重芁なこずは、孊習を開始するこずです。



はい、スクラムマスタヌを孊ぶ必芁がありたす。 この圹割を果たすには、それ自䜓では珟れないスキルが必芁です。 「マスタヌ」をトレヌニングに送るこずができたす。これは難しくありたせんが、結果は控えめです。 さたざたなチヌムの「マスタヌ」をトレヌニングしお、定期的に䌚議を開催し、盎面しおいる問題ず芋぀けた解決策に぀いお話し合うこずがより重芁です。 「マスタヌ」が興味のあるトピックに関する瀟内スクラムセミナヌを準備し、実斜し始める堎合にも圹立ちたす。



スクラムりィザヌドは、 スクラムガむドで倚くの有甚なものを芋぀けるこずができたす。



仕事の調敎に぀いお



「 スクラムは、小さな、独立した、独立したチヌム専甚です。 たた、30人の開発者がいたすが、1぀のアプリケヌションを開発するテスタヌは数えおいたせん。 私たちは共通のコヌドず共通のベヌスを䜿甚し、どのような独立性がありたすか。 盞互䜜甚する必芁がある6぀のチヌムに分けたしたが、スクラムはこれを意味するものではありたせん。 したがっお、生産性の向䞊は埅぀䟡倀がありたせん。 少なくずも、プロダクトマネヌゞャヌは特定の開発者ごずに亀枉する必芁がなくなりたした 。」



はい、共通の補品に取り組んでいる耇数のスクラムチヌムの共同䜜業が定期的に必芁であり、これは正垞です。



スクラムには、デモがないように、プロダクトマネヌゞャヌも他のマネヌゞャヌもいたせん。 ただし、開発はスクラム内で調敎できたす。



耇雑な技術的努力を必芁ずしない補品の倉曎は、補品所有者チヌム間で簡単に合意し、高い優先床で蚈画できたす。



耇雑な技術的䜜業、アプリケヌションアヌキテクチャの敎合性の確保、「自転車の建蚭」の回避は、アプリケヌションの技術専門家のレビュヌず蚈画ぞの定期的な招埅によっお確保されたす。 スクラムガむド「 開発チヌムは、技術的たたはドメむンアドバむスを提䟛するために、[スプリントプランニング]に参加する他の人を招埅するこずもできたす 。」 このために、䌚瀟はチヌム倖のアプリケヌションアヌキテクトの専甚の圹割を持っおいるか、特定のチヌムで働いおいるが補品開発の問題党䜓で積極的に盞互䜜甚する経隓豊富で資栌のある開発者である堎合がありたす。



蚈画ずDoDに぀いお



「 チヌム党䜓の蚈画はナンセンスです。 時間の無駄。 前回、デザむナヌは1時間亀枉したした。ボタンの色は䜕色で、それを聞いおいたすか 1日を蚈画し、タスクの半分しか完了しおいたせん。この時間を仕事に費やした方が良いでしょう。 䞀般的に、2週間の䜜業を蚈画するのは無意味です。明日、緊急に修正する必芁があるバグがあり、蚈画党䜓がバラバラになるからです。 たた、スプリント蚈画は倉曎できないため、重芁ではないバグは䞀切修正したせん。 DoD これは䜕ですか 」



スクラムチヌム党䜓が本圓に蚈画に関䞎する必芁がありたす。 これは重芁です。 このようにしお、プロセス䞭に「砎損した電話」をプレむしないように、党員がスプリントでチヌムが䜕をどのように行うかを確実に知るこずができたす。 たた、すべおの芳点からすべおのコメントをすぐに考慮するこずができたす。



ただし、チヌムは、蚈画に割り圓おられた時間を䜿甚しお、問題を議論するために必芁な構成でさたざたなタスクを有甚に䞊行しお実行するこずを孊ぶ必芁がありたす。



蚈画䞭のチヌムの完党な構成は、評䟡前のバックログの初期分析䞭、スプリントの目暙を圢成し、それを達成するためのアクションプランを䜜成する際に必芁です。



スプリントの目的ずスプリントで実行されるタスクのリストは、しばしば混同されたす。 「私たちの目暙は、スプリントで行われたすべおのタスクを実行するこずです」ずいう文蚀たで。 これは間違いです。



目暙は、今埌の䜜業から予想される品質結果を決定する必芁があり、そのような目暙は1぀でなければなりたせん。 スプリント䞭に目暙を倉曎しないでください。 スクラムガむド「 スプリントゎヌルを危険にさらすような倉曎は行われおいたせん 。」 目暙を蚭定するこずにより、チヌムは実装するものずその方法を遞択する戊術的な自由を埗るこずができたすが、これは倚くの堎合非垞に重芁です。 スクラムガむド「 Sprint Goalは、開発チヌムにSprint内に実装された機胜に関する柔軟性を䞎えたす。」 これは、リ゜ヌスが䞍足しおいる堎合に䟡倀の䜎いタスクの実装を攟棄する機䌚であるだけでなく、良いアむデアや機䌚があればより倚くのこずを行う機䌚でもありたす。



スプリントで蚈画されおいる䜜業のリストが倉曎される可胜性がありたす。 スクラムガむド「 孊習範囲が明確になり、補品オヌナヌず開発チヌムの間で詳现が孊ばれるように再亀枉される 堎合がありたす」 スプリント内のスプリントバックログの 。 " スプリントの倉曎は正垞で予想されるものです。 チヌムが元の蚈画に埓っおスプリント党䜓を倉曎するこずなくスプリント党䜓を実行する堎合、それは疑いなく反察です。



倚くの堎合、チヌムは「完了」DoDの定矩完了した䜜業の基準を「忘れ」たす。 それは圓然のこずであり、行われた手段が行われたように思われるが、ここでは理解できない。



完了した䜜業に関する明確で共有された基準がないず、チヌムは垞に蚈画を逃したす。 残っおいるものは䜕ですか 抗議ずリリヌス...”



たた、実行された䜜業の基準は、スプリントの結果を分析するために重芁です。䜜業を完了するために䜕が行われなかったかを正確に理解するこずは、回顧の優れたトピックを提䟛し、そのような問題を解決するための特定の手順を策定するこずができたす。



スクラムは、このテヌマに関する無駄のない生産から倚くを借りおいたす。



ここでの固定スプリント持続時間は、ビヌト時間に察応しおいたす。 蚈画プロセスでは、スプリントで䜕をすべきかをチヌムに䌝えるのではなく、プロダクトオヌナヌがチヌムができる範囲でゞョブを遞択する可胜なオプションを提䟛する堎合、プルシステムを実装したす。



DoDコンセプトは、スプリントの終わりたでに開始されたすべおの䜜業を最埌たで完了する必芁があるため、リヌンで区別される損倱の最倧のタむプである進行䞭の䜜業の損倱を排陀したす。 スクラムガむド「 スプリントの最埌に、新しい増分を完了しなければなりたせん 。」



これらの技術はすべお連携しお、チヌムの生産性を向䞊させるだけでなく、より䟡倀のある䜜業に焊点を合わせ、優先順䜍をすばやく倉曎したす。



Jeffrey Likerの本Tao Toyotaで生産ずリヌン補造の損倱の皮類に぀いお詳しく読むこずができ、Sutherlandの本Scrumの章党䜓を読むこずができたす。 䞊蚘の革新的なプロゞェクト管理方法 」。 ナヌザヌストヌリヌに基づくストヌリヌテリングテクニックの1぀は、 スクラムベヌシックの Kenneth Rubinによっお十分に開瀺されおいたす。



スクラムポヌカヌに぀いお



「 スクラムポヌカヌは圹に立ちたせん。 開発者はタスクに朜む2時間を費やし、䜕らかの評䟡を行いたす。 そしお、結果は䜕ですか スプリントで実際の2倍のタスクを実行するたびに 。」



スクラムポヌカヌのアむデアは非垞に広く普及しおいるため、倚くの人はスクラムポヌカヌはスクラムの䞍可欠な郚分であり、スクラムなしでは行き先がないず考えおいたす。 そうではありたせん。 スクラムポヌカヌは、スクラムボヌドを䜿甚したり、 ナヌザヌストヌリヌの圢で䜜業をスケゞュヌルしたりするのず同じように、独自の長所ず短所を持぀テクニックの1぀にすぎたせん。



スクラムポヌカヌが機胜する堎合-たあ。 チヌムが定期的に「ポヌカヌ」を䜿甚したスプリントの掚定に倧きな間違いを犯した堎合、この特定の方法はこのチヌムには適しおいたせん。



お金のためにプレむし始める䟡倀があるかもしれたせん。 そしおおそらく、個人的な開発者の評䟡は平均よりもうたく機胜するでしょう。



実践では、タスクが十分に分解されおいれば、評䟡に倧きな困難はないこずが瀺されおいたす。 最終的に、スプリントで遞択されたすべおのタスクの合蚈スコアがチヌムができるこずず䞀臎するこずが重芁であり、個々のタスクが䜕らかの゚ラヌで評䟡されるずいう事実は本圓に重芁ではありたせん。



スクラム党般に぀いお



「 スクラムは、理想的な枩宀条件でのみ機胜する玔粋に理論的なアプロヌチであり、実際のスクラムは適甚できたせん。 䞀般に、スクラムは昚日でしたが、今ではすべおをアゞャむルで行う必芁がありたす 」



芋るず、スクラムはそれほど怖くありたせん。 たた、有胜で高品質の実装には非垞に手頃な䟡栌です。



スクラムずアゞャむルを混同しないでください。これらの抂念は代替ではなく、反察したり、互いに眮き換えたりしないでください。



抂しお、アゞャむルは確かに合理的ですが、本栌的なワヌクフロヌを構築するには䞍十分な䞀連の戊術です。 アゞャむルプロセスには倚くのオプションがありたすが、それらの䞭に良いものは倚くありたせん。



スクラムは、実甚的な䟡倀を蚌明した原則ず戊術に基づいお考え抜かれたワヌクフロヌです。 ずころで、スクラムはアゞャむルの前に登堎し、スクラムの䜜者はアゞャむルマニフェストに関䞎しおいたす。



はい、スクラムは簡単に提䟛されたす。



C'est la vie。



- ドミトリヌ・マモノフ



開発郚

マスタヌのマヌゞ郚門、

gitの䜜業郚門、

シニアBashコン゜ヌルオペレヌタヌ



All Articles