さらに効果的なアゞャむルブック

画像こんにちは䜏民これは利益に盎接圱響するため、どの䌁業も゜フトりェア開発の効率を高めたいず考えおいたす。アゞャむルの文献の倚くは倧芏暡で高成長の䌁業に焊点を圓おおいたすが、あなたの䌚瀟がITの最前線にいない堎合はどうでしょうか。良いニュヌスは、すべおの組織がパフォヌマンスを向䞊させるこずができるずいうこずです。この本は、アゞャむルを最倧限に掻甚するための特定のパスず゜リュヌションを芋぀けるのに圹立ちたす。 「私はアゞャむルの䌝道者ではありたせん。私は䜕がうたくいくかを支持し、倚くのこずを玄束するが結果をもたらさないものの反察者です。この本では、アゞャむル手法は、意識を高める必芁のある運動ずしおではなく、ビゞネスマンやITスペシャリストがその効果ず盞互䜜甚を理解できる、䞀連の特別な管理および技術的手法ずしお提瀺されおいたす。アゞャむル愛奜家は、アゞャむルのベストプラクティスを宣䌝しおいないずしおこの本を批刀するかもしれたせん。しかし、それがポむントです。効果的であるこずが蚌明されおいる実甚的な方法に重点を眮いおいたす。アゞャむルの歎史は、いく぀かの組織の数人の愛奜家によっお銖尟よく実行されたが、他のすべおの人が䜿甚するこずはできないアむデアでいっぱいです」ずスティヌブ・マコヌネルは蚀いたす。䌝説的な本CodeCompleteずSoftwareEstimationの著者であるSteveMcConnellによる新しい本は、䜕癟もの䌁業の実際の経隓をたずめおいたす。珟代的で最も効果的なアゞャむルプラクティスぞのシンプルでわかりやすいガむドを䜿甚しおください。これは、䞀郚の組織の2人の愛奜家によっお正垞に実装されたしたが、他のすべおの人によっお䜿甚されおいるわけではありたせん」ずSteveMcConnell氏は述べおいたす。䌝説的な本CodeCompleteずSoftwareEstimationの著者であるSteveMcConnellによる新しい本は、䜕癟もの䌁業の実際の経隓をたずめおいたす。珟代的で最も効果的なアゞャむルプラクティスぞのシンプルでわかりやすいガむドを䜿甚しおください。これは、䞀郚の組織の2人の愛奜家によっお正垞に実装されたしたが、他のすべおの人によっお䜿甚されおいるわけではありたせん」ずSteveMcConnell氏は述べおいたす。䌝説的な本CodeCompleteずSoftwareEstimationの著者であるSteveMcConnellによる新しい本は、䜕癟もの䌁業の実際の経隓をたずめおいたす。珟代的で最も効果的なアゞャむルプラクティスぞのシンプルでわかりやすいガむドを䜿甚しおください。



さらに効率的なプロゞェクトの実行



前の章では、Agileで䜜業するずきに開発者を線成およびサポヌトする方法に぀いお説明したした。この章では、アゞャむルで䜜業するずきに開発プロセスを適切に線成および維持する方法に぀いお説明したす。



ほずんどの゜フトりェア開発はプロゞェクトに線成されおいたす。組織は、補品、プログラム、リリヌス、リリヌスサむクル、機胜、バリュヌストリヌム、ワヌクフロヌなど、プロゞェクトに関連する抂念を説明するためにさたざたな甚語を䜿甚したす。 ..。



甚語はかなり異なりたす。䞀郚の䌁業は、リリヌスはプロゞェクトず同矩であるず信じおいたす。他の人はリリヌスが進歩的な開発を指すず思うので、圌らはそれを䜿うのをやめたした。さらに、「機胜」の抂念を3〜9人および1〜2幎間に蚭蚈された䜜業量ずしお定矩する人もいたす。この章では、「プロゞェクト」ずいう蚀葉は、リストされおいるタむプの䜜業のいずれか、぀たり、特定の数の埓業員の長期間の䜜業を意味したす。



重芁な原則プロゞェクトのサむズが小さい



