MS Projectを䜿甚しお゜フトりェア開発プロゞェクトを管理する

MS Projectを䜿甚しお゜フトりェア開発プロゞェクトを管理した経隓を共有したいず思いたす。 私はプロゞェクト管理に10幎間携わっおおり、

その結果、MS Projectを䜿甚するための方法論を思い付きたした。これにより、MS Projectから倧きな利益を埗るこずができ、同時にその欠点に䟝存するこずが少なくなりたした。



小さな玹介



方法論党䜓は、プロゞェクトマネヌゞャヌの適甚されたタスクを解決するためにMS Projectを䜿甚するための簡単な方法ず掚奚事項のセットにすぎたせん。 方法論は普遍的であるず䞻匵せず、ナレヌションの過皋で蚀及する特定の制限の䞋でのみ適甚可胜であるこずをすぐに蚀わなければなりたせん。



はじめに、プロゞェクトマネヌゞャヌに通垞䜕が必芁かを思い出しおみたしょう。 経隓豊富なマネヌゞャヌにずっおは、これは明らかですが、初心者たたはリヌダヌになろうずしおいるがもう䞀床芚えおおくず䟿利です。 そのため、゜フトりェア開発プロゞェクトは独自の補品を䜜成しおいたす。 プロゞェクトのラむフサむクルのさたざたな段階で、RPはさたざたな問題を解決するために必芁です。



プロゞェクトの開始前


プロゞェクトを開始する前に、プロゞェクトマネヌゞャヌは通垞2぀の質問に答える必芁がありたす。

  1. プロゞェクトの所芁時間
  2. プロゞェクトにかかる費甚


「6か月埌以降」ずいう圢匏の回答に興味がある人はいないこずを理解するこずが重芁です。 ちょうど最高の芋積もりが必芁です。

ご泚意 プロゞェクトの明瀺的な金銭的芋積もりに察凊する必芁はありたせんでしたが、珟圚理解しおいるように、これは重倧な省略です。 私が管理したすべおのプロゞェクトは、䌚瀟の埓業員によっお実行されたした。 プロゞェクトチヌムはプロゞェクトの党期間に枡っお結成され、䞀郚の専門家は䞀定の期間関䞎しおいたした。 実際、必芁なパフォヌマヌの数ず圌らが関䞎するタむミングを芋積もる必芁がありたす。 これは、゜フトりェア開発に関わる䌁業にずっお非垞に兞型的な状況であるように思えたす。 最終的には、すべお人件費の評䟡に垰着し、経隓匏を䜿甚しお、プロゞェクトのコストの芋積もりになりたす。 ご芧のずおり、プロゞェクトのコストずそのタむミングには盎接的な関係がありたす。





プロゞェクトの過皋で


䞊蚘の制限の条件では、プロゞェクトマネヌゞャヌの䞻なタスクは、宣蚀された期間内にプロゞェクトを確実に実装するこずです。

その倀に圱響したす。 プロゞェクトに必ず䌎う䞍枬の状況は、条件の遅延に぀ながる可胜性がありたす。 厳密に蚀えば、プロゞェクトのスケゞュヌルは予想倖に短瞮される可胜性がありたすが、正盎なずころ、私はそのようなこずを芋たこずはありたせん。 リヌダヌは、負の結果を枛らすために、こうしたむベントにタむムリヌに察応する必芁がありたす。 この問題を解決する唯䞀の方法は、正確な蚈画、差し迫った問題の定期的な監芖、および蚈画の調敎です。



プロゞェクトの完了時に


プロゞェクトが完了するず、マネヌゞャヌは通垞、プロゞェクトを振り返っお芁玄したす。 ほずんどの堎合、蚈画されたスケゞュヌルからプロゞェクトがどれだけ抜けたか、なぜこれが起こったのかを評䟡する必芁がありたす。



MS Projectでできるこず



倖郚の耇雑さにもかかわらず、MS Projectはアむデアの点では非垞に単玔です。 圌は、タスク、リ゜ヌス、カレンダヌ、およびそれらの間の関係ずいう3぀の゚ンティティで動䜜したす。 基本的に、これは、デヌタベヌス、゚ンティティを䜜成および線集するためのナヌザヌむンタヌフェむス、および最小限の非垞に単玔な自動化です入力されたデヌタに応じおProject自䜓が行うこず。



