アゞャむル゜フトりェア開発の未来



゜フトりェアは、人間瀟䌚のすべおのギャップに浞透したす。 窓の倖の通垞の枩床蚈ではなく、むンタヌネットを介しお倩気を調べたす。 ナビゲヌタヌを䜿甚しお新しい䜏所に行きたす。59ペヌゞのG7スク゚アを探しおいたせん。自転車に乗るずきにRunKeeperをオンにしお平均速床を調べ、Twitterで披露したす。 私たちは毎日゜フトりェアを䜿甚しおいたす。 おそらく、私たちはほずんどの人生を、愛する人ずではなく、お気に入りのガゞェットず゜フトりェアで抱きしめおいたす。



問題は、クヌルな゜フトりェアを実際に玠早く正確に曞く方法を誰も知らないこずです。 滝は䞖玀の倉わり目に無事に亡くなり、新しい開発方法アゞャむルは䟝然ずしお根本的な問題を解決できたせん。 私たちは非垞に興味深い時間に䜏んでいたす。 珟時点では、゜フトりェア開発業界党䜓が急速に発展しおおり、定性的なブレヌクスルヌの基盀が蓄積されおいたす。



アゞャむルが䞻流になるこずは誰にずっおも明らかであり、非垞にすぐに、あらかじめ決められた寿呜のある個々のマストドンが滝で機胜したす。 アゞャむルがレヌスに勝ちたした。 MicrosoftはTFSのアゞャむルサポヌトを改善しおおり、倚くの補品で反埩開発を䜿甚しおいたす。 IBM、アゞャむルゞャズプラットフォヌムを発衚 SAPでもアゞャむルを実装しおいたす芋たいです



そしお、これはドむツ銀行のCIOであるWolfgang Gatnerからの匕甚です



「私たちは前進しなければなりたせん。 埓来の方法は十分に高速ではありたせん。 それらは耇雑すぎお、むノベヌションを劚げおいたす。 これは明らかに明らかです。」


少なくずもほずんどすべおの䌁業は、以前の゜フトりェア開発アプロヌチが機胜しないこずを認識し始めおいたす。 圌らは物事を倉えようずし、アゞャむルは珟時点で最良の解決策ずみなされおいたす。 しかし、アゞャむル゜フトりェア開発をいかに根本的に改善するのかずいう疑問が生じたす。 改善したす。 しかし、すべおの問題を解決するわけではありたせん。 ひどいがらくたがただ出おきたす。 前ず同じように、開発速床にはただ倚くのこずが望たれおいたす。 以前ず同様、倚くの決定の質は、バグに満ちた批刀に耐えられず、あらゆる䟿利な、特に䟿利ではないケヌスで自分自身を感じさせたす。



少なくずも数日間続いたAmazonサヌバヌの少なくずも最近の秋を芋おください。 私たちのサヌバヌはほが䞀週間暪たわっおいたす Skypeは時々クラッシュしたす特にMicrosoftによる賌入埌。 誰もがタンバリンず螊っおそれを機胜させるこずを芚えおいたす。



時々、iOSで問題が発生したす。 たずえば、次の曎新埌の私の電話は、ランダムなクリックず呌び出しは蚀うたでもなく、スタンバむモヌドぞの移行を拒吊し、8時間でバッテリヌを着陞させたした。 それはひどく迷惑でした。 私はほが䞀ヶ月間修正を埅っおいたした



正しいこずをする



゜フトりェア開発の3぀の基本的な問題を芋おいきたしょう。 䞻な仕事は正しいこずをするこずです。



どういう意味ですか 特定の問題を解決する必芁があり、これらの問題を解決するこずは良いこずです。 垂堎には数千のプロゞェクト管理ツヌルがありたす。 どれくらい本圓に良いですか 10 20 ほずんど20を超えたせん。



なぜ悪倢のようなむンタヌフェむスを備えたこれらの䞍気味なモンスタヌが、ナヌザヌを苊しめ、クリ゚むタヌを苊しめ、人生を氞遠に手攟したくないのですか 配色、プラットフォヌム、ログむンフォヌムのデザむンが異なる、同じこずを行うこれらの䜕癟もの簡単なツヌルが䜜成されたのはなぜですか 答えがありたせん。 しかし、誰も必芁ずしない゜フトりェアで溢れかえっおおり、他の゜フトりェアから愚かにコピヌされ、そのむンタヌフェむスでナヌザヌを悩たし、誰もが愚か者を保持しおいるこずは明らかです。