過去20幎間で、小芏暡プロゞェクトでAgileを䜿甚しお成功した最も有名な事䟋。 Agileは、その存圚の最初の10幎間、プロゞェクトを小さく保぀こずに倧きな泚意を払いたした。぀たり、チヌムの5〜10人たずえば、3〜9人の開発者、補品所有者、スクラムマスタヌです。図に瀺すように、小さなプロゞェクトは倧きなプロゞェクトよりも扱いやすいため、小さなプロゞェクトサむズに重点を眮くこずは非垞に重芁です。 9.1。



画像


ケむパヌズゞョヌンズは20幎間、小さなプロゞェクトは倧きなプロゞェクトよりも成功するず仮定しおきたした[ゞョヌンズ、1991; 2012]。プロゞェクトの成功ずサむズに関する研究のほずんどをCodePerfectの本にたずめたした[McConnell、2004; SPb。Peter、2007]および゜フトりェア掚定ブラックアヌトの謎を解き明かす[McConnell、2006]。



小さなプロゞェクトは、いく぀かの理由でより安党です。倧芏暡なプロゞェクトでは、より倚くの専門家の関䞎が必芁であり、チヌム内の人々間およびチヌム自䜓間の関係の数は、非線圢の進行で増加したす。そしお、関係が耇雑になるほど、盞互䜜甚でより倚くの間違いが起こりたす。盞互運甚性゚ラヌは、芁件、蚭蚈、コヌディングの゚ラヌに぀ながりたす-䞀般的に、他の゚ラヌ。



その結果、プロゞェクトが倧きくなるほど、ミスが倚くなりたす図9.2。これは、゚ラヌの総数が増加しおいるだけでなく、倧芏暡なプロゞェクトでは蚈り知れないほど倚くの゚ラヌがあるこずを意味したす。



゚ラヌ率が高いほど、欠陥怜出戊略の有効性は䜎くなりたす。これは、完成品の欠陥の数が䞍均衡に増加するこずを意味したす。



画像


たた、゚ラヌを排陀するためにより倚くの努力が必芁です。したがっお、図に瀺すように。9.3では、プロゞェクトが小さいほど1人あたりの生産性は高くなりたすが、プロゞェクトのサむズが倧きいほど、生産性は䜎䞋したす。この珟象は、スケヌルのコストずしお知られおいたす。



画像


サむズずパフォヌマンスの間のこの逆の関係は、40幎以䞊にわたっお広く研究され、テストされおきたした。 Fred Brooksは、圌の著曞The Mythical Man-Monthの初版で、゜フトりェア開発の芏暡のコストに぀いお説明したした[Brooks、1975; SPb。Peter、2021]。゜フトりェア開発コストの芋積もりに関するLarryPutnamの䜜業は、Brooksの芳察を裏付けたした[Putnam、1992]。開発コストモデルCocomoの研究では、スケヌルのコストの存圚が2回確認されたした。1970幎代埌半の研究ず1990幎代埌半の最新の研究です[Boehm、1981; 2000]。



重芁な点は、アゞャむルプロゞェクトが成功する可胜性を最倧化するには、プロゞェクトおよびチヌムを小さく保぀ようにするこずです。



もちろん、すべおのプロゞェクトを小さくするこずは䞍可胜です。第10章「倧芏暡プロゞェクトのさらに効率的な実行」では、倧芏暡プロゞェクトの瞮小方法の提案を含め、倧芏暡プロゞェクトのアプロヌチに぀いお抂説したす。



重芁な原則短いスプリント



プロゞェクトのサむズが小さい方が望たしいずいう自然な結論は、スプリントは長くは続かないずいうこずです。小さなプロゞェクトはすでに成功の秘蚣だず思うかもしれたせん。しかし、1〜3週間の短いスプリントは、プロゞェクト管理の党䜓的な成功に貢献したす。これに぀いおは、次のいく぀かのセクションで説明したす。



スプリントを短くするず、䞭間芁件の数が枛り、新しい芁件ぞの応答性が向䞊したす



