アゞャむルがすべお-2アゞャむル実装機胜





実際に発生するアゞャむル開発のニュアンスに぀いお続けたす。 アゞャむルが正しく実装されおいるか、どのタスクおよび業界に適しおいるか、瀟内の誰が䜜業を「アゞャむルレヌル」に移すべきかを理解する方法は ScrumTrekのアゞャむルコヌチであるVasile Savunovは、Mail.Ru Cloud Solutions ブログの線集者ず経隓を共有し続けおいたす。



前回、 Vasilyはアゞャむルずは䜕か、どのアゞャむルに含たれおいるのか、アゞャむルはどのようなステレオタむプを圢成しおいたのかを話したした。 それでは、その実装に぀いお話したしょう。



アゞャむル䌁業に぀いお



-柔軟な方法論に「業界の奜み」はありたすか



2幎連続で実斜しおいるアゞャむルロシアの調査では、スクラムは䞻に゜フトりェア開発、金融機関のかんばん、および通信業界の䞡方で䜿甚されおいるこずが瀺されおいたす。



収集されたデヌタを盎接分析し、倚くの回答者ず協力した人物ずしお、この状況は次の2぀の理由によるものず考えおいたす。





テレコムかんばんも適しおいたす。 業界の開発ベクトルがデゞタル化だからずいう理由だけで。 ただし、これたでのずころ、具䜓的にどのように芋えるかを理解しおいる人はほずんどいたせん。 さらに、テレコムでは、䜜業の「高速」郚分゜フトりェア開発が「䜎速」郚分ハヌドりェアむンフラストラクチャのサポヌトず開発に隣接しおいたす。 したがっお、スクラムで行われた実隓ずずもに、かんばんを䜿甚しお珟圚のプロセスを進化的に加速するこずは理にかなっおいたす。





さたざたな業界で採甚されおいるアゞャむル開発プラクティス。 耇数のアむテムを遞択できるため、金額は100に等しくありたせん。 画像/スクラムトレック



-そしお、モバむル開発者はどうですか アゞャむルにはモバむル開発の仕様がありたすか



私の芳点から芋るず、モバむルアプリケヌションを開発する際の䞻な難題は、アプリケヌションの芁件を特定するこずです。なぜなら、利害関係者を特定するこずは難しいからです。 これらの問題は、顧客開発を䜿甚しお顧客ニヌズを調査し、スクラムを䜿甚しお補品仮説を迅速にテストするこずで克服できたす。



顧客開発
顧客の開発 、custdev、カスタム、顧客の開発興味深い、誰もが蚀っおいたすか-これは、実際の垂堎での継続的なテストずこれらの実隓の結果に基づく改善を通じお補品を䜜成するアプロヌチです。 これにより、科孊的手法に習慣がもたらされ、補品が「科孊的に健党」になりたす。



CustDevはLean Startup方法論の芁玠の1぀であり、これは補品を䜜成するためのアゞャむルアプロヌチの1぀です。



䞀般に、アゞャむルはモバむル開発に適しおいたす。さたざたな専門家の迅速な察応、関䞎、調敎䜜業、結果を迅速に提䟛し、必芁に応じお倉曎する胜力が必芁です。



ここでは、スクラムに加えお、モバむル開発アプロヌチに盎接焊点を圓おお䜿甚できたす。 たずえば、Mobile-DはXP、Crystal、およびRUPに基づいおいたす-アプロヌチは非垞に叀く、確立されおいたす。 Mobile-Dずスクラムの䞻な違い明確なフェヌズの存圚ず補品開発の゚ンゞニアリング偎の䞻な焊点。 スクラムは補品の管理ず提䟛により泚意を払っおいたすが、Mobile-Dは補造プロセスに焊点を圓おおおり、最終補品の品質を倧幅に向䞊させるXPプラクティスを含んでいたす。 同時に、RUPの圱響も圱響を受けるため、プロセスは非垞に圢匏化されおいたす。



モバむル開発に察するもう1぀の最も珟代的なアプロヌチは、スクラムずリヌンシックスシグマを組み合わせたSLeSSです。 最初に、圌はスクラムワヌクフロヌの蚭定を実装し、次にリヌンシックスシグマアプロヌチを統蚈的品質管理に適甚したす。 SLeSSは、必芁な柔軟性ず統蚈に基づく情報に基づいた意思決定のメカニズムを組み合わせおいるように思えたす。



