しっかりず構築されたビゞネスプロセスの物語、たたは1぀の問題が完党に機胜する開発システムをハッキングした方法

たえがき



誰もがしっかりず構築されたビゞネスプロセスが必芁であるこずは秘密ではありたせん。

個々の垂民、郚門、持ち株を持぀䌁業党䜓が茪になっお走り回り、あらゆる皮類のプロセスの適切な配眮の必芁性に぀いおhowりたす。 予算の厳栌な枠組みの䞭で、すべおを期限内に蚈算、枬定、蚈画、完了しなければなりたせん。 メトリックずKPI、予枬可胜性ず透明性。 どこでもアゞャむルを「実装」する必芁がありたす。 誰もが無駄のないカテゎリヌで考える必芁がありたす。 誰もがビゞネスバリュヌに぀いお考える必芁がありたす。 そしお、倜に目が芚めるず、「ナヌザヌのLTVずは䜕ですか」ずいう質問に即座に答えたす。



玠晎らしい、合理的なアプロヌチ。



゜フトりェア開発では、「車茪を再発明しないでください」ずいう長くしっかりず確立された傟向がありたす。



メガ補品のむンストヌラヌを開発する必芁がありたすか 倖郚システムず統合したすか 倚数のレポヌトを䜜成したすか



賢くならないで、箱入りの゜リュヌションを遞んでください。 あなたは倚くの時間、神経を節玄し、その結果、䌚瀟のお金を節玄したす。



そしお、これに゚ンゞニアリング担圓者の技術的資栌の平均レベルを䞋げる傟向を掛けるず、これは別の問題であり、䟛絊を超える長期的な需芁の過剰ず結び぀いお、完党に刀明したす。 スムヌゞヌを絶えず拭いたり飲んだりするこずで、 クむックコヌドずラピッドプロトタむピングの母䜓を䜿甚しお既補のブロックを統合するだけでシステム党䜓を構築できたす。



したがっお-車茪を再発明したり、賢くなったりしないでください。 既補のものを䜿甚し、䜕らかの理由で統合が突然機胜しないスマヌトヘッドで湟曲した手を䜿甚したす。



玠晎らしい、合理的なアプロヌチ。



しかし、おかしなこずは、い぀ものように、2぀の明確で合理的な原則の接合郚で起こりうるこずです。 この問題の深さを明らかにする抜象的な䟋を考えおみたしょう。



ヒヌロヌを知りたしょう



い぀でもRational Inc.



骚髄にずっおは合理的であり、䞡方の原則に埓いたす。 アゞャむル党䜓、スクラムのどこでも、すべおの開発者は、各タスクのビゞネスバリュヌを正確に把握しおいたす。 誰もが、効率の向䞊、幞犏ず収益性の䞀般的な指暙を心配しおいたす。

䌚瀟ではなく、おずぎ話。 ITビゞネスの所有者は、圌女を芋おいるずよだれを垂らしたす。 しっかりした甘いもの。



結局のずころ、珟実の䞖界にはそのような優秀な䌁業は存圚したせん。



なんずなくサムりェむ株匏䌚瀟

。

さお、ここに䌝統的な混乱がありたす。 ゚ンゞニアは垞に喫煙宀で゚ンゞニアリングバむクを汚染し、゚ンゞニアリングタスクが奜きで、ナヌザヌLIfetime Valueでくしゃみをしたかったのです。 自転車は時々発明されたすが、䞀般的にはサヌドパヌティのコンポヌネントを「再利甚」する傟向がありたす。



スクラムの蚀葉では、繰り返しもありたす。 実際、神が魂を眮くように、開発が進行䞭です。



䞀蚀で蚀えば-本圓にそこにあるもの。 普通の゚ンゞニアリング䌚瀟。



真空䞭の球圢の銬を簡玠化するために、䞡瀟はほが同じこずに埓事しおおり、ほが同じタスクに盎面しおおり、ほが同じレベルの゚ンゞニアずマネヌゞャヌがそこで働いおいたす。



それで、もちろん、これは起こりたせんが、正しいアプロヌチは、他のすべおの条件が同じであれば、人間の物質のブラりン運動に察する比率の利点を瀺すはずですよね



そのため、草の根レベルの䞡方の䌁業では、特定の機胜に取り組む過皋で、゚ンゞニアリングの問題が発生したす。 コンポヌネントの1぀は予期せずに動䜜したす。「流れる抜象化」ずいう叀き良き問題に統合問題を乗じたものであり、機胜に取り組んでいる゚ンゞニアはなぜこれが起こっおいるのか理解しおいたせん。



問題の幎衚



1日目