。スクラムでは、スプリント間に新しい芁件を远加できたす。ただし、スプリントが開始されるず、次のスプリントたで芁件を远加できたせん。これは、スプリントの長さが1〜3週間の堎合に意味がありたす。



開発サむクルに時間がかかる堎合、利害関係者は途䞭で芁件を远加するこずをたすたす匷く求めおいるため、芁件の远加を延期する芁求はもはや正圓化されたせん。順次開発モデルのサむクルが6か月続く堎合、次のサむクルたで新しい芁件の実装を延期するように関係者に䟝頌するず、芁件の䜜業は次のサむクルでのみ開始されたす。぀たり、サむクルの開始時に、この芁件は远加されるだけであり、この終了時に補品の配信を埅぀必芁がありたす。サむクル。平均しお、1.5サむクル、぀たり9か月かかりたす。



画像


察照的に、通垞のスクラムスプリントは2週間続きたす。これは、新しい芁件を远加したい利害関係者は、平均3週間埅たなければならないこずを意味したす。



画像


芁件が実装されるたで9か月埅぀ように利害関係者に求めるこずは、倚くの堎合䞍適切です。そしお、ほずんどの堎合、3週間が適切です。これは、スプリントの途䞭で新しい芁件を恐れるこずなく、スクラムチヌムが静かに䜜業するこずを意味したす。



短いスプリントは、クラむアントや利害関係者ず協力する際の応答性を向䞊させたす



各スプリントは、動䜜する゜フトりェアを玹介し、芁件を怜蚌し、利害関係者からフィヌドバックを生成する新しい機䌚を提䟛したす。暙準の2週間のスプリントで、チヌムは幎に26回速くなる機䌚を自分たちに䞎えたす 3か月の開発サむクルで、この機䌚は幎に4回だけ提瀺されたす。 15幎前、3か月のプロゞェクトは短いず芋なされおいたした。今日、そのようなスケゞュヌルは、利害関係者、顧客、および垂堎からのフィヌドバックに迅速に察応するこずができないこずを意味したす。



より短いスプリントは利害関係者の信頌を構築したす



チヌムがより頻繁に結果を提䟛するに぀れお、進捗状況はより透明になり、進捗状況は利害関係者に衚瀺され、利害関係者ずチヌムの間の信頌が構築されたす。

短いスプリントは、孊習ず適応のサむクルを通じお開発速床を



向䞊させたす。 反埩率が高いほど、チヌムが孊んだ教蚓を振り返り、結論を導き出し、その結果を実際の䜜業方法に適甚する機䌚が増えたす。この分野の理論的根拠は、顧客の察応ず同じです。チヌムに幎に26回、たたは4回だけ孊習しお適応させる方がよいでしょうか短いスプリントは、チヌムの改善を早めるのに圹立ちたす。



短いスプリントは実隓時間を短瞮するのに圹立ちたす



Cynefinのも぀れた問題の文脈では、䜜業の党範囲を理解する前に、たず問題を調査する必芁がありたす。そのような研究は次のように特城づけられるべきです「これたたはその質問ぞの答えを埗るために、必芁ずされる最小限の仕事をしおください。」残念ながら、パヌキン゜ンの法則によれば、䜜業には利甚可胜なすべおの時間がかかりたす。そしお、チヌムが鉄の芏埋を開発するたで、問題の解決には、1か月が割り圓おられおいる堎合、正確に1か月かかりたす。しかし、2週間しかない堎合、ほずんどの堎合、問題の解決には2週間かかりたす。



短いスプリントにより、コストずリスクをタむムリヌに怜出できたす



短いスプリントを䜿甚するず、進行状況をより頻繁に远跡できたす。ほんの数回のスプリントの埌、新しいタスクに取り組むずきに、チヌムの「スピヌド」たたは進行のペヌスが決定されたす。䜜業の進行状況を監芖する機胜により、補品のリリヌスのタむミングを簡単に予枬できたす。䜜業に圓初の蚈画よりも時間がかかっおいる堎合、これはわずか数週間で明確になりたす。短いスプリントは、情報を垞に入手するための匷力なツヌルです。これに぀いおは、第20章「さらに優れた予枬可胜性」で詳しく説明したす。



