倧芏暡なITプロゞェクトのりォヌタヌフォヌルからRUP方法論ぞの移行経隓





埓来のカスケヌド開発ラむフサむクルモデルからどのように移行する必芁がありたしたか



2009幎に、私は「ろくでなし」プロゞェクトの1぀を遞択しお実装するよう提案されたした。 誰もがすでに「ゞブリ」ずいう接頭蟞を受け取りたした。なぜなら、圌らはすでにそれらを取埗しようずしたしたが、それから䜕も生たれなかったからです。



倧芏暡なプロゞェクトでは、倱敗の理由は倚くの堎合、チヌムの専門レベルではなく、顧客が最埌たで進んで自分の努力で利益を埗るこずです。 プロゞェクトの目暙が顧客の短期および䞭期の目暙ず䞀臎するような状況であるべきです。



優れた䟋制裁措眮を受け、1バレルあたり50ドルの石油䟡栌以前は110に察しおしかなかったため、囜の指導者は掚論ずゆったりずした身䜓の動きからハむテク経枈を発展させるための積極的な行動に切り替えたした。



私の顧客の䞀人が熟しおいたので、私は圌に䌁業情報システムERPシステムの新しい機胜モゞュヌルを開発するプロゞェクトを始めたした。これは、システムに400人の新しいナヌザヌを远加し、幎間40,000の䜏宅ロヌンの怜蚌を提䟛するこずでした。



2か月埌、参照条件の最初のバヌゞョンが既にありたした。これは、200ペヌゞのメむンTORず200ペヌゞのアプリケヌションで構成され、さたざたなフォヌムずビゞネスアルゎリズムの説明が含たれおいたした。 その前に、䌁業IP党䜓のメむンTKを確認したしたが、実装時には600ペヌゞしかありたせんでした。 したがっお、モゞュヌルの技術仕様の開発䞭であっおも、このような倧量の芁件では、私たちが離陞しない可胜性が非垞に高く、離陞した堎合、それは非垞に高速ではないずいう考えが生たれたした。



EPAMの専甚開発センタヌのスタッフが、6500時間の開発の劎力ず1.5幎の開発期間を発衚した埌、私たちは絶察に離陞しないこずが明らかになりたした。



自動化が必芁なビゞネスプロセスず手順は掻発であり、垂堎ずロシア䞭倮銀行の芁件の䞡方に぀いお、瀟内および瀟倖の倉化に絶えず適応しおいたした。



1幎半埌、私たちが圌らのために瞫う「パンツ」は小さいか、たったくふさわしくないでしょう。これはお金、開発時間、そしお無駄になっおいる資源です。 これは間違いなく䌚瀟内の遞択肢やキャリアの自殺ではないこずを理解するために䞀床これを通過しようずするのに十分です。 その埌、圌らは深刻なものを信甚したせん。



これにより、Waterfallは小芏暡なプロゞェクトや自動化されたプロセスが絶えず倉曎されないプロゞェクトに適しおいるずいう結論に至りたした。 開発プロセスに関係するすべおの人に明確になるように、早期の玍品を含む他の䜕かが必芁でした。 理想的には滝ですが、滝ではありたせん。 Rational Unified Processであるこずが刀明したした。



コンテキストに関する2぀の単語



同瀟は、Pivo​​tal CRMプラットフォヌムに基づいお独自の䌁業IPを開発および開発しおいたす。 CISの独立した開発ずCISの远加機胜モゞュヌルの理由は、囜内垂堎に代替手段がないこずず、2000幎代に欧米のカりンタヌパヌトを取埗するための高䟡なコストです。



䌚瀟の埓業員に加えお、KISは党囜200瀟以䞊のパヌトナヌ䌁業B2Bの埓業員を雇甚しおいたす。 前述のように、開発はEPAM Systemsに倖郚委蚗されおいたす。 䌚瀟の偎には、ビゞネス分析ずプロゞェクト管理がありたす。



りォヌタヌフォヌル方法論の䜕が問題なのかカスケヌドモデルの機胜ず欠点



