カテゴリ:9.マネジメント > 9.1 プロジェクトマネジメント

■H27春AP午前
問52 PMBOKによれば,“アクティビティ定義”プロセスで実施するものはどれか 。
ア 作業順序,所要期間,必要な資源などから実施スケジュールを作成する。
イ 作業を階層的に要素分解してワークパッケージを定義する。
ウ プロジェクトで実施する作業の相互関係を特定して文書化する。
エ プロジェクトの成果物を生成するために実施すべき具体的な作業を特定する。
【正解】エ

■H26秋AP午前
問52 ソフトウェア開発プロジェクトで行う構成管理の対象項目として,適切なもの はどれか。
ア 開発作業の進捗状況            ウ プログラムのバージョン
イ 成果物に対するレビューの実施結果   エ プロジェクト組織の編成
【正解】ウ

■H24秋AP午前
問54 プロジェクトの品質マネジメントにお いて,プロセスが安定しているかどうか, 又はパフォーマンスが予測のとおりである かどうかを判断するために用いるもので あって,許容される上限と下限が設定さ れているものはどれか。
ア 管理図     イ 実験計画法
ウ 流れ図     エ ペンチマーク
【正解】ア

■H24春AP午前
問54 システムの要求分析時に行うインタ ビュー実施上の留意点のうち,適切なもの はどれか。
ア インタビュー対象者の回答が,事実であるか推測であるかを区別すべきである。
イ インタビューの対象者は,その業務を直接行っている担当者に限るべきである。
ウ 質問内容を記入した用紙を事前に渡すことは,避けるべきである。
エ 質問は,“はい"か"いいえ"で答えられるものに限るべきである。
【正解】ア

問51 あるプロジェクトのステークホルダとして,プロジェクトスポンサ,プロジェクトマネージヤ,プロジェクトマネジメントオフィス及びプロジェクトマネジメントチームが存在する。ISO 21500 によれば,組織としての標準化,プロジェクトマネジメントの教育訓練,プロジェクトの監視などの役割を主として担うのはどれか。
ア プロジェクトスポンサ
イ プロジェクトマネーシャ
ツ プロジェクトマネジメントオフイスエ プロジェクトマネジメントチーム

問52 組織が遂行する業務を定常業務とプロジェクトとに類別したとき,定常業務の特性はどれか。
ア ある業務のために編成された期間限定のチームで遂行する。
イ 成果物を反復的に生産して提供する活動を継続的に遂行する。ウ 独自のプロダクトやサービスを創造する。
エ 目的を達成するために開始し,目的を達成したときに終了する。

問53 プロジェクトのスケジュールを短縮したい。当初の計画は図1のとおりである。作業Eを作業El,  E2,E3に分けて,図2のように計画を変更すると,スケジュールは全体で何日短縮できるか。
図1
図2
ア 1
凡例
作業名
○濤O…………>:ダミー作業
イ 2
ウ 3
24 -
工 4

問54 システム開発における工数の見積りに関する記述のうち,適切なものはどれか。ア COCOMOの使用には,自社における生産性に関する,蓄積されたデータが必要である。
イ 開発要員の技量は異なるので工数は参考にならないが,過去に開発したプログラムの規模は見積りの参考になる。
ウ 工数の見積りは,作業の進捗管理に有効であるが,ソフトウェアの品質管理には関係しない。
エ ファンクションポイント法による見積りでは,プログラムステップ数を把握する必要がある。

1.プロジェクトとは何か
プロジェクトと言えば、中島みゆきさんの「地上の星」が流れるプロジェクトXを思い出します。NHKのこのドキュメンタリーでは、黒部ダム、東京タワー、自動改札機などを作り上げるプロジェクトの様子が生々しく映し出されています。それらのように、明確な目標に向かってチームで進めていくのがプロジェクトです。

IPA応用情報技術者試験シラバスでは、以下のように述べられています。
プロジェクトは,目的を達成するために実施する有期的な活動であり,プロジェクトには開始日と終了日があることを理解する。
https://www.jitec.ipa.go.jp/1_13download/syllabus_ap_ver3_0.pdf

ですから、長年システムを運用しており、今後も続く・・・というのは、期間が定められていないのでプロジェクトではありません。