業界の最初のタスクの1぀は、適切な゜フトりェアの䜜成方法を孊ぶこずです。 最初のリリヌスで人々の心に入る必芁がありたす。







正しいこずをする



2番目のタスクは䜕ですか 2番目のタスクは、物事を正しく行うこずです。



私たちが正しいこずをすれば、それは戊いの半分です。 しかし、私たちがそれをひどくやるず、最終目暙は達成されたせん。 はい、ナヌザヌはシステムの厩壊から厩壊たで、問題をすぐに解決できたす。



貧匱に曞かれた゜フトりェアは、驚くほど䞡面です。 圌は良いず助手であるず蚀っおいるようですが、実際には、圌は叀い難砎船であり、気分では、オむルは䞍凍液ず混合され、゚アコンは冬にのみ機胜し、ワむパヌは倩気の良いずきにのみ、130の速床できしみたすハヌフシャフト。 しかし、圌は有胜なセヌルスマネヌゞャヌの助けを借りお優れたプレセヌルトレヌニングを受け、すぐにハンマヌの䞋に入りたした。 そしお、゚アコンが機胜しないずいう事実、だから誰が冬にそれをオンにしたす。 はい、120を超える道路を運転するこずはできないため、これはバグずはみなされたせん。



数か月前、OmmWriterプログラムを䜿甚しようずしたした。 倧量のテキストを曞くための最小限のむンタヌフェむス。 リラックスできる音楜。 テキスト以倖のすべおを隠すフルスクリヌンモヌド。 私はこのプログラムが奜きで、䜿い始めたした。







䞀床、私はほが䞀回で倧きな蚘事を曞きたした。 箄5ペヌゞ。 もちろん、私はしばしばそれを保持したした。 そしおもちろん、私はバックアップしたせんでした。 翌日、私は仕事に来お、ブナを開き、OmmWriterを喜んで掛けたした。 プロセスを匷制終了し、OmmWriterを再床実行しお、ドキュメントを開きたした。 圌は空だった。 アむロンをオフにするのを忘れたず思った瞬間がありたすか それで、背筋が冷たくなり、アドレナリンのレベルが䞊がり、取り返しの぀かない感芚が私の埌ろに萜ちたした。 握手をしお、Finderでファむルを芋぀け、そのサむズをチェックしたした-0バむト。 OmmWriterを䜿甚した最埌の日でした。 デヌタを倱うプログラムは信頌を倱いたす 。 最近、非垞によく䌌たBywordプログラムを賌入したした。 圌女は時蚈のように働いおいたす。 満足しおいたす。



曲がっお曞かれた゜フトりェアは、開発しお人生の新しい珟実に倉えるこずは非垞に困難です。 このような゜フトりェアの開発は高䟡で時間がかかりたす。



か぀お、 TargetProcessをすばやく䜜成したした。 それは仕事の埌ず週末に曞かれたので、䞻なタスクはそれがどれほど実行可胜であるかのアむデアをテストするこずでした。 単䜓テストは少なかった。 アヌキテクチャは脆匱でした。 たずえば、O / Rフレヌムワヌクは非垞にうたく遞択されおいたせん。 スケヌラビリティずパフォヌマンスに぀いお誰も考えたせんでした。 しかし、䞻なタスクは達成されたした-コンセプトはその実行可胜性を蚌明したした。 その結果、すべおをれロから曞き盎さなければならず、フルタむムで8か月かかりたした。 その結果、TargetProcess 2.0が登堎したした。 良かったのか 䞀方で、私たちは8か月を倱ったようです。 䞀方、コンセプトを確認し、機胜するこずを確認したした。



スピヌド



3番目の問題である速床にスムヌズに移行しおいたす。



゜フトりェア開発はナヌザヌに远い぀いおいたせん。 プロゞェクトの耇雑さが増し、速床が䜎䞋したす。 速床係数は、どの䌁業にずっおもたすたす重芁になっおいたす。 ゜フトりェアを高速化すれば、さたざたなオプションを詊したり、垂堎の倉化に察応したり、他よりも早く正しい道を芋぀けたりするこずができたす。 ゜フトりェアをゆっくり䜜成するず、 2回目の詊行は行われたせん ...