短いスプリントはチヌムの説明責任を促進したす



チヌムが2週間ごずに䜜業機胜を提䟛する責任がある堎合、チヌムは暗闇の䞭で長時間䜜業する機䌚がありたせん。圌女はスプリントレビュヌミヌティングで自分の仕事の結果を瀺し、2週間ごずに利害関係者に報告したす。

補品の所有者は、劎働の成果をさらに頻繁に目にしたす。



補品の所有者は䜜業を承認たたは拒吊し、䜜業の進行状況が明確に衚瀺されたす。したがっお、チヌムは自分の仕事に察しおより責任がありたす。



短いスプリントは説明責任を促進したす



䜕䞖代にもわたっお、開発チヌムは䜕ヶ月も暗い郚屋に閉じ蟌められた「星」に苊しみ、䜜業が進行しおいるかどうかは完党に䞍明でした。スクラムの堎合、この問題はもう存圚したせん。誰もがスプリントでチヌムの目暙をサポヌトするために働いおいたす。さらに、毎日立ち䞊がっお、昚日䜕が行われたかに぀いお話し合う必芁がありたす。これ以䞊自分を閉じ蟌めるこずはできたせん。開発者が協力し始めお、ある方法で問題を解決するか、状況に耐えられず、別の方法ではありたすが、問題を解決するチヌムを離れたす。私自身の経隓から、䜕週間も䜕ヶ月も報告なしで働いおいる堎合よりも、いずれの結果も良奜であり、最終的には実際には䜕も行われおいないこずがわかりたす。







短いスプリントは自動化を促進するチヌムはしばしば調敎を実行するため、短いスプリントは、そうでなければ反埩的で時間のかかるタスクを自動化できたす。自動化は、アセンブリ、統合、テスト、および静的コヌド分析で広く䜿甚されおいたす。



スプリントが短いほど、満足感が埗



られる可胜性が高くなりたす。2週間ごずに動䜜する゜フトりェアを提䟛するチヌムは、䜜業に満足する可胜性が高く、成果を祝う機䌚もありたす。これは、モチベヌションを育むプロ意識に貢献したす。



短いスプリント。抂芁



䞀般に、短いスプリントの利点は次のように芁玄できたす。「すべおの点で配信速床は、䜜業量に察凊するのに圹立ちたす。」小さなバッチず短いケむデンスでの機胜の提䟛は、倧きなバッチず長いケむデンスでの機胜の提䟛に比べお非垞に倚くの利点をもたらしたす。



タスクの速床に基づいお蚈画する



ストヌリヌ難易床の単䜍は、タスクのサむズず耇雑さの尺床です。速床は、タスクが完了し、ストヌリヌの難易床の単䜍で枬定される頻床に基づく進行状況の尺床です。速床ベヌスのスケゞュヌリングは、履歎難易床単䜍ず䜜業速床に基づいお䜜業を蚈画および远跡したす。



スピヌドのスケゞュヌルず远跡はスクラムチュヌトリアルの䞀郚ではありたせんが、私の経隓では、それらを含めるこずをお勧めしたす。次に、ストヌリヌの難易床の単䜍ず速床の芋積もりがどのように適甚されるかに぀いお説明したす。



補品バックログサむズの芋積もり



難易床スコアは、補品バックログのサむズを決定するために䜿甚されたす。補品バックログの問題のサむズは通垞、ストヌリヌの難易床の単䜍で芋積もられ、次にストヌリヌの耇雑さの単䜍が远加されお、補品バックログの合蚈サむズが蚈算されたす。これは、リリヌスサむクルの開始時、および䜜業がバックログに远加たたは削陀されたずきに実行する必芁がありたす。これは、チヌムが予枬可胜である必芁がある範囲で行われたす。詳现に぀いおは、第20章「さらに優れた予枬可胜性」を参照しおください。



速床の蚈算



各スプリントでチヌムが完了した䜜業量は、ストヌリヌの難易床の単䜍で蚈算されたす。各スプリントで達成されたストヌリヌ難易床ナニットの数は、チヌムのスピヌドを衚しおいたす。速床は、平均を蚈算するこずにより、各スプリントの結果に基づいお蚈算されたす。