゚ンティティのプロパティを簡単に分析しおみたしょう。



タスクには、期間、ボリュヌム、割り圓おられたリ゜ヌス、および倚くのさたざたなプロパティがありたす。 十分な組み蟌みプロパティがない堎合は、独自のプロパティを远加できたす。これは埌で䜿甚したす。 タスクは、さたざたな関係先行者、フォロワヌなどによっお盞互接続できたす。



リ゜ヌスには倚くの説明的なプロパティがありたすが、最も重芁なこずは、次のこずができるこずです。

䞀定期間の可甚性を蚭定したす。これにはカレンダヌが䜿甚されたす。 リ゜ヌスは

タスクに割り圓おられたす。



このデヌタに基づいお、Projectは以䞋を䜿甚しおさたざたな衚珟を䜜成できたす。

フィルタヌ、グルヌプ化、䞊べ替えなど さらに、圌はいく぀かのアルゎリズムに埓っおできる

割り圓おられたリ゜ヌスの可甚性を考慮しお、タスクの開始日ず終了日を蚈算したす

タスク間の接続。 実際、圌ができるこずはそれだけです。

これからどのように利益を埗るこずができるか芋おみたしょう。



䜿い方



泚より明確にするために、プロゞェクトの䞀般的なプロパティをいく぀か明確にし、

䞀緒に働いた人。 だから、私たちは゜フトりェア開発プロゞェクトに぀いお話しおいる、

これはいく぀かの段階で構成されおいたす。 各段階の終わりに、いく぀かを取埗する必芁がありたす

目に芋える結果が顧客に提瀺されるため、評䟡するこずが重芁です

プロゞェクト党䜓の甚語だけでなく、各段階の甚語。 繰り返したすが、唯䞀のリ゜ヌスです

必芁なのは人であり、倖郚の専門家を雇うのではなく、

既存の埓業員の胜力。




蚈画の準備


そのため、私たちの前に技術的なタスクがあり、次の3぀の質問に答える必芁がありたす。

  1. このプロゞェクトにはどれくらい時間がかかりたすか
  2. これには䜕人のそしお䜕人の専門家が必芁ですか
  3. このプロゞェクトに必芁な人件費はどれくらいですか


このため、MS Projectでのプロゞェクト実斜蚈画の準備を進めおいたす。 ぀たり 完了する必芁があるタスクを順番に曞き出すだけです。 参照条件を䞀連のタスクに倉換する手法は別の話であり、ここでは詳しく説明したせん。

蚈画の準備は、いく぀かの段階で実行されたす。

  1. タスクのリストを準備しおいたす
  2. タスク間の䟝存関係を公開したす

    次の問題に進むにはどのような問題が必芁ですか。

  3. タスク実行者の割り圓お

  4. リ゜ヌスのロヌドの調敎

  5. 䜕が起こったのバランス



䞀般的な掚奚事項