業界には、デュヌクヌケムフォヌ゚バヌなどの䌝説的な長期建蚭がありたす。



1996幎に開始され、2011幎に完成したした。 いく぀かの締め切りの埌、開発者は公開評䟡を停止したしたが、単に「準備ができたら」ゲヌムをリリヌスするず蚀いたした。 残念ながら、Duke Nukem Foreverはゲヌマヌの期埅に応えるこずができたせんでした。 Gamespotは、ゲヌムに3.5のスコアを䞎えたした。 ゲヌムは退屈で、独創的で時代遅れでした。



なんお遅い囜 -女王は蚀った。 -さお、ここで、

あなたは知っおいる、あなたは同じにずどたるためにできるだけ速く走らなければならない

スポット 別の堎所に行きたい堎合は、少なくずも2倍の速床で実行する必芁がありたす。


実際、他の人に遅れをずらないように、速く走る必芁がありたす。 最初になりたいのであれば、もっず速く、もっず速く走らなければなりたせん。



゜フトりェア開発プロセスでは、これら3぀の問題に焊点を圓おる必芁がありたす。䞀般に、適切なプロセスのスロヌガンは次のずおりです。



正しいこずを正しく迅速に行う







適切な補品を正しく、しかしゆっくりず䜜るず 、垂堎にある機䌚を逃す可胜性がありたす。 私たちは遅れるこずがあり、珟実は倧きく倉化するため、私たちの補品を必芁ずする人はほずんどいたせん。



適切な補品を迅速に、しかし誀っお䜜成するず、補品開発の問題に盎面したす。 小道具ず束葉杖を挿入しお10幎以内に補品を埋めるか、たたは䞀から曞き盎したす。これは高䟡です。



間違った補品を正確か぀迅速に䜜成した堎合、明らかにそれを必芁ずする人はほずんどいないため、成功したせん。 なぜ間違っおいるのか理解できず、正しい方向に玠早く倉曎できない限り。



理想的には、センタヌに着く必芁がありたす。



アゞャむル開発の未来



これは、近い将来のアゞャむルプロセスの進化的発展の写真です。 抂しお、すべおを2぀の䞻な傟向、぀たり速床ず芏暡に瞮小するこずができたす。







あらゆる芏暡で正しいこずを迅速か぀迅速に行う方法を孊ぶ必芁がありたす。



これが基瀎です。



なぜ私は䞻芁な存圚ずしおスピヌドに耐えたのですか 速床ずは、顧客の問題を解決するのにかかる時間を意味したす 。 間違ったこずをするずどうなりたすか アむデアをやり盎すか、完党に攟棄する必芁がありたす。 間違った堎合はどうなりたすか 先に進むにはやり盎す必芁がありたす。 すべおの倉曎は、速床に最も悪圱響を及がしたす。 したがっお、正しいこずを正しく行うず、長期的には速床が向䞊したす 。



速床から始めたしょう。 速床は、専門知識ず迅速なフィヌドバックずいう2぀のこずで決たりたす。



フィヌドバック



フィヌドバックが重芁な理由



元の姓゚リク゜ンを持぀スりェヌデンの心理孊者アンダヌスは、トレヌニングに関連する倚くの実隓を実斜したした。 特に、圌は倚くの医垫が卒業埌にスキルを倱うこずに気付きたした。 ただし、倖科医は芏則の䟋倖です。 倖科医には継続的なフィヌドバックず明確な目暙がありたす。 腫瘍医はたすたす難しくなっおいたす。 腫瘍医が画像を怜査するずき、圌はがんがそこにあるかどうかを確実に知りたせん。 圌は、生怜から数週間埌に発芋したす。 たたはそれ以降、癌がないこずが明らかになった幎月を通しお。 すぐにフィヌドバックがなければ、医垫の胜力は時間ずずもに悪化したす。 ゚リク゜ンは、叀い事䟋の歎史を教える新しいモデルを提案したした。 写真を芋お、結論を出しお、すぐに実際の病歎から答えを埗るこずができたす。 この堎合、トレヌニングの匷床が倧幅に向䞊し、い぀かは数幎の通垞の緎習よりも倚くのストヌリヌを考慮するこずができたす。



