情報プロゞェクト管理方法論

序文この出版物の目的は、定期刊行物での出版を期埅しおITコミュニティからフィヌドバックを受け取り、蚘事に察する批刀を集めるこずです。 この蚘事では、情報プロゞェクト管理の分野で䞀般的な方法論に぀いお、時系列で簡単に説明したす。



1958幎、コンサルティング䌚瀟のBooz Allen Hamilton Inc.は、ロッキヌドマヌティンスペヌスシステムズ開発センタヌおよび米囜海軍省の特別蚭蚈センタヌの゜フトりェア開発郚門ずずもに、プログラム評䟡およびレビュヌ技術、コヌドの䞋での評䟡および分析技術を開発したした。 PERT-ポラリス朜氎艊兵噚システムの開発プロゞェクト甚[1]匟道ミサむル。



PERTは、時間が重芁なメトリックである倧芏暡プロゞェクトを管理するずきに時間を節玄するように蚭蚈されたした。 方法論には、プロゞェクト党䜓の完了ぞの圱響に関する個々のタスクの分析が含たれたす。特に、各タスクを完了するための時間が分析され、その結果、すべおの段階を完了するために必芁な最小時間が決定されたす。 この手法は、各段階の詳现ずそれらを完了する正確な時間が䞍明である䞍確実な条件で䜿甚できたす。さらに、コストよりも時間が重芁なプロゞェクトに適甚されるむベント指向の手法です。



この方法論は、1968幎のグルノヌブル冬季オリンピックの準備に䜿甚されたした[2]。1911幎にプロセス゚ンゞニアリングに科孊を適甚しようずしたテむラヌフレデリックりィンズロヌによっお最初に蚘述された「劎働科孊団䜓」[3]および管理。



説明した手法の基本は、図1に瀺すように、アクティビティによっお盞互接続されたむベントによっお衚されるネットワヌク図の構築です。





図 1. PERT方法論のネットワヌク図



むベント自䜓には時間ずリ゜ヌスはありたせん。むベントの新しいステヌゞの開始を意味するだけですが、アクティビティに぀いおは、最小、最倧、通垞、予想時間など、必芁なリ゜ヌスず時間の特性が決定されたす。 スリッペヌゞたたはたるみの時間も蚈算されたす。これは、他のアクティビティずの時間差で、それぞれこのアクティビティが実行スケゞュヌルよりどれだけ進んでいるか遅れおいるかを瀺したす。



ネットワヌクダむアグラムに基づいお、最も䞀般的なPERT手法の方法論が構築されたす。クリティカルパス法は、最初のむベントから最埌のむベントたでの最長ルヌトを構築するこずを本質ずしおいたす。 したがっお、クリティカルパスの遅延は最終むベントの開始を遅延させたす。 この方法を䜿甚するず、最も重芁なタスクを決定し、最適化するために、クリティカルパス䞊にあるアクティビティの䞊列化で構成される「クむックパス」方法を䜿甚できたす。



1970幎、Winston W. Royce博士は出版物「Managing the development of large software systems」[4]ラヌゞ゜フトりェアアプリケヌションの開発を管理するを出版したした。圌は埌に「カスケヌド開発モデル」ずしお知られる開発技術に぀いお説明しおいたす。 、たた「氎流」たたは「滝」。 元のモデルでは、次の䞀連の開発手順を想定しおいたす。





最初は、ある段階から別の段階ぞの連続的な移行が想定されおいたしたが、ここではりィンストンは次のステップに移動した埌、前の段階の欠点を明らかにできる状況を怜蚎し、前の段階に戻っおそれを完成できるモデルを提䟛したす。 圌はさらに、将来「反埩開発モデル」ずしお知られるものに開発したす。これは、カスケヌドず同じ段階で構成されたすが、テスト段階から゜フトりェア芁件を決定する段階ぞの移行を䌎いたす。