同時に、スクラムガむドは、補品開発に圹立぀可胜性のある他のアプロヌチやツヌルをスクラムワヌクフロヌに含めるこずを最初は犁止しおいたせん。 したがっお、䞊蚘のすべおを「クラシック」スクラムのフレヌムワヌクで実装できたす。



-特定の条件䞋での修正の方法論はどの皋床柔軟性がありたすか



スクラムずかんばんを別々に考慮する必芁がありたす。



スクラムはフレヌムワヌク、぀たりフレヌムワヌクであり、そのすべおの芁玠むベント、ロヌル、アヌティファクトが必芁です。 捚おるこずはできたせん。 しかし、これらの芁玠をどのように正確に実装するかに぀いおの厳密な芁件はありたせん-必芁に応じお実行しおください。 たた、スクラムは、䌚議、アヌティファクト、䜜業する必芁があり、プロセスをスピヌドアップするために必芁な圹割など、新しい芁玠の远加を犁止しおいたせん。



かんばんは、ツヌルずメトリックのセットです。 圌は既存のシステムの長い進化の倉化に察応するように蚭蚈されおいるため、どの特定のツヌルずどの組み合わせを䜿甚するかに぀いおの厳密なガむドラむンを瀺しおいたせん。 しかし同時に、かんばんの成功は、䜜業プロセスに関するデヌタの収集ず定期的な分析によっお決たりたす。 これを行わないず、時間が経぀に぀れおすべおが消滅し、それ以䞊の改善はありたせん。 しかし、それは倧䞈倫です。゚ドワヌド・デミングが蚀ったように、あなたは倉える必芁はありたせん。生存は任意です。



-スクラムがビゞネスを行う際の兞型的なミスは䜕ですか



柔軟な方法論を実装する際の䞻な間違いは、ツヌルを具䜓的に䜿甚する理由を理解せずにツヌルを䜿甚するこずです。



たずえば、倧芏暡な組織では、スクラムを実装するずきに、プロゞェクトマネヌゞャヌの名前を補品の所有者に、プロゞェクトチヌムをスクラムチヌムに倉曎し、2週間で完成した結果を芁求するこずがよくありたす。 しかし、これは機胜せず、非垞に単玔な理由により、スクラムが機胜する条件が満たされおいたせん。





このような䞍適切な「実装」には倚くの吊定的な結果がありたすが、それらはメカニズムを再珟しようずする詊みから始たりたすが、スクラムの本質ではありたせん。 スクラムの実装における䞻な誀りは、CodeFest 2017カンファレンスでの私のレポヌト「 Stop Signals for Agile 」で詳现に説明されたした。



-瀟内での柔軟な方法論の導入方法を評䟡する方法



スクラムオヌプンテストがありたすが、理論的知識のテストずしおより圹立ちたす。 実際に䜕が起こるか、圌は理解しおいたせん。 スクラムの基瀎はチヌムワヌクであり、その優先順䜍は補品の配送速床ず消費者にずっおの䟡倀であるこずを考えるず、 360の調査が最も適切です。 したがっお、チヌムの成熟床ず顧客満足床を確立する方が信頌性が高くなりたす。



ScrumTrek蚺断ツヌルサヌビスで実装された独自の方法論を䜿甚したす。 圌女はそのように働いおいたす。 チヌムずそれ以倖の関係者には、チヌムの盞互䜜甚のレベルの評䟡、䜜業の蚈画、顧客に提䟛される結果の䟡倀、他のチヌムずの盞互䜜甚などに぀いお䞀連の質問が行われたす。 各パラメヌタヌに぀いお、意芋の䞭倮倀が蚈算され、耇雑な円グラフが䜜成されたす。レヌダヌは、チヌム内ず倖郚の䞡方からの倖芳を衚瀺したす。





レヌダヌスクラムトレック。 評䟡の散垃図を芋る





レヌダヌスクラムトレック。 䞭倮倀を芋る



図には倚くの有甚な情報が含たれおいたす。





小さな広がりは、コンセンサスず優れたチヌムワヌクを瀺しおいたす。





デヌタを収集した埌、チヌム党䜓ず利害関係者の関䞎を䌎うチャヌトの分析が必須です。 チヌムの䜜業が異なる角床からどのように芋えるかを瀺し、分析の結果を具䜓的な手順に凊理しお䜜業を改善するためのすべお。



スクラム実装チヌムに぀いお



-䌚瀟は誰からアゞャむル開発方法論の実装を開始すべきですか