フィヌドバックにより、基本的に2぀のこずを孊ぶこずができたす。 必芁なこずをやったこずがありたすか。 正しくやったか。 これをできるだけ早く知りたい。 理想的には、タスクを完了した盎埌。 私たちが正しいこずをしおいるこずをできるだけ早く芋぀ける方法は 2぀の゜リュヌションスケッチずプロトタむプ、短玍期。



スケッチング゜リュヌション



スケッチは、芁件を芋぀けるための匷力な手段です。 しかし、スケッチは狭く理解されるべきではありたせん。 スケッチは、実際のシステムを゚ミュレヌトする簡単な方法です。 フリヌハンドのスケッチで十分な堎合もありたす。







たた、それほど単玔ではないモデルを䜜成する必芁がある堎合もありたす。



数十幎前、IBMは音声ベヌスのコンピュヌタヌ制埡むンタヌフェヌスの䜜成を決定したした。 膚倧な数のナヌザヌが、オペレヌティングシステムを泚文するこずを倢芋おいたした。 プロゞェクトはほが開始されたしたが、確認するこずを決めたしたが、ナヌザヌは本圓に気に入っおいたすか スケッチは簡単でした。 圌らはナヌザヌを連れおきお、コンピュヌタヌに圌を眮きたした。 ナヌザヌは霊感でコマンドを䞎え、別の郚屋にはこれらのコマンドを聞いお実行した人がいたした。 ナヌザヌは自分のモニタヌでプロセスずコマンドの結果を芋たした。 独創的 その結果、ほずんどのナヌザヌはこの方法でコンピュヌタヌを制埡するこずを奜たなかったため、遅く、特に効果的ではありたせんでした。 キヌボヌドずマりスが勝ち、プロゞェクトは終了したした。 音声認識アルゎリズム、オペレヌティングシステムぞの音声コマンドの埋め蟌みなどにどのツヌルが費やされるかは容易に想像できたす。 スケッチだけで倚くのお金を節玄し、正しい刀断を䞋すのに圹立ちたした。



スケッチスキルの開発は、゜フトりェア開発の専門家にずっお非垞に重芁であり、倚くの堎合、これを芋逃しおいたす。 今の゜フトりェアはどうですか 芁件は1぀の倧きなバックログに収集され、重芁なナヌザヌストヌリヌが遞択され、UIを描画しおコヌドを蚘述したす。 最良の堎合、プロトタむプが䜜成され、最悪の堎合、実際のシステムに発展したす。 これは間違いなく十分ではありたせん。 最初の段階では、チヌムは正しいこずを行うこずを確認する必芁がありたす。 はい、これはビゞネスタスクです。 しかし、䌁業は゜フトりェアの䜜成方法やUIの蚭蚈方法を十分に認識しおいたせん。 圌はそのような難しい仕事を自分で解決するこずはできたせん。



新しいプロゞェクトに真っ向から向き合い、すぐにそれを開始するこずは、競合他瀟ずほずんど倉わらない平凡な補品をリリヌスするための実質的に保蚌された方法です。 ゜リュヌションが1぀しかない堎合、チヌム党䜓の動䜜ず開発プロセスは歩行者ず同様に予枬可胜です。




Bill Buxton、ナヌザヌ゚クスペリ゚ンスのスケッチ



珟時点では、システムの高速プロトタむプを䜜成するツヌルはほずんどありたせん。 すべおのプロトタむピングツヌルには欠陥があり、䞭皋床の耇雑さのプロトタむプを䜜成するには数週間かかりたす。 これは非垞に長い時間です。 今埌数幎のうちに、数日でむンタラクティブなプロトタむプを䜜成できるツヌルが登堎するはずです。 このような倧幅な時間の短瞮は、フィヌドバックを高速化し、いく぀かの代替゜リュヌションをテストし、正しいこずを行うこずを確認したす。



継続的デリバリヌ



フィヌドバックを迅速化する2぀目の方法は、迅速な配送です。 各コミット埌に配信するこずは、フィヌドバックを制限たで枛らす超過激なアむデアです。







゚ンドナヌザヌにずっお、これは通垞、特に関心を匕くものではありたせん。 しかし、チヌムにずっお、このような極端な倉曎は開発プロセスを倉曎し、コヌドの品質の深刻な向䞊を䜙儀なくさせたす。 CDを提䟛するためには、䌚瀟は䞀生懞呜働く必芁がありたす。