スプリント蚈画



チヌムは、チヌムの速床の芳察に基づいお、スプリントごずの䜜業範囲を蚈画したす。これもストヌリヌの難易床の単䜍で枬定されたす。



チヌムがスプリントごずに平均20ストヌリヌ難易床ナニットを完了し、次のスプリントで40ストヌリヌナニットを完了するずいう目暙を蚭定した堎合、チヌムは蚈画を削枛する必芁がありたす。チヌムメンバヌが䌑暇をずる堎合、たたは耇数のチヌムメンバヌがトレヌニングむベントに参加する堎合、チヌムはスプリントごずのストヌリヌの難易床を平均よりも少なく蚈画する必芁がありたす。チヌムが眠れない倜のおかげでストヌリヌの難易床20ナニットを完了し、週末に䜜業するこずができた堎合は、バヌも䞋げる必芁がありたす。チヌムが䞀貫しお簡単にスプリントの目暙を達成する堎合は、平均よりも倚くのストヌリヌ難易床をスケゞュヌルしおみおください。いずれにせよ、チヌムは実際の速床に基づいお蚈画を立おおいたす。



リリヌス远跡



平均速床に基づいお、補品バックログのタスクを完了するのにかかる時間を蚈算たたは予枬できたす。補品のバックログに200ストヌリヌの難易床ナニットがあり、チヌムの平均速床がスプリントあたり20ストヌリヌの難易床ナニットである堎合、チヌムはバックログのすべおのタスクを完了するために10スプリントが必芁になりたす。これがどのように機胜するかに぀いおは、第20章「さらに優れた予枬可胜性」で詳しく説明したす。



プロセスの倉曎、チヌム構成、およびその他の倉曎の圱響の説明



速床に基づいお、プロセス、チヌム構成、およびその他の倉曎の倉曎の圱響を远跡できたす。この詳现に぀いおは、第19章「プロセスをさらに改善する」で説明しおいたす。



重芁な原則垂盎スラむスでの補品配送



スプリントを効果的にするには、チヌムは機胜機胜の小さなバッチを頻繁に提䟛する機胜を開発する必芁がありたす。これを容易にする蚭蚈アプロヌチは「垂盎スラむスの䜿甚」ず呌ばれ、増分たたは倀を取埗するために各アヌキテクチャレむダヌに倉曎を加えるこずを意味したす。



垂盎スラむスは、銀行の明现曞にフィヌルドを远加したり、ナヌザヌのトランザクション確認を1秒速くしたりするなど、スタックの完党な機胜を衚したす。図1に瀺すように、これらの各䟋では通垞、テクノロゞヌスタック党䜓を実行する必芁がありたす。 9.4。



垂盎スラむスは、技術者以倖の利害関係者がビゞネス䟡倀をよりよく理解、芳察、および枬定するのに圹立぀傟向がありたす。これにより、チヌムはリリヌスをより迅速にリリヌスし、ビゞネスにずっおの補品の真の䟡倀を実珟し、ナヌザヌから真のフィヌドバックを埗るこずができたす。



氎平スラむスを䜿甚するチヌムは、いく぀かのスプリントを続けおゞャングルに突入するリスクを冒し、ある皋床の進歩を反映しおいるが、目に芋えるビゞネス䟡倀をもたらさないストヌリヌに取り組んでいたす。



画像


チヌムは、通垞は効率が䜎いため、垂盎スラむスの䜿甚に消極的な堎合がありたす。たずえば、ビゞネスロゞック局でより倚くの䜜業を行っおから、むンタヌフェむス局に移動する方が効率的であるず䞻匵したす。このアプロヌチは、氎平スラむスの䜿甚ず呌ばれたす。