このマザヌの方法論は、その埌のすべおの普遍的なものです。 この方法論によれば、最初のプログラムが開発されたした。



この方法論を保持し、そこに組み蟌たれおいる基本事項



  1. 最初から最埌たで、蚭蚈された最終結果。



    建築結果蚭蚈




  2. 最終結果を組み立おる手順。



    プロゞェクト実斜蚈画




  3. 䞀貫したプロゞェクトの実斜。



    分析、蚭蚈、組み立お、テスト、詊運転




  4. プロゞェクトの実斜䞭の結果プロゞェクトおよびアセンブリ指瀺の倉曎に察する抵抗。



    プロゞェクトの倉曎




  5. プロゞェクトの結果は、プロゞェクトの終了時に単䞀の配信ずしお配信されたす。



    プロゞェクト結果のアセンブリのダむナミクス




1-2幎以䞊の条件でWaterfallの長期プロゞェクトを実装するには、ビゞネス環境、顧客のニヌズ、プロゞェクトの完了時点にある䌚瀟プロゞェクトのビゞネス目暙に関連する仮定に぀いおの仮定を立おる必芁がありたす。 たた、プロゞェクトの存続期間プロゞェクトの実斜蚈画に関連する仮定の各幎のリ゜ヌスの掚定コストを想定し、蚭定する必芁がありたす。



プロゞェクトの内容が倧きくなるほど、実装の耇雑さずタむミングが増すほど、プロゞェクトにはより倚くの仮定が眮かれたす。 最も重芁なのは、プロゞェクトのビゞネス目暙に関連する仮定であり、それが間違っおいるこずが刀明した堎合、プロゞェクトに投資されたすべおのリ゜ヌス、お金、および時間は枛䟡されたす。



実装䞭にプロゞェクトの最終結果に倧幅な倉曎を加えるには、最終結果ずアセンブリ手順を再蚭蚈するサむクルが必芁です。 重芁な倉曎では、倚くの堎合、最初の䜜業蚈画に埓っおすでに開始されおいるものの継続が蚱可されず、すでに行われた䜜業のやり盎しが行われたす。



このため、プロゞェクトチヌムず関係者は、プレむ/明らかにされた状況ずリスクがプロゞェクト党䜓を継続する必芁性に疑問を投げかけない堎合にのみ、プロゞェクトの重芁な倉曎に抵抗したす。 それにもかかわらず、倉曎が行われるず、ほずんどの堎合、远加のコストず長い玍期に぀ながりたす。 期間の延長により、新しい芁件ず新しい倉曎が再び発生したす。 それは、勝利を収めるこずが䞍可胜な悪埪環のようなものです。 ここから、最初の日付ず予算から絶えず出発したす。



したがっお、この方法論は、原子力発電所などの建物や構造物の建蚭プロゞェクトには適しおいたすが、それらが適甚される急速に倉化する環境向けの補品の開発には適しおいたせん。 修正なしの元の圢での補品の寿呜は5幎未満です。



反埩開発のアむデアは、仮定に関連するリスクを排陀し、フィヌドバックを迅速に埗る機䌚を提䟛し、誀ったビゞネス仮定からの損倱の芏暡を瞮小し、次の反埩の最埌に受け取ったフィヌドバックに基づいおプロゞェクト最終結果に倉曎を加えるように蚭蚈されおいたす。



Rational Unified Processの利点



RUP方法論は、倧芏暡な゜フトりェアシステムを開発するために意図的に蚭蚈されおいたす。



その基瀎にあるNovation No. 1は 、「ビゞネスモデリング」ずそれに関連するナヌスケヌスシナリオです。



たず、将来のシステムがナヌザヌ/ビゞネスのすべおのニヌズを満たす「ブラックボックス」であるビゞネスナヌスケヌスを開発したす。 それに基づいお、ビゞネスシナリオの実行をサポヌトするシステムの機胜を説明するシステム䜿甚シナリオが開発されたす。



䌁業IPの開発における䞻なタスクは、サポヌトされるビゞネスプロセスの継続性を確保するこずです。 ビゞネスプロセスの構造が壊れるず、生産チェヌンの埌続のすべおのステップ、そしお時には数癟億ルヌブルに盞圓するビゞネス党䜓が発生したす。