CDには、ナニットテスト、機胜テスト、パフォヌマンステスト、受け入れテストなど、ほが完党なテスト自動化が含たれおいたす。 配送自䜓も自動化する必芁がありたす。 このレベルの自動化には、重倧な䜜業が必芁であり、芁件の蚭定からマヌケティング郚門たで、゜フトりェア開発プロセス党䜓の再構築が必芁になるこずがよくありたす。 ぀たり、スケヌルの問題が圱響を受け、その実装が耇雑になりたす。



専門知識



さらに人間の問題に移りたしょう。 ゜フトりェアは人によっお曞かれおいたす。 コンベア䞊で゜フトりェア開発を行う詊みは成功したせんでしたが、驚くこずではありたせん。 ゜フトりェア開発業界自䜓は幌少期であり、二次的な性的特城の出珟を祝ったばかりです。



すべおが人々に保たれおいる間。 クヌルなプロのチヌムは、ほが任意の曲率のプロセスで通垞の゜フトりェアを䜜成したす。 初心者チヌムは、䞊から䞋たで極端なプログラミングを行っおいおも、皆既日食のずきだけクヌルな゜フトりェアを䜜成できたす。



人々には専門知識ず問題解決スキルがありたす。 それが開発ず改善が必芁なものです。



ドメむン知識



サブゞェクト領域の知識は、正しいこずをしおいるかどうかを理解するのに圹立ちたす。 車のデバむスを知っおいる堎合、䞭倮に5番目のホむヌルを远加するこずに同意する可胜性は䜎いです。 人生で初めお車を芋た堎合、5番目のホむヌルを远加しおも䜕もゞャンプせず、容赊なく容赊なく実行したす。



ドメむン知識はすべおの゜フトりェア開発者の倧きな倱敗の1぀です 。 もちろん、誰もが䜕らかの圢でそれを掘り䞋げおいたすが、研究のために意図的に時間を割り圓おる人はほずんどいたせん。 保険ビゞネスで゜フトりェアに取り組んだずき、保険䌚瀟の構造に぀いお読んで、キャリアがクラスレベルだけでなく実際のアカりントずどのように異なるかを知るのは1幎埌のこずでした。 しかし、もしそれが私に起こった堎合、私が䞀緒に仕事をした人は誰もそれをたったく思い぀きたせんでした。



通垞、開発者にずっおは、゚ンティティが珟実の䞖界でどのように生掻するかは重芁ではありたせん。 䞀連のビゞネスルヌルは圌にずっお重芁です。 圌は䞀貫した芁件を取埗し、それらを実装するこずが重芁です。 圌にずっお矎しいアヌキテクチャを䜜り、きれいなコヌドを曞くこずが重芁です。



ここでは、むニシアチブは完党に䌚瀟にかかっおいたす。 圌女の課題は、察象分野でトレヌニングを組織するこずです。 たずえば、 圓瀟では䌚議に人々を掟遣し、アゞャむルプロゞェクト管理に関する本を読むこずを匷く掚奚しおいたすが、これでは十分ではありたせん。 誰もが私たちが䜕をしおいるのか、なぜそれをしおいるのか、そしおなぜそれが重芁なのかを明確に理解する必芁がありたす 。



少なくずも数人が察象分野に぀いお十分な知識を持っおいるチヌムは、問題をビゞネスず平等に話し合い、解決策を考え出すこずができたす。 そのようなチヌムに察する自信は䜕床も高たりたす。 チヌムが間違ったこずをする可胜性が䜎くなりたす。 これは、開発の速床が向䞊するこずを意味したす。



職人技



プログラマヌの心により近いのは、 職人技の抂念です。 コンセプトの本質は、意思決定の質ず専門的スキルの開発を改善するこずです。 職人の技は、ほが完党に正しいこずを行うこずに集䞭しおいたす。



速く進む唯䞀の方法は、正しく行くこずです。


おじさんボブ・マヌティン



゜リュヌションの品質を向䞊させるには、適切なアヌキテクチャを構築し、優れたテストカバレッゞを確保し、理由を問わず意思決定を耇雑にしないこずが必芁です。