堎合によっおは、技術的な芳点から、氎平レむダヌでの䜜業がより効率的かもしれたせんが、そのような技術的効率は、原則ずしお、補品の個々の郚分の最適化に぀ながりたす。これは、䟡倀のある機胜を取埗するほど重芁ではありたせん。氎平スラむスを䜿甚するず効率が向䞊するずいう䞻匵に反しお、圓瀟は、氎平スラむスを䜿甚するず、倚くのチヌムが倧幅な修正の必芁性に盎面しおいるこずを発芋したした。



垂盎スラむスはより厳密なフィヌドバックを提䟛したす



垂盎スラむスを䜿甚するず、ビゞネスナヌザヌに機胜をすばやく提䟛できたす。これにより、正しく機胜しおいる機胜に関するフィヌドバックをすばやく取埗できたす。



垂盎スラむスぱンドツヌ゚ンドの開発を必芁ずするため、チヌムメンバヌは蚭蚈ず実装に協力するこずを䜙儀なくされ、チヌム党䜓に有甚な技術的フィヌドバックを提䟛したす。



垂盎スラむスを䜿甚するず、゚ンドツヌ゚ンドのテストも促進され、タむトなフィヌドバックを確保するのに圹立ちたす。



垂盎スラむスはより倚くのビゞネス䟡倀を提䟛したす



垂盎スラむスは技術的な詳现を知らない利害関係者によっおよりよく理解され、これはビゞネスが新しい機胜ず改蚂された機胜の実装の優先順䜍ず順序に぀いお行うより良い品質決定に぀ながりたす。



垂盎スラむスは完党な機胜の増分を提䟛するため、倚くの堎合、ナヌザヌに䜜業機胜を提瀺する機䌚を提䟛し、ビゞネス䟡倀を高めたす。



氎平スラむスを䜿甚するず、開発者はアヌキテクチャを補品ずしお認識するようになりたす。そしお、これは、機胜の提䟛に完党に䞍芁なやりがいのある掻動や、䟡倀の䜎䞋に぀ながる他の方法に぀ながる可胜性がありたす。



チヌムが垂盎スラむスを䜿甚するために必芁なもの垂盎スラむス



で機胜を提䟛するこずは難しい堎合がありたす。それは、チヌムの構成、そのビゞネス、開発、およびテスト機胜に䟝存したす。これには、テクノロゞヌスタック党䜓にわたるスキルが含たれたす。



チヌムは、垂盎スラむスを操䜜するように蚭蚈ず実装の考え方を倉曎する必芁がある堎合もありたす。これは、コンポヌネントや氎平レむダヌを操䜜する堎合ずは異なりたす。䞀郚のチヌムはこれを行うための蚭蚈スキルを欠いおおり、察凊するためにそれらのスキルを開発および開発を維持する必芁がありたす。



最埌に、チヌムは垂盎スラむスで䜜業を行う必芁がありたす。補品の所有者ず開発チヌムは、結果が垂盎スラむスになるようにバックログを改善するアプロヌチを芋぀ける必芁がありたす。



重芁な原則技術債務の管理



「技術債務」ずは、過去に質の悪い仕事が蓄積され、珟圚の仕事のペヌスが遅くなるこずを指したす。叀兞的な䟋は、バグを修正しようずするたびに1぀以䞊の新しいバグを生成する脆匱なコヌドベヌスです。単玔な゚ラヌを修正するだけでも時間がかかり、远加の゚ラヌを修正したす。



技術的な負債には、䜎品質のコヌド、䜎品質の蚭蚈、匱いテストスむヌト、難しい蚭蚈アプロヌチ、面倒なビルド環境、遅い手動プロセス、およびチヌムが短期的な利益のために長期的なパフォヌマンスを犠牲にするその他の方法が含たれたす。



技術的債務の結果



債務は通垞、品質を犠牲にしお短期間の攟出を優先するずいう圧力の結果ずしお蓄積されたす。投資されたリ゜ヌスず埗られたリタヌンの党䜓像には、時間の経過に䌎う技術的債務の圱響の説明が含たれたす。



画像


技術チヌムずビゞネスチヌムには、この負債を环積するやむを埗ない理由がありたす。䞀郚のリリヌスは時間に敏感であるため、珟圚の䜜業をより速く実行したいずいう芁望があるため、埌で远加の䜜業を行う必芁がありたす。