スクラムの実装は垞にビゞネス目暙に基づいおいたす。 したがっお、顧客は、内郚たたは倖郚の加速に぀いお最初に考える必芁がありたす。 次に、繰り返し実行できるように、補品の抂念を緎る必芁がありたす。 そしお、チヌムを結成するだけです。 スクラムのためのスクラムは機胜したせん。 さらに、特定の問題を解決するには費甚がかかりすぎる可胜性がありたす。



䌚瀟の「アゞャむルガむド」ずなるのは、唯䞀の正しい答えのない質問です。 テクニカルディレクタヌが倉化の「刺激者」になるのを芋たした。 むニシアチブがビゞネスからもたらされたケヌスがあり、そのようなむニシアチブが「䞋から」どのように発生したかを芋たした。 それはすべお、その人の゚ネルギヌずモチベヌション、柔軟なアプロヌチを䜿甚した開発のビゞョンを補品たたはナニットのビゞネスコンテキストに組み蟌むこずができるかどうかに䟝存したす。



むニシアチブがトップマネゞメントから来る堎合に理想的です。 この方向の進歩はロシア垂堎で顕著です。



-柔軟な方法論の導入により、組織たたはチヌムでどのような新しい圹割ず機胜が生たれたすか どれが必須で、どれがオプションですか



スクラムの堎合、これらはスクラムマスタヌ、補品所有者、開発チヌムの圹割です。 それらはすべお必須です。 開発チヌムは、開発者だけでなく、補品を原則ずしお衚瀺する必芁があるすべおの人アナリスト、デザむナヌなども結合するため、開発チヌムも「圹割」ず芋なされたす。



結果の責任はスクラムマスタヌたたは補品の所有者にありたすが、スクラムマスタヌおよび補品の所有者には、職務の䞀郚を匕き継ぐアシスタントがいる堎合がありたす。



補品の所有者は、倚くの堎合、ビゞネスの人です。 ただし、必ずしもそうではありたせん。たずえば、生産甚の䜕らかの゚ンゞニアリング゜リュヌションを䜜成する堎合、この圹割はチヌプンゞニアが果たすこずができたす。 最終的に、これは私たちが補品を䜜っおいる消費者、そもそもどのような問題を解決するか、補品を䜜成するずきに優先順䜍をどのように構築するかを最もよく理解しおいる人です。 補品所有者が、垂堎および消費者からのデヌタに基づいお補品の構成を独立しお決定する暩限を持っおいるこずが非垞に重芁です。 圌は、圌が察話する利害関係者にノヌず蚀う暩利を持っおいるべきです。 これは、優先順䜍が合意され、迅速に決定が䞋されるようにするために必芁です。



スクラムマスタヌは、匷く、団結し、責任を持ち、理想的には自己組織化されたチヌムを䜜るこずを任務ずする人物です。 重芁なのはチヌムリヌダヌではない 、぀たりリヌダヌではない。 スクラムマスタヌは、ガむダンスを提䟛したり、補品開発に盎接介入したりするこずはできたせん。 圌はオヌガナむザヌ、ファシリテヌタヌ、コヌチ、アゞャむルプラクティショナヌです。 私の経隓では、最高のスクラムマスタヌはプロゞェクトマネヌゞャヌから取埗したす-圌らが蚓緎され、指瀺圢匏からコヌチングに移行するこずができれば。



コヌチングコミュニケヌションスタむル
コヌチングスタむルのコミュニケヌションは、私たちが察等な立堎で人々ずコミュニケヌションをずるこずです。 私たちは、先隓的に倧人の独立した人々を監芖察象の病棟ずは芋なしたせんが、問題の解決策を独立しお怜玢するように励たしたす。 そしお、圌らが立ち止たった堎合にのみ-私たちは介入し、専門知識を支揎したす。 蚀い換えれば、コミュニケヌションのコヌチングスタむルでは、指瀺アプロヌチは委任アプロヌチに眮き換えられたす。



䟋 。 郚䞋が頭に来お、次のように語っおいたす。「2぀の実装オプションから最良のものを遞択するこずはできたせん。 あなたが決めたす」



コヌチングアプロヌチを䜿甚する堎合、リヌダヌは質問を開始したす。なぜこれら2぀のオプションを遞択したのですか 䜕から始めたしたか どちらを遞ぶのが難しいですか 他に誰があなたを助けるこずができたすか などなど。 質問を通しお、ヘッドコヌチは人が可胜な遞択肢を探るのを助けたす。 その結果、人はすでに自分が䜕をするのが最善かを理解しおおり、リヌダヌは郚䞋が来お䜕が起こったのかを䌝える日付に぀いお合意するだけで枈みたす。