専門胜力開発のために、 Coding DojoやCoding Kataなどのアスリヌトや歊道にトレヌニング技術を適甚する詊みが行われおいたす。 もちろん、これは倧きな質問です。プログラマヌを蚓緎するためにそのようなテクニックを適甚するこずは可胜ですか しかし、いずれにしおも、䜕らかのトレヌニングが必芁です。 プロダクションコヌドで垞に䜜業しおいる堎合、同じ問題を同じ方法で解決でき、たったく開発するこずはできたせん。 特定の䜕かを䜜成するのではなく、特定のスキルを磚くためのクラスが本圓に必芁なようです。 最も効果的な方法は、さたざたな技術を䜿甚しお、同じ問題を異なる方法で解決するこずです。 珟圚のアヌキテクチャに察する継続的な改善も優れおいたす。 珟圚の状況に絶えず疑問を投げかけ、゜リュヌションを改善し、よりシンプルで柔軟で理解しやすいものにする必芁がありたす。



明らかに、システムの耇雑さを増すには倚くの人が必芁です。 これで、C、デヌタ構造、アルゎリズムを知るこずができなくなりたした。 ここで、OOP、パタヌン、ラむブラリ、関連する䞀連の技術および分野を知る必芁がありたす。 必芁な知識の量は毎幎増加しおいたす。 ただし、過去数幎間のプログラミング抜象化のレベルはそれほど倉化しおいたせんが、システムの耇雑さは倧幅に倉化しおいたす。 FacebookやTwitterのアヌキテクチャは非垞に耇雑で 、システム党䜓がどのように機胜するか想像できる開発者はいないず思いたす。 そのため、プログラマには孊習を停止する暩利はありたせん 。



問題解決



おそらく問題を解決するこずは、誰にずっおも䞻芁なスキルです。 もしそうなら、あなたはあなた自身のギャップずあなたが働いおいる䌚瀟の開発プロセスのギャップを簡単に埋めるこずができたす。



ほずんどすべおのチヌムで回顧がどのように行われるかをご芧ください。 人々は集たり、しばしば衚面にある問題を提唱し、衚面にもある解決策を提䟛したす。 たれに圱響を受け、解決された根本的な問題。 ごくたれに、実際には非暙準のクヌルな゜リュヌションが提䟛されたす。 このような䌚議では、問題識別ツヌルはほずんど䜿甚されたせん。 䜓系的思考、 TRIZ 、ブレヌンストヌミングテクニック-ほずんどのチヌムは、スキルず知識がないため、これをすべお無芖したす。 プログラマヌは䜓系的な思考を教えられたせん。 プログラマヌはTRIZを教えられたせん。 プログラマヌはブレヌンストヌミングを教えられたせん。 プログラマヌは箱の倖で考えるこずを教えられおいたせん。







問題を解決するための技術は、孊校でも研究所でも倧孊でも研究されおいたせん。 これは信じられないほどです 職業生掻の䞻なスキルの1぀は、どの講矩でも蚀及されおいたせん



プログラマヌ自身は、プログラミング戊略ず戊術に関連するすべおのこずを孊ぶのが倧奜きです; ほずんどのこずはほずんどの開発者にずっおあたり興味がありたせん。 プログラマヌは問題を解決するアルゎリズム的な方法を知っおいたすが、実際には発芋的で創造的な方法を知りたせん。 プロセスを改善するためのタスクは、ほずんど垞に耇雑で創造的であり、アルゎリズムを䜿甚しお解決するこずはできたせん。 アヌキテクチャの課題には、創造的な思考も必芁です。



経隓豊富なトレヌナヌは、新しいプラクティスを回顧に取り入れようずしたすが、垞に成功するずは限りたせん。 倚くの堎合、圌ら自身は問題解決の専門家ではありたせん。倚くの堎合、圌らの知識をチヌムに䌝えるこずは䞍可胜です。



アゞャむルは、チヌムでの自己組織化を望んでいたす。 そのため、チヌム自䜓が問題を効果的に特定しお解決する必芁がありたす。 そうでなければ、必然的に同じレヌキを螏むこずになりたす。 ただし、アゞャむル手法には、問題解決ツヌルが含たれたり、促進されたりするものはありたせん。



興味深いこずに、デザむンずUXの分野では、人々はこれらのツヌルを䜿甚したす。 ありふれたものであり、単なる䜜業ツヌルのセットです。 開発者はしばしばこれを欠いおいたす。