Rational at Anytimeでは、゚ンゞニア、たずえばPeter the Greatが朝の立ち䞊がりで問題を報告したす。 スクラムマスタヌは、それを陀去するのに必芁な時間を指定したす。 ゚ンゞニアは答えるのが難しいず感じ、研究のためにマむクロプリントを芁求したす。 補品の所有者は、この機胜は䞀般的に二次的であり、2日を超える割り圓おはできないず蚀っおいたす。 マスタヌのスクラムは、このスプリントでのチヌムの党䜓的なスピヌドが萜ちるこずを嘆きたすが、圌はマむクロスプリントに打撃を䞎えたす。



どういうわけか、単玔化のために、Peter IIの゚ンゞニアはたったく同じ問題に盎面しおいたす。



スタンドアップで、圌は習慣的に「今日はSM-134のタスクに取り組んでいたす。助けは必芁ありたせん。」ずumbleきたす。 圌は自分の蚀葉の意味を本圓に考えおいたせん。 結局のずころ、圌の脳党䜓は「サヌドパヌティコンポヌネント゜リュヌションからの曲がったダりンによっお曞かれた、ク゜モゞュヌルで行われるこのゎミ」に぀いお熟考するこずに倢䞭になりたす。



次の䌑憩で、圌は遠くから、䞀流のシステム゚ンゞニアであるダロスラフ・ザ・ワむズに隣の郚眲から質問をし、圌らはゆっくりず喫煙しお、玄20分間詳现を話し合う。 ダロスラノはいく぀かのヒントを提䟛したすが、圌は深く圌らがピヌタヌを助けないこずを知っおいたす。 ピヌタヌはもちろんカッコむむ男だからです。しかしダロスラフの逆アセンブラヌは圌を決しお信甚したせん。



2日目



い぀でも合理的



ピヌタヌ倧王は2日目に問題を取り䞊げおいたす。 圌は、マむクロスプリントはおそらく冒pro的であるこずを理解しおおり、朝の立ち䞊がりで、圌は助けが必芁だず蚀いたす。



「これには誰が必芁ですか」マスタヌは同情的に尋ねたす。

「理想的には、関連郚門の賢者ダロスラフ。 圌はクヌルなシステム゚ンゞニアであり、これがたさに圌のプロフィヌルです。「最初のピヌタヌが答え、この芁求に察する答えを正確に知っおいたす。

「ああ、ダロスラアヌノ。」-マスタヌはスクラムをひどく匕きたす。「圌は、私たちの䌚瀟にずっお非垞に重芁な深刻な仕事で忙しいのです」

「もう1日ありたす」ず補品の所有者は䌚い、「マむクロスプリントの結果に応じお䜕が起こるか芋おみたしょう。私たちは決定を䞋したす。」



どういうわけか



ダロスラフが圌に助蚀したこずすべおをうたく詊しおいなかったこの時点で、2番目のピヌタヌは喫煙宀で思慮深く喫煙したす。



「䜕がそんなに぀たらないのですか」-かすみに入ったむノァン・ザ・テリブルは、満足しお興味を持ちたす。

「はい、それで...ここで1぀のでたらめ..」-ピヌタヌは蚀いたす。 圌はIvan Vasilievichを尊敬しおいたすが、恐れおおり、問題を解決できないこずにすぐに眲名したす。

「たあ、たあ」、むノァンはにやにや笑いながら、「自分の資栌に埓っおいないのに、再び問題を取り䞊げたのだろうか」

むワン、くすくす笑う、去る、そしお恥ずかしいピヌタヌはさらに突っ走る。



3日目



い぀でも合理的



「マむクロプリントは結果をもたらしたせんでした」ずピヌタヌ・ザ・グレヌトは報告したす。 「問題の原因を突き止めるこずができたせんでした。 ダロスラフの関䞎たたは远加の孊習時間が必芁です。」

「あなたはすでに2日でした。」-補品所有者は沞隰し始めたすが、スクラムマスタヌは朜圚的な競合の管理を巧みに傍受したす。

「私たちが同意したように、問題を調査するためにマむクロスプリントが実斜されたした。今、私たちは決定を䞋す必芁がありたす。 調査のために远加の時間を割り圓おるか、システム開発郚門に支揎を芁請するか、問題を゚スカレヌションしお、䞊玚管理職に意思決定を提䟛したす。



「私たちは䜕を゚スカレヌトする぀もりですか」䞍機嫌な補品所有者を぀ぶやいた。 「問題を解決するコストはいくらですか 䜕もわかりたせんでした。」

「たあ、それは2぀の遞択肢が残っおいるこずを意味したす。」-マスタヌは粟査しお埮笑んでいたす。 「私たちは助けを求めたすか、それずも自分自身で敎理し続けたすか」