【参考】
プロジェクトマネージャ試験のシラバスにはプロジェクトの特性として、「有期性,独自性,段階的詳細化」の3つが記載されています。プロジェクトは、ルーティン業務ではありません。目指すべき目的を達成するための、期限がある活動です。
※段階的詳細化とは、プロジェクトの進行とともに詳細が決まっていくということです。大きなプロジェクトの場合、最初は大枠しか決まりませんよね。

2.プロジェクトマネジメントとは
プロジェクトは特に大規模なものになれば、参加するメンバーの数も、期間も長くなります。なにも管理せずに進めていくと、工期内に完成しないとか、品質が悪いなどの問題が発生します。どこで、プロジェクトを管理するプロジェクトマネジメントです。
応用情報技術者試験シラバスの言葉を借りると、「プロジェクトを円滑に推進して目的を達成するために,計画する(Plan),計画に沿って作業を進める(Do),計画と実績の差異を検証する(Check),差異の原因へ対処する(Act)のPDCA マネジメントサイクルで管理すること」です。

【参考】
IPAのITパスポートのシラバスには、プロジェクトマネジメントのプロセスに関して次のように述べられています。
プロジェクトを立ち上げ,計画に基づいてプロジェクトを進め,レビューなどを通じて進捗,コスト,品質及び人的資源をコントロールし,目標を達成する流れであることを理解する。

3.プロジェクトマネージャ
過去問(H24春IP問48)では、「プロジェクトの立上げ時に考慮すべき事項」として、「プロジェクト立上げに当たって,プロジェクトマネージャを任命し責任や権限を明確にしておく」とあります。このように、プロジェクト立ち上げ時には、まずプロジェクトマネージャを決めます。そして、プロジェクトマネージャがプロジェクトのメンバーを統括し、プロジェクトの指揮をとります。
情報セキュリティマネジメント試験を目指す剣持成子_6 

プロジェクトマネージャとは、野球部でいうと、キャプテンですか?
いや、監督です。キャプテンは自らプレーをしますが、監督はプレーをしません。(ヤクルトの古田選手や谷繁選手は例外です)
プロジェクトマネージャの力量で、プロジェクトの成否が大きく左右されます。よって、マネジメントに専念するべきでしょう。

プロジェクトマネジメントといえばPMI(Project Management Institute:米国プロジェクトマネジメント協会)のPMBOK(Project Management Body of Knowledgeプロジェクトマネジメント知識体系)が欠かせません。

参考ですが、応用情報技術者試験シラバスでは、「サブジェクトグループ」というまとめ方をしています。内容は同じです。
④ プロジェクトマネジメントの十のサブジェクトグループ
プロジェクトマネジメントの十のサブジェクトグループを理解する。
サブジェクトグループ 統合サブジェクトグループ,ステークホルダサブジェクトグループ,スコープサブジェクトグループ,資源サブジェクトグループ,タイムサブジェクトグループ,コストサブジェクトグループ,リスクサブジェクトグループ,品質サブジェクトグループ,調達サブジェクトグループ,コミュニケーションサブジェクトグループ

PMBOKでは、10の知識エリアで整理されています(かつては9でした)。覚える必要はありませんが、言葉だけはチェックしておきましょう。一度読んだら、あとは過去問で学習すれば十分です。

①統合マネジメント ←他の知識体系を統合する
http://sm.seeeko.com/archives/65793478.html
②ステークホルダマネジメント

③プロジェクト・スコープ・マネジメント ※スコープ(scope)は「範囲」という意味
http://sm.seeeko.com/archives/65793477.html
④人的資源マネジメント ←人の管理1
http://sm.seeeko.com/archives/65793473.html
タイムマネジメント ←進捗管理
http://sm.seeeko.com/archives/65793475.html
⑥コストマネジメント ←費用管理
http://sm.seeeko.com/archives/65793476.html
⑦プロジェクト・リスク・マネジメント
http://sm.seeeko.com/archives/65793470.html
⑧品質マネジメント ←品質管理
http://sm.seeeko.com/archives/65793474.html
⑨調達マネジメント
http://sm.seeeko.com/archives/65793469.html
⑩プロジェクト・コミュニケーション・マネジメント ←人の管理2
http://sm.seeeko.com/archives/65793471.html

次の記事からは、この中で重要な以下の4つ内容に関して、詳しく解説します。
③プロジェクト・スコープ・マネジメント
タイムマネジメント ←進捗管理
⑥コストマネジメント ←費用管理
⑧品質マネジメント ←品質管理
応用情報技術者試験を勉強する成子 