ただし、技術的な負債を凊理する蚈画なしに時間の経過ずずもに蓄積するこずを可胜にするモデルは、最終的にチヌムの速床を䜎䞋させたす。チヌムは、スピヌドを維持たたは向䞊させるために、債務管理蚈画を䜜成する必芁がありたす。



画像


Kruchten、Nord、およびOzkayaは、技術的負債がどのように発生するか、それが持぀可胜性のあるビゞネス䟡倀、および最終的に資産よりも負債になる方法に぀いおの優れた図を䜜成したした図9.5。



画像


れロから䜜業する堎合、チヌムはそもそも技術的な負債の蓄積を回避できたす。すでに開始されおいる䜜業を実行する堎合、チヌムは倚くの堎合、すでに蓄積されおいる技術的負債を凊理する以倖に遞択肢がありたせん。すべおの皮類の䜜業で、チヌムが技術的な負債をうたく凊理しおいない堎合、速床は時間の経過ずずもに䜎䞋したす。



技術的債務の返枈技術的債務の返枈には、



チヌムごずに異なるアプロヌチがありたす。䞀郚のチヌムは、負債を返枈するために、開発サむクルスプリントたたはリリヌスごずに株匏で分配したす。他のチヌムは、補品のバックログたたはギャップリストに債務を远加し、債務ず残りの䜜業に優先順䜍を付けたす。いずれにせよ、重芁な特城は、技術的債務が公然ず管理されおいるこずです。



債務の皮類ずその察凊方法



すべおの技術債務が同じであるずは限らず、分類も異なりたす。私はこれらのカテゎリヌが圹に立぀ず思いたす



  • 意図的な債務短期。時間に敏感なリリヌスを時間どおりにリリヌスするなど、戊術的たたは戊略的な考慮事項から生じる債務。
  • 意図的な債務長期。クロスプラットフォヌムをサポヌトするのではなく、最初に単䞀のプラットフォヌムをサポヌトするなど、戊略的な考慮事項から生じる負債。
  • 意図しない借金䞍誠実。質の悪い開発方法が原因で偶然に発生する債務。この皮の借金は、珟圚ず将来の䞡方で仕事を遅くするので、避けるべきです。
  • 意図しない債務誠実。゜フトりェア開発の自然なミスにより偶然に発生した債務「私たちの蚭蚈アプロヌチは蚈画どおりに機胜しなかった」たたは「新しいバヌゞョンのプラットフォヌムは重倧な蚭蚈䞊の欠陥を瀺した」。
  • 盞続債務。新しいチヌムが叀いコヌドベヌスから継承した債務。


衚9.1は、これらのタむプの債務に察応するために掚奚されるアプロヌチを瀺しおいたす。



画像


技術的債務に぀いお話し合うこずの利点



私の経隓では、「技術的債務」ずいう比喩は、技術専門家ずビゞネス専門家の間の話し合いを促進するのに圹立ちたした。ビゞネスの専門家は䞀般的に技術的な負債を返枈するためのコストが䜕であるかを知りたせん、そしお技術者は䞀般的にビゞネスの利益を知りたせん。技術的な負債を故意に積み䞊げるこずを蚱可するのが良い考えである堎合もあれば、そうでない堎合もありたす。債務は、技術的およびビゞネス䞊の考慮事項に関する意芋亀換を促進し、それをより意味のあるものにしたす。これにより、債務を匕き受ける時期ず理由、および債務をい぀どのように返枈するかに぀いおの決定の質が向䞊したす。



バヌンアりトを回避するために䜜業構造を構築したす



アゞャむルの玔粋な芋方は、同じスプリント期間「共有ケむデンス」ずしお知られおいるを想定しおいたす。チヌムが党䜓的なリズムを十分に蚱容しおいる堎合、倉曎を加えおも意味がありたせん。ケむデンスを共有するず、スプリントを蚈画するずきに速床やその他の芁玠を簡単に蚈算できたす。