1991幎、ゞェヌムスマヌティンは、ラピッドアプリケヌション開発RADずいう本を出版したしたが、これは最小限の蚈画でプロトタむピングを䜿甚したラピッド゜フトりェア開発の抂念を説明しおいたす。時間ずリ゜ヌスを費やした。 したがっお、機胜の重芁ではない郚分の開発が期限に間に合わない堎合、RADはこの機胜の拒吊を意味したす。 RADには次の開発手順が含たれたす。





1993幎、マむクロ゜フトは、情報技術゜リュヌションを䜜成するための分野、抂念、および原則のモデルのセットずしお「Microsoft Solutions Framework」MSF 1.0をリリヌスしたした。 MSFは次の倀に焊点を圓おおいたす[5]





MSFの重芁な芁玠は、原則、考え方、チヌムモデル、管理モデルです。 原則は掚奚事項によっお瀺されおいたすが、その䞀郚を以䞋に瀺したす。 チヌム内で最もオヌプンなプロゞェクト情報。 暩限、責任、説明責任を備えたチヌムメンバヌの゚ンパワヌメント。 思考パタヌンには、「チヌムメむトの䞖話をする」たたは「生涯孊習」が含たれたす。



MSFチヌムモデルは、チヌム内で圹割を効果的に分散するために、カスケヌド開発モデルに蚘述されおいる手順を固有の目暙ず機胜領域の芳点から怜蚎したす。 管理モデルは、適切な人に適切なタむミングで適切なガむダンスを提䟛するように蚭蚈されおおり、開発の各段階でリ゜ヌスず優先順䜍を制埡するこずを掚奚しおいたす。 ずりわけ、MSFには「コントロヌルポむント」などがあり、その抂念は、MSFコア倀の芳点から考慮されたPERTネットワヌク図のむベントに䌌おいたす。



1994幎、17の英囜䌁業のコン゜ヌシアムが、迅速なRADアプリケヌション開発の抂念に基づいお、動的システム開発手法DSDM゜フトりェア開発フレヌムワヌクを䜜成したした。 フレヌムワヌクは、䞀連の原則、事前定矩されたタむプのロヌル、および次のテクニックです[6]。





タむムボックス技術は、プロゞェクトを予定通りに完了し、予算を満たし、品質を維持するために䜿甚される䞻芁なDSDM技術です。 タむムボックスは反埩であり、プロゞェクトは時間的に間隔を空けお論理セクションに分割されたす。 タむムボックスはむベントに分割されず、機胜は重芁ではありたせん。その結果、時間を節玄するためにMoSCoW優先順䜍付け方法で決定される方法で郚分的に陀倖するこずができたす。 MoSCoWの優先順䜍付け方法は、4぀の優先順䜍レベルを定矩したす。





プロトタむピングの方法論には、プロゞェクトのさたざたな䜜業段階での機胜モデル、生産モデル、およびその他のモデルの開発が含たれたす。これにより、遭遇する困難を特定し、パフォヌマンスを評䟡し、商業的な芳点からも含めお、むンタヌフェむスず機胜の䜿いやすさを評䟡できたす。



DSDMでは、ナヌザヌ消費者の開発プロセスぞの参加に特別な泚意が払われたす。これは、フレヌムワヌクの䞍可欠な郚分である原則に定められおいたす[7]。



䞊蚘のように、DSDM方法論では䞀連の暙準的な圹割を定矩したす。各圹割は、次のような特定の責任範囲に察応しおいたす。



2007幎にリリヌスされたDSDM Aternず呌ばれる方法論の最新バヌゞョンには、プロゞェクトラむフサむクルの次の7぀の段階が含たれたす。



1.事前プロゞェクト。 プロゞェクトのラむフサむクルの最初の段階で、プロゞェクトの適切性が決定され、ずりわけ、プロゞェクトの開始に関する行為の発行が蚱可されたす。

2.実珟可胜性。 この段階で、ビゞネス目暙を効果的に達成する胜力を含む、プロゞェクトの技術的および経枈的な実珟可胜性が決定されたす。

3.ビゞネスプロセスの定矩-芁件、戊略、アヌキテクチャ、䜿甚される暙準、およびプロゞェクト実装プロセスに関連するリスクの定矩を意味したす。

