「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -[[戻る>高度情報処理技術者試験の午前対策]] *目次 [#r3597b12] #contents *概要 [#d4ac755e] -プロジェクト・マネジメント (高度午前Ⅰ) -プロジェクト・マネジメント(高度:午前Ⅰ、午前Ⅱ) -「[[PMP]]」が参考になる。 *共通 [#ad329aeb] **ライフサイクル [#y8c2df83] ***[[段階的詳細化>PMP:共通#u28aa35c]] [#k978bb5a] 初期段階では、不確実性が高い ***影響力 [#bd1cf26c] -初期では、 --プロジェクト・スポンサー --ステークホルダー -終盤では --プロジェクト・マネージャー ***プロジェクト要員 [#z6e054a7] -中盤に最大になる。 -初期と終盤では少人数。 ***変更コスト [#p2aa14ee] 初期では低コスト、終盤では高コスト。 **アジャイル [#xe4c8f46] **[[利益測定法(意思決定モデル)>PMP:利益測定法(意思決定モデル)]] [#e2b0a8dc] *知識エリア [#w0bf6755] **統合 [#dfe93ee4] ***[[プロジェクト憲章>PMP:立上#wa46db3f]] [#q7f1ceb5] プロジェクト開始の公式な承認 ***変更要求 [#k3d037b9] -あらゆる変更。 --要件、品質、スコープ、仕様、設計、文書の変更。 --PMBからの乖離に関する対応、成果物の修正対応。 -発生と対応の --基本的に、[[実行>PMP:実行#w79935c7]]で発生し、[[監視・制御>PMP:監視・制御#q98275aa]]で処理される。 --PMBからの乖離に関する変更要求は、[[監視・制御>PMP:監視・制御#tab5d109]]で発生する。 -対応を伴う場合 --是正処置~ PMBから乖離した状態から戻す。 --予防処置~ PMBから乖離しないように予防。 --欠陥修正~ 成果物の問題の修正 --更新~ 文書などの更新 ※ PMB : Performance Measurement Baseline~ パフォーマンス測定ベースライン ***[[アーンド・バリュー・マネジメント(EVM)>PMP:アーンド・バリュー(EV)]] [#i0465118] -アーンド・バリュー・マネジメント(EVM)~ アーンド・バリューでマネジメント -アーンド・バリュー分析(EVA)~ アーンド・バリューを分析 -アーンド・スケジュール(ES)~ 価値ではなくスケジュールの観点で分析。 -差異分析と傾向分析~ --差異分析~ EVAで計画値との差異を分析する。 --傾向分析~ EVAで継続的な比較により傾向を分析する。 **範囲 [#t9fdb3e3] ***構成管理の対象 [#q4ebc905] コチラが参考になる。 ***スコープの変更 [#p0d55d5a] [[変更要求>#k3d037b9]]によって行う。 ***[[WBS (Work Breakdown Structure)>PMP:計画 - 範囲#t85b1ac3]] [#d74e4693] ***[[ローリングウェーブ計画法>PMP:計画 - 範囲#q107581a]] [#gddaa464] ***アジャイルのスコープ [#g98b286d] -プロダクト・バックログ(PBL)~ プロダクトに必要な項目・作業をリスト化・順序付けして管理。 -ユーザ・ストーリー~ ソフトウェアで実現したいことを顧客価値を明確表現して書き出す。 **時間 [#jccb4aed] ***[[クリティカル・パス、チェーン>PMP:試験 - 計画#c20ac05f]] [#p7f3d2b5] ***[[パート技法>PMP:試験 - 計画#m9f19125]] [#k1049415] ***進捗管理のチャート類 [#xd1c9a66] -[[クリティカル・パス>#p7f3d2b5]]、[[パート図>#k1049415]] -[[ガントチャート / バーチャート、マイルストーン・チャート>PMP:計画 - 時間#cd1df432]] -その他、[[EVM分析グラフ>#i0465118]]、トレンド・チャート -アジャイルでは[[イテレーション・バーンダウン・チャート>PMP:監視・制御 - その他#d20ba7ed]]などがある。 ※ トレンド・チャートは、 --縦軸が予算消化率 --横軸が開発期間 >で、≒ EVM分析グラフ ***[[スケジュール短縮>PMP:計画 - 時間#nc066a5a]] [#ke2b2647] **原価 [#u0e55285] ***IFPUG法 [#ce8edac9] ファンクション・ポイントを用いた規模の見積もり方法 -以下、5つの機能を数える。 --トランザクション・ファンクション ---EI : 外部出力 ---EO : 外部出力 ---EQ : 外部参照 -データ・ファンクション ---EIF : 外部インターフェイスファイル ---ILF : 内部論理ファイル -上記の未調整FPに調整係数を乗じ、調整済みFPに変換する。 ***アジャイルの生産性 [#d15c014f] -[[ベロシティ>PMP:監視・制御 - その他#h98bc03e]]と言う。 -規模は[[ストーリー・ポイント>PMP:実行#a0e2168b]]と言う単位を用いる(相対的な量とされる)。 ***全体の生産性 [#ed30f28e] -以下の条件下での全体の生産性 --工程毎の生産性(ステップ/人月) ---設計 : X ステップ/人月 ---製造 : Y ステップ/人月 ---試験 : Z ステップ/人月 -(単位ステップあたりの)~ 工程毎の生産性→工程毎の工数→全体の工数→全体の生産性 --工程毎の単位ステップあたりの工数(人月/ステップ) ---設計 : 1/X 人月 ---製造 : 1/Y 人月 ---試験 : 1/Z 人月 --全体の単位ステップあたりの工数(人月/ステップ)~ 1/X + 1/Y + 1/Z --全体の生産性(ステップ/人月)~ 1 / (1/X + 1/Y + 1/Z) ***開発コスト見積もり [#od1d3646] -440時間の作業に40時間/週の寄与率で対応する場合 -チーム開発では生産性が落ちる。 --コミュニケーション・ロス --コミュニケーション・パス毎に~ 4時間 / 週で、1人辺りに換算すると2時間/週 --社員あたりのコストには差はない。 --上記以外の条件は無視できる。 -10人チームと1人開発時のコスト差 --コミュニケーション・パスは1人9本で --コミュニケーション・ロスは1人9 * 2 = 18時間/週 --実作業時間は、40 → 40 - 18 = 22時間になるので、 --コストは、40 / 22 = 1.81倍になる。 ※ コミュニケーション・パス数もとめると~ 訳が解らんくなるので1人辺りで計算。 **資源 [#l58c679e] ***[[RACIチャート>PMP:計画 - 資源#o6513ae2]] [#jbac65af] ***要因割当 [#q0c4b31e] 上級SEは初級SEと比べ、PG、UT工程で2倍の生産性らしい。~ (当該工程で、上級SEが2倍ではなくて、初級SEが2分の一) -工程見積もり |開発工程|見積もり工数|h |設計|6| |PG, UT|12| |結合|12| |合計|30| -割当プラン --A |開発工程|>|要因|工期|h |~|上級SE|初級SE|~| |設計|2|0|3| |PG, UT|2|2|4 (2n+1*2*0.5n=12, n=4)| |結合|2|0|6| |合計|30|>|13| --B |開発工程|>|要因|工期|h |~|上級SE|初級SE|~| |設計|3|0|2| |PG, UT|3|2|3 (3n+2*0.5n=12, n=3)| |結合|3|0|4| |合計|30|>|9| ※ プランA → Bで、13 - 9 = 4人月の工程が短縮可能。 ***[[ブルックスの法則>PMP:試験 - テクニック#ud1ba75a]] [#yb7dc653] -遅延に要員追加で対応すると、コミュニケーション・パス増加で更に遅延を生む。 -他にも色々な法則があるので、知っておくとイイかも。 ***[[タックマンモデル>PMP:チーム・マネジメント#hb8d4c8d]] [#ffd6321b] 成立期 → 動乱期 → 安定期(信頼関係の構築) → 遂行期 → 解散期 ***[[資源カレンダー>PMP:計画 - 資源#e543c573]] [#k610bb20] **リスク [#r72a2df4] ***計画プロセス [#t99a3b3b] -リスク特定 -定性的リスク分析 -定量的リスク分析 -リスク対応計画(各種戦略:対脅威、対好機、コンティンジェンシー) ***リスク戦略 [#b8d0b0ea] -[[脅威に対する戦略>PMP:計画 - リスク#f24c0508]] -[[好機に対する戦略>PMP:計画 - リスク#w71ee470]] ***[[EMV(期待金額価値)>PMP:利益測定法(意思決定モデル)#x303058d]] [#ld1fca67] **品質 [#b459d6af] ***[[品質マネジメント>PMP:品質マネジメント]] [#u042dc21] ***ソフトウェアの評価指標の例 [#hd29fe59] -信頼性~ (最終成果物の)誤り件数 / 量 -保守性~ (最終成果物の)修正時間合計 / 修正件数 -移行性~ (最終成果物の)修正ステップ数 / 移行対象ステップ数 -機能性、使用性~ (最終成果物の)改善要望件数 / 出荷後経過時間 **調達 [#y8d54008] ***[[契約タイプ>PMP:試験 - 計画#z9609d8f]] [#icb4093f] -納入者と購入者を間違えない。 -「完全定額契約」と漢字で書かれると「?」となり易い。 ***PCレンタル費用 [#k1706ddf] -条件 --レンタル料金は5千 / 月 --月初から月末までの一カ月単位の清算 --開発要員は、 ---月初に着任、月末に離任。 ---役割に関わらず、1人1台を使用。 --以下はレンタル期間に含まれる。 ---セットアップ:2週間 ---返却後のデータ消去:1週間 ---作業は別の開発要員が行う。 --他の開発要員へ引き渡す場合、~ セットアップ、データ消去は不要。 -開発要員投入計画 ||1月|2月|3月|4月|5月|6月|7月|8月|9月|10月|11月|12月|合計(台)|合計(¥)|h |設計|-|2|4|4|4|2|2|2|2|2|2|-|26|| |PG|-|-|-|3|3|5|5|3|3|2|2|-|26|| |テスト|-|-|-|-|-|4|4|4|6|-|-|-|18|| |使用合計|-|2|4|7|7|11|11|9|11|4|4|-|70|| |レンタル合計|2|4|7|7|11|11|11|11|11|11|4|4|94|470| **ステークホルダー [#k7a442af] ***顧客、母体組織、納入者 [#y5f602ea] -顧客~ プロジェクト成果物に対価を払いベネフィットを受ける。 -母体組織 --プロジェクト運営の主体となる組織 --プロジェクトを遂行する主体が所属する組織 -納入者~ プロジェクト成果物、またはそれを構成する~ コンポーネント等を供給するサプライヤー **コミュニケーション [#vcd5b722] ***ストーリー構成法 [#k5a09b6a] プレゼンテーションを行う。 -演繹的構成法~ 一般的かつ普遍的な事実~ (ルール・セオリーなど)~ から論理的に結論を導き出す。 -帰納的構成法~ 事例の共通項から原理・法則を導き出す。 -重点順位構成法~ 重要度の順にストーリーを作る。 -難易構成法~ 難易度の順にストーリーを作る。 課題の「発見」は帰納的で、~ 「解決」については演繹的に~ 行っている気がする(@ブログ)。 *参考 [#fc3a7dbc] **[[PMP]] [#n5dbdf64]