優れた開発者には、創造的で革新的な思考が必芁です。 圌は詩を䜜曲できる必芁はありたせんが、銖尟䞀貫した良いテキストを曞くこずは䞍可欠です。 玳士の皆さん、正しい半球を開発しおください



スケヌル



スケヌルは、アゞャむルプロセスの深刻なテストです。 基本的に、スケヌラビリティの問題は䌚瀟党䜓および分散したチヌムに関係したす。



䌚瀟党䜓



アゞャむルは個々のコマンドレベルでうたく機胜したす。 単䞀のチヌムは、スクラム+ XPたたはかんばんに切り替えるこずで、その有効性を本圓に真剣に改善できたす。 しかし、䌚瀟党䜓のためのアむデアを開発しようずするず、非垞に頻繁に深刻な抵抗ず誀解に䌚いたす。



そもそも、アゞャむルは倚くの䌁業の䌁業文化ず察立しおいたす。 透明性、信頌、謙虚さなど、アゞャむルの基本原則-ビゞネスの䞖界は困惑しおいたす。 透明性 信頌 謙虚 うヌん...倚くの䌁業で政治ゲヌム、キャリア、自慢ず無胜が支配しおいたす。 そのような䌁業にずっお、アゞャむルは既存のシステムを砎壊する恐れのあるりむルスずしお認識されおいたす。



アゞャむルは、䌝統的な䌚瀟の恒垞性を砎壊しようずし、すべおの䞍足電流、隠れた欠陥、および通垞の条件䞋で氎に沈たないすべおのものを衚面にもたらしたす。







たずえ䌚瀟が透明性ず信頌性に優れおいおも、非垞に耇雑な問題が残っおいたす。 人事郚は人材採甚のアプロヌチを倉え、スキルだけでなく䌚瀟の文化にも適した人材を遞択する必芁がありたす。 マヌケティング郚門は、頻繁なリリヌスで䜕をすべきかを把握する必芁がありたす。 蚭蚈郚門は、開発チヌムに自分を含める方法を理解する必芁がありたす。 トップマネゞメントは、䌚瀟党䜓の倚くのアゞャむルチヌム間の盞互䜜甚を敎理する方法を理解する必芁がありたす。 これはすべお非垞に難しく、倚くの質問に察する答えはたったくありたせん。 倧䌁業はアゞャむル再線成プロセスを開始しおいるずころです。



最近、UXチヌムず開発チヌムが積極的に参加しおいたす。 深刻な進歩がありたす。



倚くのチヌムの盞互䜜甚に぀いおは、すべおがここで非垞に悲しいです。 スクラムオブスクラムは、完党に機胜しないこずを瀺しおいたす。 明確なメカニズムはただありたせん。誰もが同じレヌキを螏んで自分の自転車を発明したす。



分散チヌム



長幎のアゞャむル問題はグロヌバル化です。 むンタヌネットの発展により、分散したチヌムが出珟したした。 䞖界䞭に数十カ囜にオフィスを持぀䌁業があり、数癟人の䜜業を同期する必芁がありたす。 アゞャむルは、同じ堎所に配眮されたチヌムのレベルで生たれたため、最初は分散チヌムで深刻な問題を抱えおいたした。 OUNER補品が午前9時に起動し、開発者が午埌4時に眠そうに珟れるず、継続的なコミュニケヌションずフィヌドバックの枛少は困難です。



この問題の解決策は耇雑であり、たず第䞀に、通信チャネルの飜和床を高めるこずで実装する必芁がありたす。 オフィス間の盎接連続ビデオ通信が最適な゜リュヌションです。 ひげを剃っおいない顔で今日の気分を芋お、人が今質問できるかどうか、たたは埅぀方が良いかどうかを知るこずは垞に玠晎らしいこずです。



リモヌトペアプログラミング、ブレヌンストヌミング、およびテスト甚のツヌルも衚瀺および開発されたす。 TargetProcessのようなツヌルは、どの分散チヌムにずっおも避けられたせん。



おわりに



゜フトりェア開発業界の䞻なタスクは、センタヌに到達するこずです。 正しいこずを迅速か぀迅速に行うこずを孊ぶ。







可胜だず思いたす。 これを行うには、次のこずが必芁です優先床の降順





PSはい、私はこの蚘事が玠晎らしいこずを知っおいたす。 しかし、圌女を打ち負かすために私は芁点を芋たせん。



All Articles