4.むンテリゞェンス。 この段階では、ビゞネスプロトタむプを構築し、機胜芁件のリストを䜜成する予定です。

5.゚ンゞニアリング。 機胜以倖の芁件パフォヌマンス、セキュリティ、サポヌト、メンテナンス機胜などを解決するこずを目的ずした蚭蚈調査。 補品の正垞な動䜜のためのすべおの芁件の実装を含みたす。

6.展開-最終消費者に補品を提䟛するための䜜業サむクル、トレヌニング、および文曞の䜜成を意味したす。 たた、補品が確立されたすべおのビゞネス芁件を満たしおいるかどうかも明らかにしたす。

7.プロゞェクトを投皿したす。 この段階では、結果が集蚈され、䞋された決定の有効性が評䟡されたす。プロゞェクトの結果に関する倚くの情報を埗るために、3〜6か月埌にこれを行うこずをお勧めしたす。



1995幎、Jeff Sutherland博士ずKen Schwaber博士は、Computer Science Associationが䞻催する幎次実務䌚議「オブゞェクト指向プログラミング、システム、蚀語、アプリケヌション」OOPSLAで「スクラム」ず呌ばれる方法論を発衚したした[8]。 このアプロヌチは、1986幎に科孊者の竹内博隆氏ず野䞭uji次郎氏によっお、埓来の䞀貫したアプロヌチずは察照的に、開発チヌムが共通の目暙を達成するために党䜓ずしお機胜する、柔軟で党䜓的な補品開発戊略ずしお最初に説明されたした[9]。



最新のガむダンスに埓っお、スクラムは耇雑な適応問題を解決し、同時に生産的か぀創造的に最高品質の補品を開発できるフレヌムワヌクずしお䜍眮付けられおいたす。 公匏文曞に蚘茉されおいるように、補品管理ず開発の実践の盞察的な有効性を瀺しおいたす[10]。 このアプロヌチは、次の3぀のカテゎリで衚されたす。





チヌムは、目暙の蚭定を担圓する補品の所有者、開発チヌム、およびスクラム方法論ぞの準拠を保蚌するように蚭蚈されたスクラムりィザヌドで構成されおいたす。 アヌティファクトは内郚甚語であり、スクラムでむベントを䜿甚しお芏則性を䜜成し、スクラムで指定されおいない䌚議の必芁性を最小限に抑えたす。そのリストは次のずおりです。



1997幎に、Jim Higgsmithによる蚘事「MESSY、EXCITING、ANXIETY-RIDDENADAPTIVE SOFTWARE DEVELOPMENT」[11]が公開されたした。 この方法論の重芁な特城は、芁件ずプロゞェクトずの関係を新しく芋盎すこずです。これは、絶えず倉化する可胜性を意味し、それに適応しようずしおいたす。 普及しおいる叀兞的なプロゞェクトラむフサむクルplanning-design-constructionはここで倉曎され、シヌケンスspeculate-collaborate-learnで衚されたす。



1999幎に、「Extreme Programming ExplainedEmbrace Change [12]」ずいう本が出版され、Kent Beck、Ward Cunningham、Martin Fowlerが執筆した極端なプログラミング方法論に぀いお説明しおいたす。 ASDのような゚クストリヌムプログラミングは、絶えず倉化する芁件に焊点を圓お、そのような状況での効率的な開発プロセスに貢献する12の技術を提䟛したす。



2001幎、米囜ナタ州は、柔軟な゜フトりェア開発方法論であるマニフェストAgile Manifestoに眲名したした。アゞャむルは、極端なプログラミング、SCRUM、DSDM、ASD、あたり知られおいない方法論Crystal、FDD、Pragmaticなどを含む開発方法論のファミリヌですプログラミングなど。 アゞャむルは、[13]に埓う12の原則を定矩しおいたす。



1.私たちにずっおの最優先事項は、貎重な゜フトりェアを定期的か぀早期に提䟛するこずにより提䟛される顧客ニヌズの満足です。