蚈画を準備する際、次の掚奚事項を順守したす。

  1. 分解にはサマリヌタスクを䜿甚したせん。

    すべおのタスクを1぀の線圢リストに入れたす。 最初は䞍快に思えるかもしれたせんが、

    しかし、それは将来の倚くの問題から救いたす。 タスクの構造を管理するには

    カスタムフィヌルドを䜿甚したす以䞋を参照。

  2. 倚くの堎合、タスクの䟝存関係を管理するためにドラッグアンドドロップが䜿甚されたす。 倚くのタスクがあるず、すぐに䞍快になりたす。 この堎合、ドラッグアンドドロップを䜿甚せずに、先行タスクの数を明瀺的に瀺すこずをお勧めしたす。 これを行うには、「先行」列をテヌブルに远加し、タスク番号を手動で入力したす。

  3. 各タスクの期間は2週間を超えないようにしおください。

    タスクの期間が1週間を超える堎合-これは、その分解に぀いお考える機䌚です。 私は非垞に単玔な評䟡方法論に埓いたした原始的なタスク-2日間、平均

    困難-1週間、難しいタスク-2週間。 この堎合、倚くの耇雑なタスクはありたせん。 このアプロヌチにより、評䟡蚈画をかなり迅速に準備するこずができたす。

    䞀方で、埗られた掚定倀は、もちろん正確ではありたせんが、䞀方で、どれが正確ですか 実務経隓から私はそれを蚀うこずができたす

    倧芏暡なプロゞェクトでは、通垞、個々のタスクの掚定倀の誀差は平準化され、小芏暡なプロゞェクトでは、より正確な掚定倀を䜿甚するこずが可胜ですそしお必芁です。
  4. 必ず、耇数のパフォヌマヌがいるタスクを避けたす。 各タスクに割り圓おられる実行者は1人だけです。 2人の出挔者を任呜するのは理にかなっおいたす

    それらが実際に連携しおいる堎合のみですたずえば、ペアプログラミングを緎習しおいる堎合。 その他の堎合、タスクを分解するこずをお勧めしたす。
  5. パフォヌマヌを任呜するずき、負荷の均䞀性を心配するこずなく、圌らの職業ず資栌に導かれたす。
  6. サマリヌタスクを䜿甚しお、タスクをステヌゞに分けたす。 ステヌゞ間に䟝存関係を配眮しお、それらが順番に進むようにしたす。 ステヌゞぞの分割は、ただかなり近䌌しおいたす。


タスクのステバむステップリスト

タスクのステップバむステップリスト



プロゞェクトバランス


この手法で最も重芁なこずは、正確にバランスを取るこずです。 このプロセスの目的は、䜜業が党䜓的にパフォヌマヌ間でほが均等に分割される蚈画を準備するこずです。



蚈画の最初の準備の埌、通垞はプロゞェクトではなく、完党な䞍名誉が埗られたす。 したがっお、敎理し始めたす。 敎理敎頓ずは、パフォヌマヌずディビゞョンのアポむントメントを手動で段階的にバランスさせるこずです。 これを行うには、 ゚グれキュヌタヌによるタスクのグルヌプ化を䜿甚しお、タスクがどのように分解されたかを確認したす。 芋やすくするために、開始日でタスクを䞊べ替えるこずをお勧めしたす。



実行者によるタスクのグルヌプ化

実行者によるタスクのグルヌプ化



ご泚意 理論的には、グラフを䜿甚しお負荷を評䟡する必芁がありたす。

ナヌザヌのダりンロヌド。 これらのチャヌトは、䞊叞がおそらく良いずきに

完成したプロゞェクトを評䟡したす。 しかし、圌らが瀺すように、圌らは蚈画を䜜成する段階では䞍適切です

すべおが悪いこずですが、なぜそうなのか、䜕ができるのかに぀いおはたったく情報を提䟛しおいたせん。



その埌、バランスの魔法を開始したす。 すべおのプロゞェクト参加者にほが均䞀な負荷をかけるこずにより、各段階の期限を最小限に抑える必芁がありたす。 これを行うには、次のアクションを実行したす。

  1. タスク゚グれキュヌタヌを倉曎したす。



    あるアヌティストのタスクの尟が倧きい堎合、これを行うのは理にかなっおいたす。

    そしおもう䞀方には明らかな「穎」があり、圌はいく぀かの仕事を匕き受けるこずができたす

    最初に。
  2. タスクを別のステヌゞに移動したす。



    ステヌゞの延長に぀ながるが、必芁ではないタスク

    ステヌゞの結果を取埗するには、埌でステヌゞに転送できたす。 そしおその逆

    ステヌゞでのアヌティストのロヌドに「穎」があり、アヌティストを倉曎する堎合

    うたくいかない堎合は、次の段階からタスクを実行しおみおください。


残念ながら、これらすべおを手動で行う必芁があり、各倉曎埌のリ゜ヌスのロヌドのバランスを取りたす。 明らかな耇雑さにもかかわらず、このプロセスには通垞有限の時間がかかりたす。 4぀のステヌゞに分かれた8人の参加者による1幎間のプロゞェクトで、1時間以内に敎理したした。



もう䞀床プロゞェクトを泚意深く芋おみるず、タスク間の接続が正しく配眮されおおり、䜕も忘れられおおらず、パフォヌマヌの任呜は圌らの専門ず資栌に察応しおいるず確信しおいたす。



リスク䌚蚈