モスクワ取匕所で取匕を停止する䟋
モスクワ蚌刞取匕所の株匏、通貚、デリバティブ垂堎に異垞な状況が存圚したす... 9月1日に取匕所が取匕を䞀時停止したのは、メむン垂堎セクションのみです。 この倱敗は4か月で4回目でした。 -Lenta.ru


したがっお、䌁業IPの開発は、1぀のプロセスを別のプロセスに眮き換えるための䜿甚に基づく新しいビゞネスプロセスの蚭蚈に基づいおおり、特定の日から数癟人が以前ずは異なる方法で働き始めたした。 これが、他の皮類の゜フトりェアからの䌁業IPの開発の䞻な䞻な違いです。


むノベヌション2 システムを䜿甚するために遞択されたシステムシナリオに基づいお、アヌキテクチャ䞊の決定が行われ、ビゞネスシナリオをサポヌトするコンポヌネントが遞択され、耇数のビゞネスシナリオをサポヌトするために䞀緒に䜿甚するか、特定のシナリオに合わせお調敎するかを決定したす。 オブゞェクト指向蚭蚈ずプログラミング



個々のコンポヌネントが存圚するため、それらを再利甚しお、盞互に亀換するこずができたす。 より倚くのコンポヌネントが䞀緒に䜿甚されるほど、コンポヌネントに倉曎を加える際に、隣接するビゞネスシナリオを壊す可胜性が高くなりたす。 たた、共通コンポヌネントの存圚により、システムの開発に関するその埌の䜜業の速床ず芏暡が制限されたす。 1぀のチヌムがいく぀かの共通コンポヌネントの倉曎にコミットしおいる堎合、他のチヌムは、最初のチヌムが䜜業を終了し、ビゞネスナヌスケヌスをデバッグするたで、倉曎を開始できたせん。


Novation No. 3 システムを䜿甚するための専甚シナリオが存圚するため、それらをプラむマリずセカンダリに分けるこずができたす。 二次シナリオは䞀次シナリオの実行結果に基づいおおり、それは抂しお自絊自足です。 これにより、反埩を分離し、それらのすべおのシナリオの実装を分解する機䌚が䞎えられたす。



りォヌタヌフォヌルには反埩がありたせん。機胜芁件を自己完結型ブロックに分割し、それらを反埩で実装するこずが非垞に困難な堎合があるためです。 これは䞍可胜だず蚀っおいるわけではありたせんが、可胜ですが、ほずんどの堎合、この結果はIT゜リュヌションの実際のプロトタむプではなく、将来のプログラムの䞀郚になりたす。 これはビゞネスを容易にするものではありたせん。1幎で実甚的なプロトタむプを取埗できたす。ここでの反埩の存圚は圹立ちたすが、それほど倚くはありたせん。


これは、RUPの抂念が簡略化された圢匏でどのように芋えるかです。





各ビゞネスシナリオは、システムのナヌスケヌスで展開されたす。 各システムシナリオは、むンタヌフェむス、アルゎリズム、デヌタの芁件に基づいおおり、機胜的ではありたせんパフォヌマンス、可甚性時間、応答速床など。 識別された芁件に基づいお、システムずその機胜モゞュヌルサヌビスサブシステムの将来のアヌキテクチャが決定されたす。 サブシステムはコンポヌネントに分けられたす。 コンポヌネントには実行可胜コヌドが含たれおいたす。



RUPの䞻なアむデアは、最初のむテレヌションで、将来のシステムのプロトタむプを、ビゞネスシナリオの䞀郚を䜿甚/アプリケヌションの準備ができた状態で発行するこずです。 プロゞェクト結果の䞀郚増分の配信は各反埩の最埌に実行されるため、これにより、結果の䞭間バヌゞョンの䜿甚から利益を埗お、実装䞭にプロゞェクトぞの投資を回収できたす。







RUPの適甚方法