タイム、コスト、品質に関しては、QCDという言葉を使いますね。
※QCDは、「Quality:品質」「Cost:費用」「Delivery:納期」
問題にチャレンジ
例題(H28春IP午前問47)  
問47 プロジェクトスコープマネジメントに関する記述として,適切なものはどれか。
ア プロジェクトが生み出す製品やサービスなどの成果物と,それらを完成するために必要な作業を定義し管理する。
イ プロジェクト全体を通じて,最も長い所要期間を要する作業経路を管理する。
ウ プロジェクトの結果に利害を及ぼす可能性がある事象を管理する。
エ プロジェクトの実施とその結果によって利害を被る関係者を調整する。
アは、正解選択肢です。
イはタイムマネジメント
ウはリスクマネジメント
エはステークホルダマネジメント
【正解】 ア

滋賀県に国際空港を建設するというプロジェクトが仮にあったとします。このプロジェクトに必要な工期や人員はどれくらいでしょうか。即答は難しいですよね。
プロジェクトを管理する際に、作業を管理できるレベルに細分化しておかないと、必要な人員やスケジュールなどを立案できません。そこで、WBSによって、作業を管理できるレベルに細分化します。

【参考】WBSを使用する目的
過去問(H28春FE午前問51)では、「ソフトウェア開発プロジェクトにおいてWBS (Work Breakdown Structure)を使用する目的」として「作業を階層に分解して,管理可能な大きさに細分化する。」と述べられています。
過去問(H17秋PM午後Ⅱ問2)の出題趣旨では、「プロジェクト計画では,スコープ定義段階で作成されるタスク構成(WBS)を基に資源や要員の計画を行いながらスケジュールを作成し,稼働開始時期を定める。」と述べられています。