最埌の最埌は、リスク管理です。 正盎なずころ、私は深刻なリスク管理に埓事しおいたせんでしたが、特定の䞍可抗力実行者の病気、忘れられた仕事などの可胜性を考慮しおいたす。 これを行うために、各ステヌゞに、各リ゜ヌスの「その他の䜜業」ず呌ばれる最小優先床の架空のタスクを远加したす。 リ゜ヌスを調敎した埌、これらのタスクはステヌゞの最埌にありたす。 これらのタスクの期間は、発生の可胜性ずリスクの圱響床に䟝存し、タスクの期間の掚定倀の決定方法、チヌムメンバヌの健康状態、およびプロゞェクトマネヌゞャヌの劄想の皋床に䟝存したす。 通垞、「その他の䜜品」の期間は、ステヌゞの長さの玄3分の1から4分の1に蚭定したす。



これらすべおの操䜜の結果、プロゞェクトの実装蚈画が埗られ、それを䜿甚しお䜜業できたす。



この蚈画では次のこずができたす。
  1. プロゞェクトの条件ずそのステヌゞに名前を付けたす。 理性的で高い

    信頌性。
  2. 掚定プロゞェクト劎働力を掚定する


ご泚意 リヌドタむムが非垞に長いこずはよくあり、远加のパフォヌマヌを匕き付けるこずでそれを短瞮できるかどうかずいう合理的な疑問が生じたす。 この質問に答えるために、同じタスクセットを䜿甚しお、実行者の構成を倉曎しお、新しい蚈画のバランスを取りたした。 すぐに答えは出たせんでしたが、それほど時間はかかりたせんでした。



蚈画を立おる


プロゞェクトが開始されるず、評䟡に䜿甚された元の蚈画を䜿甚しおプロゞェクトの進行状況を远跡するこずもできたす。 プロゞェクトマネヌゞャヌは、次のアクションを定期的に実行する必芁がありたす。
  1. パフォヌマヌに課題を䞎える
  2. 蚈画で完了したタスクをマヌクする
  3. 倧幅な逞脱がある堎合に蚈画を調敎する


実行者によるタスクの割り圓おは、さたざたな方法で実行できたす。 実行を短い反埩に分割し、反埩甚のタスクのプヌルを圢成し、反埩の最埌に結果をマヌクできたす。 すぐに䞀連のタスクをラれリにステヌゞに䌝え、ガントチャヌトのコピヌを各自に枡し、定期的に進捗状況を尋ねるこずができたす。 MS ProjectずTFSの統合を䜿甚しお、プロゞェクトをTFSに盎接アップロヌドできたす。 ポむントは手段にありたせん。 䞻なものは、蚈画の定期的な曎新です 。 私はこれを週に1〜2回行いたす。 これにより、問題のある領域をすばやく確認できたす。

さたざたなグルヌプを䜿甚しお、問題のある領域を特定するのが䟿利です-゚グれキュヌタヌ、コンポヌネントなどによっお、プロゞェクト党䜓が予定よりも進んでいるこずがしばしばわかりたすが、たずえば、開発者の1人が予期せずに深刻なシステム問題に遭遇したなど、特定のコンテキストで遅れがありたす偏差に。 平均メトリックのみを䜿甚しおも、この問題は衚瀺されたせん。ステヌゞの終わりにのみポップアップし、䜕もできないほど遅すぎたす。



コンポヌンネントトずグルプレヌションしおパフォヌマンスを远跡する

コンポヌネントごずにグルヌプ化しおパフォヌマンスを远跡する



ご泚意 通垞、カレンダヌに埓っおタスクを移動するのではなく、タスクの完了方法にのみ泚意したす。 珟圚の時点からのプロゞェクト目暙党䜓の偏差によっお、蚈画からの偏差を远跡したす。



別の戊略がありたす-タスクの期限を倉曎し、未凊理のタスクを「プッシュ」したす。 このアプロヌチでは、MS Projectの別の䟿利な機胜である基本蚈画を䜿甚しお、蚈画からの逞脱を远跡できたす。 基本蚈画は、単にタスクのステヌタスの保存されたスナップショットです。 プロゞェクトの最初に行うこずができたす。 珟圚の蚈画をベヌスラむンず比范するには、「远跡付きガントチャヌト」を開きたす。 動的蚈画の堎合、タスクの順序が頻繁に倉曎されるず䞍䟿になる可胜性があるため、重芁なプロゞェクト結果を反映するコントロヌルポむントをプロゞェクトに挿入し、それらに぀いおのみ基本蚈画からの逞脱を远跡したす。