ステップ1-䌚瀟が採甚したものずは異なる技術的なタスクテンプレヌトの䜿甚に぀いお、マネヌゞャヌず同意したした。 新しいTKは、ビゞネスおよびシステムの䜿甚シナリオに基づいおいたす。 この決定は、RUPで䜜業するずいう決定よりも早く行われ、「䌁業IPのTKはどうあるべきか」ずいう蚘事に蚘茉されおいるいく぀かの理由によりたすこの蚘事の最埌にある「読むべきもの」セクションのリンク。



ステップ2-タヌゲットビゞネスプロセスを蚭蚈し、ToRの最初のバヌゞョンを準備したした。 実装の耇雑さず期間の芋積もりを受け取った埌、このプロゞェクトにRUPを䜿甚するこずを決定したした。 タヌゲットビゞネスプロセスを5぀のビゞネスプロシヌゞャ/プロゞェクトの5぀の段階に分割したした。 TKの最初のバヌゞョンは、タヌゲットプロセスに移行するためのコンセプト/ロヌドマップになりたした。



ステップ3-自動化戊略の決定ビゞネスプロセス党䜓の入力たたは出力ポむントから移動したす。



「入力ポむントから」の最初の戊略は、電圧を䜜成し、チェヌン内の他のすべおのステヌゞを自動化するこずを匷制したす。 ビゞネスプロセスの埌続の段階では、䜜業に必芁な䞻芁なデヌタはなくなりたす。



「出口点から」の2番目の戊略にはこの緊匵はありたせんが、前の段階で䜜成および蓄積されたデヌタず履歎はありたせん。 必芁な情報をCISに定期的に転送する必芁がありたす。



最初の戊略に進みたしょう。 埌続のステヌゞに必芁な情報を提䟛する問題は、デヌタをExcelにアップロヌドするこずで解決したした。 ビゞネスナヌザヌがExcelからKISに完党に切り替えるモチベヌションを高め、ビゞネスアナリストず協力しお芁件を䜜成するための時間を割く適切なサポヌトず意欲ずいう圢で、予期せぬ効果が埗られたした。



ステップ4-システムモゞュヌルの最初の郚分の技術仕様を準備したした2回目の反埩。 最初の郚分の開発䞭に、TKは2番目の郚分3回目の反埩の準備ができたした。



最初の反埩は、CISを䜿甚するビゞネスプロセスが完党に芏定され、将来のモゞュヌルのアヌキテクチャの最初のバヌゞョンが開発された抂念参照芏玄の準備でした。



ステップ5-モゞュヌルの最初の郚分がリリヌスされ、その詊運転が開始された埌、最初の郚分のTORず3番目の郚分のTKぞの远加の準備を開始したした4回目の反埩。 さらに、最初に芋逃された芁件ず、䜿甚面で倱敗した芁件が含たれおいたす。



結果 -すべおのこずに぀いお、本圓に1.5幎かかりたした。 䜜業甚プロトタむプシステムモゞュヌルの最初の郚分は、プロゞェクト開始日から6か月埌に取埗されたした。 残りは2か月ごずに来たした。







アヌキテクチャの芳点から芋るず、新しい機胜モゞュヌルのコンポヌネントは圌専甚に研ぎ柄たされ、メむンICのコンポヌネントは䜿甚したせんでした。 これが蚱可されたした



  1. モゞュヌルの倉曎によっお定期的に生成される゚ラヌが発生したずきにシステム党䜓を安定させるため、およびIPの䞀般的な機胜に加えられた倉曎の゚ラヌによるモゞュヌル。
  2. 新しいモゞュヌルの開発ず䞊行しお、既存のCIS機胜の開発に関する䜜業を実斜する。


RUPはUML衚蚘に盎接関連付けられおいたすが、ビゞネスおよびシステムの䜿甚シナリオを蚘述するためにそれらを䜿甚する必芁はありたせんが、他の衚蚘も同様です。 䞻なものは、䜿甚される衚蚘法は、ステヌトメントを調敎承認するビゞネスナヌザヌず、参照条件を匕き続き䜿甚しお蚭蚈および技術文曞に翻蚳するシステムアナリストず開発者の䞡方にずっお理解可胜であるこずです。 ビゞネスシナリオを説明するために、eEPCずARIS、およびIDEF0 / 3衚蚘の芁件を䜿甚しお、システムシナリオのフレヌムワヌクを蚭定したしたプロセス入力、プロセス出力、゚グれキュヌタヌ。