応用情報のシラバスを見てみましょう。
WBS は,プロジェクト計画に基づき,プロジェクトで作成する成果物や実行する作業を階層的に要素分解し,スコープ全体を定義し表現した構造であり,予算,工程,品質などの計画立案や管理に活用されることを理解する。
IPA応用情報技術者試験シラバス より引用
http://www.jitec.jp/1_13download/syllabus_ap.pdf
WBS(Work Breakdown Structure)を直訳すると、Work(仕事)をBreakdown(分解)したStructure(構造)です。過去問では、「プロジェクト目標を達成し,必要な要素成果物を生成するために,プロジェクトが実行する作業を階層構造で記した文書(H25春PM午前2問4不正解選択肢)」「プロジェクトマネジメントにおいて計画を立てる際に用いられる手法の一つであり,プロジェクト全体を細かい作業に分割し,階層化した構成図で表すもの(H24春IP問41」と述べられています。

WBSの例が過去問(H26春FE午前問52)に掲載されているので紹介します。
※問題文は「図のように,プロジェクトチームが実行すべき作業を上位の階層から下位の階層へ段階的に分解したものを何と呼ぶか」です。
5ad3487a.jpg
②ワークパッケージ
WBSは、プロジェクトにてコントロール可能な単位まで細分化されます。この最小の単位をワークパッケージといいます。どこまで細かくするかはプロジェクトの規模にもよります。あまり細かくし過ぎると、逆に管理が大変になります。

③アクティビティ
ワークパッケージをさらに作業ベースにしたものがアクティビティです。過去問では、「ワークパッケージは、更にアクティビティに分解される」(H22ST午前1問18)と述べられています。
以下の過去問(H22春IP問91)を例にします。
問91 作業内容定義では,作業分割で作成したWBSを基に,担当,工数を加えた表を作成した。次の表はその一部を示したものである。画面設計での作業5の作業間には次の図に示す順序関係があるとき,画面設計のクリティカルパスの作業日数はどれか。図では,作業の流れを矢印で,作業名を矢印の上又は下に示している。
aaa
この問題の表にあるように、作業4にある画面設計や帳票設計というコントロール可能なワークパッケージにおいて、「画面一覧」を作ることや「画面フロー」を設計することなどの作業(アクティビティ)があります。
作業(アクティビティ)およびクリティカルパスに関しては、このあとのタイムマネジメントで解説します。
※厳密には、この問題では、作業5がワークパッケージとして書かれています。が、開発規模が小さい場合には、作業4がワークパッケージ、作業5がアクティビティと考えてもいいでしょう。

または、画面一覧を作るワークパッケージにおいて、画面設計、コーディング、テストなどの各工程をアクティビティ(作業)と考えることもできます。(こちらの方が一般的かと思います)

2.WBSの書き方について
35b07b6f.jpg
WBSを書けと言われましたが、書き出すとやることがたくさんあって、このペースでいくと1000以上になっちゃいそうです。かなり悩んでます。


WBSの書き方だけど、ポイントは2つある。一つはアウトプット(成果物)をイメージして書く。「~と打ち合わせする」「~に依頼する」「物品を発注する」「受領する」「メールを送る」など、仕事を細分化するときりがない。まずは作成するアウトプットベースで考える。プログラム開発であれば、画面や機能であろう。システム構築であれば、基本設計書、詳細設計書、Config、構築などのドキュメントや構築という成果をベースに考える。

もう一つのポイントは今述べたようなやり方で、大きなカテゴリで作成し、徐々に細かくブレークダウンする。そうすることで、わかりやすくなるし、MECEという観点で、漏れやダブりもなくなる。
317c39f8.jpg 
作り方はよくわかりました。では、次にどのレベルまで細かく書けばよいのですか?

細かければよいと言うものではないことは分かるでしょう。注意点は細かくしていっても、アウトプットベースであることを忘れないこと。
例えば、「基本設計書」という工程を細分化していって、「基本設計書のラフ作成」「レビュー」「お客様確認」などのアウトプットに関係ないことを書き出したらきりがない。細分化するとすれば製品ごとに分けることや、「物理設計」「論理設計」などで分ける。(※基本は前者)
WBSはセンスがいる。変なのを書くと会議で総つっこみが入るので、色々な例を参考にして、バランスの良いWBSを書きましょう。

■H27秋AP午前
問51 WBS作成プロセスが含まれるマネジメントプロセスはどれか。
ア プロジェクトコストマネジメントプロジェクト
イ スコープマネジメント 
ウ プロジェクト品質マネ ジメント
エ プロジェクトリスクマネジメント
【正解】イ

■H26秋AP午前
問51 WBS (Work Breakdown Structure) を利用する効果として,適切なものはどれ か。
ア 作業の内容や範囲が体系的に整理でき,作業の全体が把握しやすくなる。
イ ソフトウェア,ハードウェアなど,システムの構成要素を効率よく管理できる。
ウ プロジェクト体制を階層的に表すことによって,指揮命令系統が明確になる。
エ 要員ごとに作業が適正に配分されているかどうかが把握できる。
【正解】ア

■H24秋AP午前
問51 WBS (Work Breakdown Structure)を利用する効果として,適切なものはどれ か。
ア 作業の内容や範囲が体系的に整理でき,作業の全体が把握しやすくなる。
イ ソフトウェア,ハードウェアなど,システムの構成要素を効率よく管理できる。
ウ  プロジェクト体制を階層的に表すことによって,指揮命令系統が明確になる。
エ  要員ごとに作業が適正に配分されているかどうかが把握できる。
【正解】ア

さて、次はタイムマネジメントについて解説します。プロジェクトにおいて、納期を守ることはとても大事なことです。応用情報のシラバスでは、以下の記載があります。
3.プロジェクト・タイム・マネジメントの目的
プロジェクト・タイム・マネジメントは,プロジェクトを所定の時期に完了させること
http://www.jitec.jp/1_13download/syllabus_ap.pdf

タイムスケジュールを管理する方法に、アローダイアグラム(またはPERT:Program Evaluation and Review Technique)と呼ばれる作業を矢印(アロー:Arrow)で表す方法があります。
過去問(H22秋FE午前問51)を見てみましょう。
問51 次のアローダイアグラムで表されるプロジェクトがある。結合点5の最早結合点時刻は第何日か。
arrow
ア 4  イ 5  ウ 6  エ 7
ここにありますように、作業の結合点となるところが丸で表記され、作業は矢印(→)で表記されます。→の上にはアクティビティの作業名、下には所要日数が記載されます。前後関係がありますので、上記で言うと、いきなりGやHの作業をすることはできず、その前の工程であるDやEなどが終わっている必要があります。

さて、矢印がいくつもあって、いくつかの工程があります。たとえば、A⇒D⇒G、A⇒E⇒H、B⇒F⇒Hなどなど。この中で、もっとも管理に注力する必要があるのは、どの工程でしょうか。
応用情報技術者試験を勉強する成子

納期を守るためには、もっとも時間がかかる工程を管理すべきだと思います。




そうですね。それがクリティカルパスです。危機的(Critical)な道(path)と考えると理解しやすいでしょう。過去問(H24春IP問49)では、「プロジェクトの開始から完了まで最も所要時間が掛かるクリティカルパス」と述べられています。応用情報技術者試験では、アローダイアグラムおよびクリティカルパスの問題はとてもよく出題されます。内容を理解すればそれほど難しくはありません。必ず解けるようにしておきましょう。

最早開始日(最早結合点時刻)、最遅開始日(最遅結合点時刻)、余裕日数
最早開始日とは、その言葉の通り、作業を最も早く開始できる日です。ある結合点における最早開始日は、「最早結合点時刻」と表現されることもあります。(★要確認)
同様に、最遅開始日とは、その言葉の通り、作業を最も遅く開始できる日です。ある結合点における最遅開始日は、最遅結合点時刻と表現されることもあります。(★要確認)
応用情報技術者試験を勉強する成子 

作業開始を遅らせようと思えば、いくらでも遅らせることができると思いますよ。




前提として、「プロジェクト全体スケジュールを遅延させないこと」という条件が付きます。
また、最早開始日と最遅開始日の差が余裕日数で、余裕日数がゼロの経路がクリティカルパスになるとも言えます。

■ダミー作業
破線の矢印はダミー作業です。
作業そのものは無いので、作業時間がゼロです。単に作業の前後関係だけを表します。

クリティカルパスに遅れが生じている場合は、スケジュールを短縮するための手段をとることになります。その際の手法として、次の2つがあります。

クラッシング
 アクティビティの関係を変えずに行う。最も簡単な例が、追加の人員を投入するやり方である。当然ながら、コストがかかる。
過去問(H26春AP午前問53)では、「スコープを縮小せずにプロジェクト全体のスケジュールを短縮する技法の一 つである“クラッシング”では,メンバの時間外勤務を増やしたり,業務内容に精通し たメンバを新たに増員したりする。」とある。

ファストトラッキング
 作業を並行して実施したり、順番を入れ替えるなどすることで、工期を短縮します。例えば、技術検証をしてから物品を発注するべきだが、物品の納期がかかる場合に、技術検証が成功すると仮定して先行して物品を発注します。しかし、検証が失敗したり、手戻りが発生するリスクもあります。

過去問(H26秋AP午前問54)を見てみましょう。
問54 工期を短縮させるために,クリティカルパス上の作業に“ファストトラッキング”技法を適用した対策はどれか。
ア 時間外勤務を実施する。
イ 生産性を高められる開発ツールを導入する。
ウ 全体の設計が完了する前に,仕様が固まっているモジュールの開発を開始する。
エ 要員を追加投入する。
【正解】ウ
このように、作業の順序を入れ替えるなどして工期の短縮を図るのがファストトラッキングです。アとエは、時間外勤務や要員を追加するという、最も典型的なクラッシングの手法です。また、イも作業の順番を変えていないので、クラッシングと言えるでしょう(★要確認)。

■H26春AP午前
問53 スコープを縮小せずにプロジェクト全体のスケジュールを短縮する技法の一 つである“クラッシング”では,メンバの時間外勤務を増やしたり,業務内容に精通し たメンバを新たに増員したりする。“クラッ シング”を行う際に,優先的に資源を投入すべきスケジュールアクティビティはどれか 。
ア 業務の難易度が最も高いスケジュールアクティビティ
イ クリティカルパス上のスケジュールアクティビティ
ウ 資源が確保できる時期に開始するスケジュールアクティビティ
エ 所要期間を最も長く必要とするスケジュールアクティビティ
【正解】イ

■H25春AP午前
問51 ファストトラッキングの説明はどれ か。
ア クリティカルパス上のアクティビティに 追加資源を投入して,所要期間を短縮する。
イ 時期によって変動するメンバの作業 負荷を調整して,作業期間内で平準化する。
ウ 通常は順番に行うアクティビティを並 行して行うことによって,所要期間を短縮する。
エ 不測の事態に備えて所要時間をあら かじめ多めに見積もっておく。
【正解】ウ

↑このページのトップヘ