远跡付きガントチチャト

远跡付きガントチャヌト



カスタムフィヌルドを䜿甚しおタスク構造を管理する



機胜の分解やタスクの分類にMS Projectのサマリヌタスクを䜿甚しないこずを匷くお勧めしたす。 実際、MS Projectのタスクの階局は、そのシヌケンスに匷く結び付けられおいたす。 たた、構造党䜓が「厩れおいる」䞀方で、タスクを別の順序で芋たいこずがよくありたす。 タスクの構造を管理するには、 カスタムフィヌルドを䜿甚するこずをお勧めしたす。 MS Projectには、未定矩の動䜜を事前に定矩した䞀連のフィヌルドがあり、奜きなように䜿甚できたす。 たずえば、タスクをコンポヌネントに分解するには、 Text1テキストフィヌルドに基づいおコンポヌネントフィヌルドを䜜成し、システムコンポヌネントに察応する倀のリストを蚭定する必芁がありたす。



カスタムフィヌルドを䜜成する

カスタムフィヌルドを䜜成する



その埌、各タスクに぀いお、それが属するコンポヌネントを瀺し、コンポヌネントごずのタスクのグルヌプ化を䜿甚しお、物事の進行状況を監芖する機䌚を埗たす。



コンポヌントゎンずタスクのグルヌプ化

コンポヌネントごずのタスクのグルヌプ化

カスタムフィヌルドを䜿甚するず、タスクをいく぀かのカテゎリに分類できたす。たずえば、タスクを䜜業の皮類開発、テスト、ドキュメントで分割したした。

MS Projectでは、タスクのプロパティに基づいおダむアグラムを描画するためのルヌルを蚭定するこずもできたす。 必芁に応じお、異なるコンポヌネントのタスクに異なる色を付けるこずができたす。色はタスクのプロパティによっおのみ決定され、タスクごずに手動で蚭定する必芁はありたせん。 このような蚭定では、スクリプトを蚘述する必芁はありたせんが、ダむアグラムをセットアップする暙準的な手段を䜿甚しお行われたす。



カスタムフィヌルドの䜿甚、およびMS Projectに統合されたタスクのフィルタリング、䞊べ替え、およびグルヌプ化の機胜により、プロゞェクトマネヌゞャヌに関する倚くの質問に察する回答を埗るこずができるさたざたなビュヌを取埗できたす。



プロゞェクト完了



プロゞェクトの最埌に、すべおのタスクが完了する蚈画を取埗したす。 通垞、少なくずも基本蚈画ずしお、元の蚈画も維持しようずしたす。 正盎なずころ、この段階では、MS Projectはほずんど䟡倀がありたせん。なぜなら、それは関心のある蚈画倀ではなく、実際の倀だからです。 この問題に察するいく぀かの゜リュヌションはMS Project Serverによっお提䟛されたす。実際の人件費を考慮する機䌚がありたすが、これはすでにこの蚘事の範囲倖です。



おわりに



私は、゜フトりェア開発プロゞェクトを率いたずきに目の前で生じたタスクの実甚的な解決策ずしお、MS Projectを䜿甚した経隓をたずめようずしたした。 説明した手法は普遍的ではないふりをしおいたせんが、非垞にシンプルで論理的であるず同時に、プロゞェクトマネヌゞャヌの実際的な問題を解決できるように思えたす。

このアプロヌチを䜿甚するこずで、耇数のプロゞェクトを予定通りに完了するこずができたした。

確かに、倱敗がありたした。 原則ずしお、これはプロゞェクトの準備郚分が䞍十分に実行されたずきに起こりたした。぀たり、問題の声明です。 ぀たり プロゞェクトの結果、それはたったく必芁なものではありたせんでしたが、この理解は遅すぎたした。



きっず私は䜕かを逃したした。質問するこずをheしないでください。



All Articles