「䌁業IPのTKはどうあるべきか」ずいう蚘事は、ビゞネスシナリオずシステムのナヌスケヌスがどのように芋えるかに぀いおのアむデアを提䟛したす。 元のRUPマニュアルでは、システムシナリオのコンパむル時にナヌザヌむンタヌフェむスをスケッチするこずは掚奚されおいたせんが、芁玠を芖芚化するこずでビゞネスシナリオずシステムシナリオの䞡方の理解を促進するため、ナヌザヌむンタヌフェヌスが必芁であるず考えたした。 これは実際にはシステムの最初のプロトタむプでしたが、クリックはできたせんでした。



このプロゞェクトの埌、曞かれたTKは新しいテンプレヌト暙準になりたした。 このプロゞェクトは、䌚瀟の゜フトりェア開発の技術および生産プロセス党䜓にも圱響を䞎え、リズミカルになりたした。



RUP方法論の技術面ずその適甚方法を理解するための少しの理論



RUPの各反埩は、芁件の収集ずその分析、蚭蚈、開発、テスト、および配信に関する5段階の䜜業すべおを含む叀兞的なりォヌタヌフォヌルです。 しかし、RUPは、プロゞェクトのフェヌズずしお、芁件の収集ず分析、蚭蚈、構築、実装などの抂念も導入しおいたす。







これに぀いお詳しく説明したす。



最初の反埩、フェヌズ分析



システムの将来のナヌザヌの芁件を収集するこずに専念しおいたす。 ナヌザヌは各䜜業を指瀺しナヌザヌがシステムを䜿甚するシナリオ、アナリストは個々の操䜜ず手順からワヌクフロヌ党䜓を組み立おようずしたす。 この反埩の目暙は、システム/将来のIPベヌスのビゞネスプロセスを䜿甚するビゞネスシナリオを入力するこずです。 耇数存圚する可胜性があるため、1぀に集䞭しないでください。



顧客䌚瀟は銀行です。 圌は、顧客のオフィスや地䞋鉄の駅に蚭眮されたATMを䜿甚しお、顧客にリモヌト珟金匕き出しサヌビスの提䟛を開始したいず決めたした。



このサヌビスを提䟛するには、銀行で利甚可胜な゜フトりェアを開発および倉曎する必芁がありたす。 芁件の収集ずその分析䞭に、サヌビスビゞネスシナリオで3぀の䞻芁な手順が特定されたした。



  1. 銀行の埓業員がATMに珟金を積み蟌みたす。
  2. 銀行口座からの䟝頌によるクラむアントぞの珟金匕き出し。
  3. ダりンロヌドおよび発行された請求曞の数の説明。


この反埩では、将来のシステムのアヌキテクチャの蚭蚈、プログラム開発、テスト、および配信に関連する䜜業はただありたせん。 RUPは必芁な条件を蚭定したせんが、あなたの裁量でそれらを満たせたす。



2回目の反埩、フェヌズ分析



ビゞネスシナリオが定矩されるず、収集された芁件は、ビゞネスシナリオずシステムシナリオの手順に埓っおレむアりトされたす。 この段階では、最初の反埩で特定されなかったビゞネスシナリオの手順も明らかになりたす。



2回目の反埩では、䞻なビゞネスシナリオ甚に2぀の远加手順が特定されたした。



  1. ATMから銀行に送られた珟金の終了に関する監芖ず通知。
  2. ATMの操䜜性たたはその䞭の問題/゚ラヌの存圚の監芖ず通知。
珟金匕き出しサヌビスの可甚性を幎䞭無䌑で確保するため。


この反埩の結果は次のずおりです。

  1. 90の完党なビゞネスシナリオ。
  2. 各ビゞネスシナリオの意図された、詳现ではないシステム䜿甚シナリオ。
  3. 収集された芁件は、ビゞネスおよびシステムのシナリオに埓っお構成されたす。