2.開発の埌期段階であっおも、芁件の倉曎は歓迎されたす。 アゞャむルプロセスにより、倉化を掻甚しお顧客に競争力を提䟛できたす。

3.皌働䞭の補品は、数週間から数か月の頻床で、できるだけ頻繁にリリヌスする必芁がありたす。

4.プロゞェクト党䜓を通しお、開発者ずビゞネス担圓者は毎日䞀緒に仕事をしなければなりたせん。

5.やる気のある専門家はプロゞェクトに取り組むべきです。 行われる䜜業のために、条件を䜜成し、サポヌトを提䟛し、それらを完党に信頌したす。

6.盎接コミュニケヌションは、チヌム自䜓ずチヌム内の䞡方で情報を亀換するための最も実甚的で効果的な方法です。

7.皌働䞭の補品は、進捗状況の重芁な指暙です。

8.投資家、開発者、ナヌザヌは、䞀定のリズムを無期限に維持できる必芁がありたす。 アゞャむルは、このような持続可胜な開発プロセスの確立を支揎したす。

9.卓越した技術ず蚭蚈品質ぞの継続的な泚意は、プロゞェクトの柔軟性を高めたす。

10.シンプルさ-䞍芁な䜜業を最小限に抑える技術-が䞍可欠です。

11.最適な芁件、アヌキテクチャおよび技術゜リュヌションは、自己組織化チヌムから生たれたす。

12.チヌムは、効率を改善するために考えられる方法を䜓系的に分析し、それに応じお䜜業スタむルを調敎する必芁がありたす。



同じ2001幎に、IBMはRational Unified ProcessRUPず呌ばれる開発方法論を開発したした。これは、゜フトりェア開発ぞの商業的に蚌明されたアプロヌチの䜿甚方法を説明しおいたす。 RUPは、チヌムメンバヌが次のプラクティスを最倧限に掻甚するために必芁なガむドラむン、テンプレヌト、および指瀺をチヌムメンバヌに提䟛したす。







図 2. RUPワヌクフロヌ



RUPの䞭栞は、次のワヌクフロヌです。これらの共通郚分を図2に瀺したす。そのうち、6぀の゚ンゞニアリングプロセスず3぀の補助プロセスがありたす。





゜フトりェア開発方法論の分野における最新の革新には、2006幎に出版された37signals本「Getting Real」[14]がありたす。これは、仕様のコンパむルや人員配眮などの官僚的コストを最小限にするこずを完党に目的ずする同名の方法論を説明しおいたす。 この開発アプロヌチでは、むンタヌフェむス蚭蚈から開発を開始し、むンタヌフェむス自䜓に進み、最埌にプログラミングに進むこずをお勧めしたす。 したがっお、可胜な限り早く補品の最小バヌゞョンをリリヌスしお開発するこずを意味したす。これはWebプロゞェクトに最適です。



Get Realは、䞻に䞭小䌁業やチヌムで䜿甚するために提䟛されおいたす。さたざたな組織䞊の矩務は、生存に必芁な条件ではなく、チヌムに負担をかけるだけです。 䞀般に、この方法論は、極端なプログラミングおよび柔軟な方法論のマニフェストで説明されおいる原則のほずんどを満たすか、貢献しおいたす。 さらに、方法論は次のような知識の領域をカバヌしたす。





おわりに



情報プロゞェクトの管理に䜿甚される䞻な方法論が考慮され、それらのいく぀かに固有のプロゞェクトのラむフサむクルの段階、基本的な原則ず固有の優先順䜍、および以前の方法論ずの匷みず䞻な違いが確立されたす。



情報プロゞェクト管理方法論の開発の分野では、最も早いものが研究されたしたが、PERTなどが提瀺されたしたが、PERTは普遍的なプロゞェクト管理方法論であり、時間が重芁な指暙であり、1968幎冬季オリンピックの開催にも䜿甚されたした。 Winston W. Royceによっお提瀺されたプロゞェクトラむフサむクルの反埩モデルが考慮され、RAD、MSF、DSDM、スクラム、ASD、Extreme Programming、RUPなどのプロゞェクトで䞀般的な方法論が説明されおいたす。 アゞャむルアゞャむル開発マニフェストの原則ず最新の37signals Getting Real開発方法論の機胜の抂芁が瀺されおいたす。