委任埌の次のステップは芖芚です。 掚奚アプロヌチでは、埓業員たたはチヌムは成熟床ず責任のレベルに達し、リヌダヌはビゞネスの芳点から問題の最䞊䜍レベルのステヌトメントのみを提䟛したす。 埓業員たたはチヌムは、゜リュヌションを独自に怜蚎し、期限を評䟡し、リスクを特定したす。 マネヌゞャヌはおそらくこれをすべお承認したす。おそらく、圌の専門知識の芳点から䜕かを远加し、いく぀かの調敎を行いたす。 次に、結果を衚瀺する必芁があるマむルストヌンに同意したす。 さらに、埓業員たたはチヌムは、結果の実装ずデモンストレヌションに察しお完党に責任を負いたす。 承認アプロヌチでは、ヘッドは、ビゞネスタスクの実装の䞀環ずしお、埓業員たたはチヌムのキュレヌタヌおよびアシスタントずしおのみ機胜したす。



コミュニケヌションのコヌチングスタむルずいえば。 アゞャむルコヌチもいたす。 圌の仕事は、ワヌクフロヌを蚭定し、人々を教育し、アゞャむル内での日々の掻動のためのツヌルを提䟛するこずです。 競合解決ツヌルを含む。 他のすべおはその範囲を超えおいたす。 理想的には、アゞャむルのコヌチはすべおが独自に機胜するようにチヌムたたは郚門を蚭定する必芁があり、アゞャむルのコヌチはもはや必芁ありたせん。



移行期間は垞に䞍快感に関連付けられおいたす。 アゞャむルコヌチは、チヌムが最小限の摩擊でこの期間を通過し、新しい-䟿利で効果的な-䜜業方法を開発できるように蚭蚈されおいたす。



たずえば、 SAFeフレヌムワヌクで説明されおいるように、スケヌリングの際に远加の圹割を導入できたすが、それでもスクラムマスタヌたたは補品所有者の参照条件ず䜜業原則に基づいおいたす補品に関する階局レベルは単に衚瀺されたす。



安党な
SAFeたたはScaled Agile Frameworkは、倧芏暡な゜フトりェア開発チヌムでアゞャむルを䜿甚するためのフレヌムワヌクです。 最も単玔な実装では、アプロヌチには2぀のレベルが含たれたす。チヌムずプログラムそれぞれチヌムずプログラム;組織構造ず補品が耇雑になるず、ポヌトフォリオず倧芏暡゜リュヌションが远加されたす。 SAFeの䜜業は、ARTアゞャむルリリヌストレむン-「リリヌストレむン」などの゚ンティティに基づいおいたす。 原則ずしお、耇数のチヌムず関係者を長い時間䞀緒に顧客にずっお䟡倀のある補品たたは補品の䞀郚を䜜成する構造に統合したす。



-プロダクトオヌナヌずスクラムマスタヌの機胜は、「理想的な䞖界で」どのように差別化されおいたすか



スケヌルの䞀方には、補品所有者が代衚するビゞネスの利益があり、もう䞀方には、スクラムマスタヌが責任を負うチヌムの掻力ず有効性がありたす。 チヌムが結果を迅速に達成するには、システムのバランスが取れおいる必芁がありたす。 補品の所有者が「ピンチ」するず、チヌムは倜ず週末に働き、すぐに圌はうたく調敎されたチヌムではなく、䞀握りのやる気のない、関係のない人々に盎面したす。 スクラムマスタヌが自分の䞊に毛垃を匕っ匵った堎合、開発は䞍安定でもスワスでもなく、絶え間ない玛争ず必芁以䞊に長くなりたす。



䟋
これが抜象的ではないように、チヌム内で発明されたマむクロダむアログがありたす。 それぞれの圹割が䜕を蚀っおいるかをご芧ください。



プロダクトオヌナヌ だから このような機胜を䜜成する必芁がありたす あなたは最埌のスプリントで玠晎らしい仕事をしたので、あなたはそれをすべおできるず思いたす



スクラムマスタヌ しかし、最埌のスプリントでは、チヌムが限界に達した同様の耇雑さの特城で、週末に行かなければならず、䞀郚は倜間に働きたした。 別のそのようなスプリント-そしお人々は病気になり、燃え尜き、そしおおそらく結果が始たりたす。 これを持っおこないか



プロダクトオヌナヌ 本圓に深刻ですか もしそうなら、人々ず火傷するこずなくスプリントのために䜕ができるかをチヌムず話し合いたしょう。 この機胜には、実行する必芁がある郚分がありたすが、それほど耇雑には芋えたせん。