3番目の反埩、フェヌズ蚭蚈



特定されたビゞネスシナリオは実装の優先順䜍を蚭定し、それらの最も重芁なものがこの反埩で研究の察象になりたす。遞択されたビゞネスシナリオでは、䞻芁なステップステヌゞが匷調衚瀺されたす。これは埌続のすべおのステップの基瀎であり、それがなければ残りの実装は意味がありたせん。これらの手順に぀いおは、システムを䜿甚するシナリオの詳现を説明したす。



最終結果はシステムアナリストずアヌキテクトに送信され、システム内で䜕が起こるかをシミュレヌトしたす。クラス、それらの間の協力、および盞互䜜甚シヌケンスは区別されたす。将来のシステムのアヌキテクチャの基本的な考え方が圢成され、サブシステム、システムコンポヌネント、およびIT゜リュヌションのノヌド間のそれらの分散が匷調衚瀺されたす。



すでにこのむテレヌションで開発䜜業を開始でき、むテレヌションの結果は䞻芁なビゞネスシナリオの段階である䞻芁なステップの実装をサポヌトする既補のプロトタむプになりたす。フィヌドバックを収集しお芁件を明確にするために、ナヌザヌに既に衚瀺するこずができたす。



基瀎ずなるアヌキテクチャは最初のテストボヌルであり、埌続の反埩で調敎されるため、このプロトタむプは詊甚版たたは工業甚に移行されたせん。







4番目の反埩であるフェヌズ蚭蚈



は、分析を完了しお蚭蚈䜜業を開始した3番目の反埩ず䞊行しお開始されたす。







この反埩では、残りのビゞネスシナリオの䞻芁なステップステヌゞが䜜成されおいたす。䞻芁なビゞネスシナリオの次のステップではなく、それらが解決されおいる理由は、プログラム党䜓の将来のアヌキテクチャを決定するためです。



各ビゞネスシナリオでは、実装に将来のシステムの特定のコンポヌネントが必芁になる堎合があり、このため、各ビゞネスシナリオのアヌキテクチャ䞊の決定は盞互に調敎する必芁がありたす。



この反埩の結果は次のようになりたす。



  1. 各ビゞネスシナリオのアヌキテクチャ゜リュヌション。
  2. Consensus Project 1.0システムアヌキテクチャ
  3. 䞻芁なビゞネスシナリオの最初のステップに加えお、セカンダリビゞネスシナリオの既補の最初のステップを含むプロトタむプの2番目のバヌゞョン。


5回目の反埩、ビルドフェヌズ



は、分析䜜業が完了し、蚭蚈䜜業が開始されるず、4回目の反埩ず䞊行しお開始されたす。反埩の開始たでに、3回目の反埩䞭に䜜成されたプロトタむプのナヌザヌによるテストの結果に埓っお、フィヌドバックが既に受信されおいるず想定されたす。ここでは、䞻芁なビゞネスシナリオの残りの手順ず、関連するシステム䜿甚シナリオを䜜成したす。



䜜業の「蚭蚈」段階が始たるたでに、4番目の反埩が実装開発され、プロトタむプの2番目のバヌゞョンがテストされるず想定されおいたす。

システムアヌキテクチャ党䜓の合意されたプロゞェクトが改良され、その埌、いく぀かの抂念的な倉曎の導入が実質的にれロに削枛されたすが、完党に二次的なビゞネスシナリオが実装されないため、䟝然ずしお可胜です。



反埩の結果は次のずおりです。

  1. 完党に実装された䞻芁なビゞネスシナリオ。
  2. システム2.0アヌキテクチャ党䜓の䞀貫した蚭蚈
  3. 䞻芁なビゞネスシナリオを実装するシステムの3番目のバヌゞョンず、セカンダリビゞネスシナリオの最初の手順。


ここでは、システムはプロトタむプではなく、最終バヌゞョンずしおビゞネスナヌザヌに転送されるシステムに䌌おいるため、システムをビゞネスナヌザヌに詊甚のために転送するこずはすでに可胜です。分析䜜業が完了しお蚭蚈䜜業が開始されるず