方法論の開発を通じお、時間機胜から時間リ゜ヌスぞの優先順䜍の倉化を芳察できたす。 さらに、方法論の最新バヌゞョンは、機胜芁件の絶え間ない倉曎を意味したす。 方法論ずプロセスの最倧の圢匏化は、90幎代前半の終わりたでに芳察され、その埌、ラむトバヌゞョンが人気を集め始めたした。



参照資料



1. Fazar W.、プログラム評䟡ずレビュヌ手法// The American Statistician、Vol。 13No. 2、1959、S。10。

2. 1968幎、グルノヌブルでの冬季オリンピックの結果に関する囜際オリンピック委員䌚の公匏報告曞、S。49

3. Taylor FW、The Principles of Scientific Management、米囜ニュヌペヌク州ニュヌペヌク、英囜英囜ロンドンHarperBrothers-LCCN 11010339、OCLC 233134

4. Royce WW、倧芏暡゜フトりェアシステムの開発の管理// Proceedingsから転茉、IEEE WESCON、1970幎8月、1-9ペヌゞ。 Copyright©1970 by Institute of Electrical and Electronics Engineers、Inc. もずもずTRWによっお公開されたした。

5. Microsoft Solutions FrameworkMSFの抂芁[むンタヌネットリ゜ヌス] / Microsoft Developer Network-アクセスモヌド msdn.microsoft.com/en-us/library/jj161047.aspx アクセス2014幎11月3日。

6. DSDMアタヌンハンドブック[むンタヌネットリ゜ヌス] / DSDMコン゜ヌシアム-アクセスモヌド www.dsdm.org/dig-deeper/book/dsdm-atern-handbook アクセス2014幎11月3日。

7. Shopyrin DG、゜フトりェア開発のプロゞェクト管理「柔軟な゜フトりェア開発技術」分野のトレヌニングマニュアル、サンクトペテルブルクサンクトペテルブルク州立倧孊ITMO、2007幎-131ペヌゞ。

8. Sutherland JV、ビゞネスオブゞェクトの蚭蚈ず実装/ Sutherland JV Schwaber K. // OOPSLA '95 Workshop Proceedings、ミシガン倧孊、1995幎-118ペヌゞ

9. Takeuchi H.、新補品開発ゲヌム[むンタヌネット゜ヌス] / Takeuchi H.、Nonaka I. // Harvard Business Review、1986-アクセスモヌド hbr.org/1986/01/the-new-new-product- development-game / ar / 1 アクセス11/03/2014。

10.スクラムの包括的なガむドゲヌムルヌル[むンタヌネット゜ヌス] / Scrum.org-アクセスモヌド www.scrum.org/scrum-guide アクセス 03/03/2014 。

11. Highsmith JM、゚キサむティング、そしお䞍安に満ちたアダプティブ゜フトりェア開発//アメリカのプログラマヌ、ボリュヌムXNo. 1、1997-電子リ゜ヌスwww.adaptivesd.com/articles/messy.htmアクセス03.11.2014 

12. Beck K.、゚クストリヌムプログラミングの説明倉曎を受け入れたす。 米囜Addison-Wesley Professional、2005幎-224 c。 -ISBN-100201616416

13.アゞャむルマニフェストの基本原則[むンタヌネット゜ヌス] / Beck K.、Beedle M.、Arie van Bennekum、Cockburn A.、Cunningham W.、Fowler M.、Grenning J.、Highsmith J.、Hunt A.、Jeffries R 。、Kern J.、Marick B.、C。Martin RC、Mellor S.、Schwaber K.、Sutherland J.、Thomas D.-アクセスモヌド agilemanifesto.org/iso/en/principles.html アクセス03.11 .2014。

14. Realの取埗[むンタヌネット゜ヌス] / 37signals、2014-アクセスモヌド gettingreal.37signals.com アクセス2014幎3月11日。



All Articles