誰もがピヌタヌを期埅しおいたす。 圌は神経質に飲み蟌みたすが、アゞャむルの理想を忠実に支持しおおり、正盎か぀率盎に圌には助けが必芁だず報告しおいたす。



「玠晎らしい」。スクラムはマスタヌで、Evernoteでメモを䜜成したす。 「私たちがシステム開発郚門からこれを手䌝うこずができるのはい぀かを知りたす。」

「今のずころ、ピヌタヌは次の優先タスクに切り替えたす。 だから、これは私たちのものです...私が間違っおいなければ、SM-135。」



ずにかく



ピヌタヌ・ザ・セカンドは、垞習的なフレヌズを垞習的に叩き出し、昚倜蚘録されたモゞュヌルの動䜜を匕き続き反映したす。 しかし、むノァンは圌の考えを䞭断したす。

「ピヌタヌ、あなたの問題は䜕ですか すでに決めたしたか」

「ええず ただ、今日はもう2、3のアプロヌチを詊しおみたす。」-ピヌタヌの目はむノァンの気配りのある、目を现めるような芋た目を避けたす。

「たあ、たあ..」むノァンは笑顔で蚀いたす。



5日目



い぀でも合理的



ピヌタヌ倧王は新しいタスクに熱心に取り組んでいたす。 圌はコヌドフリヌズたであず少ししか残っおいないこずを理解しおいたすが、チヌムのスピヌドがあたり沈み蟌たず、補品のリリヌスに優れた機胜セットが登堎するように、少なくずもこのスプリントで䜕かを終えたいず考えおいたす。

スクラムマスタヌは、ダロスラフのチヌムず共同マむクロプリントを調敎しようずしおいたすが、タスクの優先順䜍ははるかに高いため、芋通しはかなり暗いようです。

しかし、ピヌタヌは満足しおいたす。 最埌に、この耇雑な問題を少なくずも䞀時的に忘れお、チヌムず䌚瀟党䜓に真の利益をもたらすこずができたす。



ややどこか



絶え間なく誓いを立おるピヌタヌ・ザ・セカンドは、自分の机に座っお、ヘッドフォンで重い重量をい぀の間にか聞いお、「たあ、圌の母芪はこのク゜ゎミの䞭を進んでいる」



デバッガヌは䞀方の画面で開かれ、逆アセンブルされたコヌドはもう䞀方の画面で開かれたす。 ピヌタヌの集䞭した芖線は次第に絶望感に満たされ、圌の巊目はすでに痙攣し始めおいたす。

圌は、ダロスラフが圌の埌ろに10分間、思慮深く沈黙しおいるこずに気づきたせんでした-最埌にピヌタヌの肩をshoulderでるたで。



「ああ なに 䜕..」-ピヌタヌのヘッドフォンをはがしたす。 「ああ、ダロスラフ...どうしおここにいるの」

「はい、私は䜙暇にあなたの問題に぀いお考えおいたした...ちなみに、ここでJNEを送っおください。そうしないず、それ以䞊進めたせん。」

「どこ ああ、ここにありたす...そしおそれは䜕を䞎えたすか ああ、それは..のようなものです。」-ピヌタヌは再びストリヌムに入りたす。 「そしおこれは䞀䜓䜕なの」

「レゞスタで曲線を描く。 このように詊しおみたしょう..」-ダロスラフはそれに接続しおいたす。



10日目



い぀でも合理的



「それで、このスプリントでのチヌムのスピヌドは3ストヌリヌポむント䜎䞋したした。 フィヌチャヌSM-134が最終的にスプリントから倖されたこずを考慮するず、これは非垞に期埅されおいたす。 ずころで、ピヌタヌ、よくやった、SM-135を実装する時間があるずは思わなかった。」-ダロスラフがすぐに郚屋に飛び蟌んだずき、スクラムマスタヌは習慣的に回顧展を行いたした。



「みんな、文字通り1分です。ごめんなさい。 マむクロプリントは同意され、3日間Efimを提䟛したす。 圌は優れたシステム゚ンゞニアであり、ピヌタヌず䞀緒に問題を解決できるでしょう。 さお、それで終わりです。もう䞀床、ごめんなさい。



最初のピヌタヌが圓惑した目をたたく。 問題 ああ、あの、ひどくお難しい... brrr ...



どこか誰か



「ピヌタヌ、あなたの問題はどうしたの」アむノァンは恐ろしく尋ねる。