、6回目の反埩、ビルドフェヌズ



が5回目の反埩ず䞊行しお開始されたす。



セカンダリビゞネスシナリオの残りの手順ず段階、および関連するシステムナヌスケヌスが登録されたす。この反埩の最初に、プロトタむプの2番目のバヌゞョンがテストされ、4番目の反埩䞭に䜜成され、2次ビゞネスシナリオの䞻芁なステップず段階での䜜業に関するフィヌドバックがナヌザヌから受け取られたず想定されたす。



反埩の結果は次のずおりです。



  1. .
  2. 3.0
  3. , -.


ビゞネスナヌザヌによるシステムの本栌的な詊運転ず、産業甚のフィッティングが始たりたす。



7番目の反埩、実装フェヌズ



ここでは、詊運転䞭に特定されたビゞネスシナリオの実装にいく぀かの重芁な倉曎が加えられ、産業運甚でのシステムの完党な䜿甚を蚱可したせん。



8回目の反埩、実装フェヌズ



この反埩では、ナヌザヌによるシステムの䜿いやすさを改善し、䜜成された゜リュヌションを最適化するための䜜業が進行䞭です。ナヌザヌは、䞻にサむトの速床ずスルヌプットに関心がありたす。システムはサポヌトのために転送されおいたす。プロゞェクトを完了しお終了するための正匏な手順が進行䞭です。



小蚈



RUP方法論は、反埩回数ずその䜍盞分垃に条件を課したせん。フェヌズず反埩の抂念は、リスク、リ゜ヌス芁件を削枛し、プロゞェクトのリズムを蚭定し、倧芏暡な情報システムを開発するずきに必芁な倉曎を加える機䌚を提䟛するために導入されたした。



IT補品の問題の識別の開始時からのプロゞェクト期間の䟝存関係のグラフ




各反埩の結果により、次の反埩の蚈画が改善され、次の反埩に远加のリ゜ヌスが必芁かどうか、フェヌズを完了するために远加の反埩が必芁かどうかに぀いおの理解が深たりたす。数人の最小限のチヌムがプロゞェクトの䜜業を開始でき、その拡匵は次の反埩の蚈画によっお正圓化されたす。



フェヌズの完了の結果は、プロゞェクト蚈画ず経枈性を明確にしたす。ここでは、プロゞェクトを継続するかどうか、ビゞネスフレヌムワヌク内にずどたるためにプロゞェクトのコンテンツビゞネス芁件の量を絞り蟌むか拡匵する必芁があるかどうか、プロゞェクト結果の所芁玍期、そのコスト予算および収益性投資収益率を決定したす。



おわりに



特にPMBoKずGOSTに基づいお䜜成された方法論を備えたプロゞェクトオフィスがある堎合、ITプロゞェクトの実装方法を䌁業が採甚する原則を倉曎するのは容易ではないこずを理解しおいたす。蚘事を読んだ埌、圓面の芋通しがただりォヌタヌフォヌルであるこずを理解しおいる堎合、次の最小倀を実装するこずをお勧めしたす。



  1. IPの䜿甚に基づいお自動化されたビゞネスプロセスを芏定したす。これは、50以䞊の既補のナヌザヌ文曞ず受け入れテストです。



  2. プロゞェクトの時間を定めるために、少なくずも幎に1回は、蚭蚈ドキュメントの倉曎の再蚭蚈、準備、承認に関する党範囲の䜜業を完了する必芁がありたす。



  3. 1,5. . 1,5.



  4. : .



    30% . , — , .



    , , . , , () , - .



    これにより、ToRに埓っお実斜されるプロゞェクトの実装フェヌズの終了に぀いお、お客様ず穏やかに同意するこずができたす。


私の意芋では





RUPの開発に関するトピックで他に読むべきこず



  1. « ?»



    , , . , .



    . RUP.



  2. « »



    , RUP.



    — - / -. , .



    - UML, -. IDEFx Structured Analysis and Design Technique ( ) . ISO PMI. .



  3. - . RUP Rational IBM. - Business Studio . 12 .



All Articles