スクラムマスタヌ チヌムず話し合いたしょう。 あなたは圌女だけがそれが「難しい」かどうかを蚀うこずができるこずを知っおいたす。



プロダクトオヌナヌ さあ。



-前述の圹割のいずれかを匕き受けようずしおいる人にずっお、どの方法論ず管理モデルを習埗する䟡倀がありたすか



ビゞネスのコンピテンシヌに関しおは、ステヌゞごずに優先順䜍を決定し、チヌムずより密接にやり取りする必芁があるこずを陀き、通垞の管理ず同様にすべおが「叀兞的」です。



補品の所有者は、リヌンスタヌトアップ、顧客開発、および補品を䜜成するための他の珟代的なアプロヌチを孊ぶ必芁がありたす。



スクラムマスタヌにずっお、胜力の範囲はより広くなりたす円滑化、玛争解決、グルヌプダむナミクス、コヌチング、そしおもちろん、アゞャむルプラクティス。 むしろ、これらは心理孊の分野のスキルであるため、マネヌゞャヌをトレヌニングする際にその䞍足が感じられたす。



-コヌドの共同所有暩により、スタヌ開発者ぞの䟝存床は本圓に枛りたすか 圌らのモチベヌションは䜎䞋しおいたすか



柔軟な方法論がなくおも、コヌドの䞀括所有は可胜です。 十分なコヌドレビュヌ契玄ずその他の正匏なルヌル、および開発者は原子的に行動できたす。



倚くの堎合、䌚瀟自䜓が゚ンゞニアの「恒星」的な行動を匕き起こしたす。䞀芋したずころ、䞭小蟲民のチヌムを線成し、゚ラヌによるリスクを䜓系的に枛らし、プロフェッショナリズムを高めるよりも、結果に察しお党責任を負い、スヌパヌスペシャリストに任せお党方向を圌に任せる方が、䞀芋有利です。



これはゞレンマです。短期的たたは長期的な成功です。 「スタヌ」を雇うこずはビゞネスに良いようです。 しかし、そのようなプロが入瀟しおから3幎埌、5幎埌、7幎埌にはどうなるのでしょうか 圌は䞍可欠になりたす。 そしお、少なくずも3぀のマむナスの結果がありたす。



第䞀に、そのような人にはほずんど自由時間がなく 、䌚瀟は抂しお無関心です。 圌女の論理「あなたが䌑めるように、私たちはあなたに倚額の絊料を支払っおいたせん。」 同様の状況に陥るず、人々はすぐに燃え尜き、皮肉に陥り、自分の立堎から最倧限の利益を埗ようずしたす。



第二に、かけがえのない埓業員が䌚瀟の優先事項に燃料を䟛絊し始めたす。 事業蚈画を具䜓化する代わりに、䜕が必芁で䜕が䞍芁であるかを独自に決定できたす。 そしお、圌に圱響を䞎える手段はありたせん 。数幎間、圌は補品ずシステムに぀いおすべおを孊びたした 。そしお、恐ろしいこずに、原則ずしお、他の誰も圌を知りたせん。 そのような専門家は、解雇たたは䜎賃金に察する保険ずしおの知識、専門知識を慎重に保護したす。



第䞉に、そのような人の業瞟は「スケヌリング」できたせん 。 開発チヌムの拡倧を蚈画しおいる堎合は、倧きな転換期に備える必芁がありたす。経隓や知識を共有するこずは「オヌルディヌズ」にずっお有益ではないため、新芏参入者は匕き裂かれ、ヘむズは2色になりたす。 たた、開発を加速するこずは䞍可胜です。すべおに満足し、䜕も倉えない、誰もがかけがえのないVasya Pupkinのパフォヌマンスにすべおがかかっおいたす。



-チヌムアプロヌチに移行するには䜕をすべきですか





私たちは䌁業文化の倉革を扱っおいるこずを忘れないでください。これは倧倉な䜜業です。 ピヌタヌ・ドラッカヌが蚀ったように、「文化は朝食戊略を食べおいたす。」 どんなに掗緎された圢匏化された戊略を提案しおも、人々が適切な行動を「採甚」しない限り、それを実装するこずはできたせん。 この問題をよりよく理解するために、ダニ゚ル・ブラりンずむツケ・クレむマヌの本「 䌁業の郚族 」を読むこずをお勧めしたす。 人類孊者がトップマネヌゞャヌに教えるこずができるもの 。」



この資料は、 Mail.Ru Cloud Solutionsチヌムによっお準備されたした。



All Articles