「倧䞈倫、むノァン・ノァシリ゚ビッチ。 1぀の小さな䞍具合が残っおいたした-さお、コヌドをなめたす。 間違いなく3日で察凊できたす。」-ピヌタヌ2䞖は冷静に答えたす。

「私はあなたのこずを䞉日間知っおいたす。」むノァンは䞍平を蚀いたす。 「早く仕䞊げたしょう。私のリヌダヌシップは、なぜこの機胜をそれほど厳しくしおいるのか疑問に思っおいたす。 すぐにバセリンのバケツを収穫する必芁がありたす」

「はい、わかっおいたす、むノァン・ノァシリ゚ビッチ。 ドラッグ」-ピヌタヌは埮笑む。



13日目



い぀でも合理的



「Yefimずのマむクロスプリントによるず、問題を解決するにはスプリントのもう半分が必芁になるこずが刀明したした。 あるいは、党力疟走です。」-ピヌタヌ倧王は、自信に欠けるず蚀いたす。 Yefimず䞀緒に、圌らは3日間この問題をいじりたしたが、確実な解決策は芋぀かりたせんでした。 -「いく぀かのヒントがありたす..」

「バスタヌド、スナッパヌ」補品所有者は爆発し、「解決策はどこにありたすか」 1週間以内に実行したすか

「だから、同僚、萜ち着いおみたしょう。」-スクラムマスタヌが介入し、補品の所有者を非難しお芋たす。 「ピヌタヌ、スプリントの半分では捕たえられないこずは正しく理解しおいたすが、スプリント党䜓で問題を解決できたすか」

「はい、そうです。」-ピヌタヌは答え、自信を持っお話そうずしたす。

「もちろん、それはすべお良くお玠晎らしいこずです。」-補品の所有者は少し萜ち着いたず蚀いたした。 「しかし、この機胜に䜙分な時間を費やす準備はできおいたすか 私たちはすでに時間ず゚ネルギヌを費やしたした。 ゚スカレヌトする必芁があるず思いたす。 私にずっお䜙分な費甚の合理性は個人的には明らかではないようです。」

「たあ、やっおみたしょう。」-スクラムマスタヌを芁玄したす。



い぀か誰か



「たあ、もうここで終わりです。 すべおが機胜したすが、サブルヌチンのみがただコヌミングされたす。」-Peter the Secondが報告したす。 「幞いなこずに、私はCのスキルを匕き䞊げたした。でたらめはそこに残りたした。」

「よくやった。」むワンは埮笑む。 「髪をずかす必芁がありたすか、それずも本圓に必芁ですか おそらく機胜を最埌に閉じた方が良いでしょうか」

「しかし、私の矎意識はどうですか」ピヌタヌは、空䞭で手を振っお、ひどくin蟱されたす。

すべおの゚ンゞニアが䞀緒に笑いたす。



17日目



い぀でも合理的



「経営陣は、機胜の䜜業を再開するこずは珟圚非合理的であるず結論付けたした。 ビゞネスバリュヌは、远加のリ゜ヌスを投資するほど倧きくはなく、時間的には次のリリヌスに間に合わないこずがわかりたす。」-補品所有者は蚀いたす。

「たあ、神に感謝したす。」-幞せなピヌタヌ倧王は圌の息の䞋で぀ぶやきたす。 「悪倢のように忘れるこずができたす。」



い぀か䜕か



「ピヌタヌ、あなたの機胜はリリヌスされおいたす。 テストでカバヌしたしたか」ずIvanが尋ねたす。

「たあ、だから...さらに远加する必芁がありたす。」-2番目のピヌタヌ。

「ここに远加しおください。」むノァンは重く蚀いたす。 「それで、別れ、働いた。」



たずめ



経隓豊富な開発者は、統合䞭に2぀の異なるシステムが出䌚うテクノロゞヌずモゞュヌルの亀差点で最も耇雑な問題が発生するこずを知っおいたす。 同時に、䞡方のシステムを個別に優れたものにするこずができたす-完党に蚭蚈され、完党に機胜したす。 しかし、2぀の矎しいシステムの接合郚では、ugい矛盟がしばしば発生したす。

熱心な読者は、私たちの歎史䞊、Anytime Rationalの問題は2぀の完党に機胜するシステム販売ず生産の接合郚で発生するこずに気付くでしょう。



したがっお、次回、「なぜ、ここでこの明癜な機胜を実珟しなかったのですか」、たたは「このような深いお尻を通しお䜕が機胜するのですか」-これは、 2぀以䞊のシステムのゞャンクション。



あなたが出䌚った特定のケヌスでは、それはそうかもしれたせんが、それは巊かかずでいく぀かのたわごずを開発しおいるbydlokodersの単なる握手です。



All Articles