スクラムを実装する際の䞀般的な䞍満は、スプリントの無限のシヌケンスが疲劎ずホむヌルでの走行感に぀ながるこずです。䞀貫した開発により、特に分野間でのパフォヌマンスの自然な倱敗、および高匷床の期間䞭のバランス調敎がありたす。



各スプリントが実際にスプリントのペヌスで実行されおいる堎合、䞀定のスプリントは䌑む時間がありたせん。



スプリント埌の疲劎に察する察抗策の1぀は、必芁に応じおスプリントの期間を倉曎するこずです。これを行う䜓系的な方法は、6x2x1パタヌン、2週間の6぀のスプリントず1週間続く1぀のスプリント、合蚈13週間、぀たりちょうど4分の1​​を䜿甚するこずです。



別の方法は、メゞャヌリリヌス埌、䌑日、およびチヌムの速床がただ安定しないその他の時間に、短瞮されたスプリントを䜿甚するこずです。 1週間のスプリント䞭に、チヌムはむンフラストラクチャやツヌルに取り組んでいる、準備むベントやチヌムむベントに参加しおいる、ハッカ゜ンに参加しおいる、技術的な負債に取り組んでいる、スプリントで完了するには倧きすぎる改善に取り組んでいるなどの堎合がありたす。



スプリントケむデンスの長さの倉化は、アゞャむルで䜿甚されおいる持続ペヌスの抂念ず䞀臎しおいたす。倚くのアゞャむル研究は、安定したペヌスず無料の倜ず週末の欠劂を同䞀芖しおいたす。しかし、これは、さたざたな人々の劎働条件に察する奜みの違いを無芖する、厄介な過床の単玔化だず思いたす。安定したペヌスずしお週40時間の劎働を提案する人もいたすが、退屈ぞの道である人もいたす。個人的に、私は爆発モヌドで最善の仕事のほずんどを行いたした-2週間で55時間、次の2週間で30時間。平均しお、1週間に玄40時間の䜜業が可胜ですが、チヌムごずに40時間の䜜業があるずは限りたせん。安定したペヌスの理解は人によっお異なりたす。



その他の考慮事項



蚭蚈倖の゜フトりェア開発



この章の冒頭に倚くの定矩がある堎合でも、すべおの゜フトりェア開発がプロゞェクトに線成されおいるわけではありたせん。技術サポヌトの電話凊理、リリヌスの問題の解決、パッチの䜜成など、通垞は1人で䜜業する堎合がありたす。



もちろん、そのような䜜業は゜フトりェア開発に関連しおおり、アゞャむルプラクティスにも圹立ちたす。リヌンマニュファクチャリングやカンバンなどの実甚的なアゞャむルメ゜ッドを導入するこずで、より効率的、定性的、系統的に実行できたす。しかし、私の経隓では、䌁業はプロゞェクト党䜓の゜フトりェア開発よりもこの皮の䜜業で問題がはるかに少ない傟向があるため、この本は臚時の䜜業ではなくプロゞェクトでの䜜業に焊点を圓おおいたす。

掚奚事項の

調査



  • プロゞェクト合蚈の履歎を確認したす。あなたの䌚瀟の経隓は、小さなプロゞェクトは倧きなプロゞェクトよりも成功する可胜性が高いずいう䞀般的な認識ず䞀臎しおいたすか
  • プロゞェクトのポヌトフォリオを閲芧したす。あなたの倧きなプロゞェクトのうち、いく぀かの小さなプロゞェクトに分割できるのはどれですか
  • , . ? ?
  • , .
  • , .
  • . ?
  • .
  • , , .
  • .




  • [ , 1975]. -. , , .
  • [ , 2019]. Understanding Software Projects Lecture Series. Construx OnDemand. (2019 ). ondemand.construx.com. .
  • [ , 2012]. Essential Scrum: A Practical Guide to the Most Popular Agile Process. , .
  • [ ., 2019]. Managing Technical Debt. .


»本の詳现に぀いおは、出版瀟 のWebサむトを参照しおください

» 目次

» 䜏民向けの抜粋



クヌポンの25割匕- 機敏性



本の玙版の支払い時に、電子曞籍が電子メヌルに送信されたす。



All Articles