Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
事例から見たプロジェクトマネジメント ~プロジェクト振り返り事例のご紹介
Search
hiromitsu jin
March 26, 2016
Technology
0
1.2k
事例から見たプロジェクトマネジメント ~プロジェクト振り返り事例のご紹介
事例から見たプロジェクトマネジメント
~プロジェクト振り返り事例のご紹介
hiromitsu jin
March 26, 2016
Tweet
Share
More Decks by hiromitsu jin
See All by hiromitsu jin
【第11回】FIX「OSSのERP・Odooで日本のDXを進める」
jinsights
0
210
ITエンジニアとしてのこれからの働き方を考える(ITのプロ46代表 三好 康之 氏)
jinsights
0
480
Latest IT Trends and Business Strategies
jinsights
0
57
IoT Business Transformation WG#1_share
jinsights
0
360
JDLA G検定対策講座
jinsights
0
350
IoT検定・IoTリテラシーWG デバイス
jinsights
0
50
IoT検定・IoTリテラシーWG プラットフォーム
jinsights
0
98
IoT検定・IoTリテラシーWG セキュリティ
jinsights
0
51
IoT検定・IoTリテラシーWG データ分析
jinsights
0
69
Other Decks in Technology
See All in Technology
上長や社内ステークホルダーに対する解像度を上げて、より良い補完関係を築く方法 / How-to-increase-resolution-and-build-better-complementary-relationships-with-your-bosses-and-internal-stakeholders
madoxten
13
7.7k
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.2k
自分を理解するAI時代の準備 〜マイプロフィールMCPの実装〜
edo_m18
0
110
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
320
Tenstorrent HW/SW 概要説明
tenstorrent_japan
0
400
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
7.3k
RubyOnRailsOnDevin+α / DevinMeetupJapan#2
ginkouno
0
420
Copilot Agentを普段使いしてわかった、バックエンド開発で使えるTips
ykagano
1
1.2k
Model Mondays S2E01: Advanced Reasoning
nitya
0
360
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
45
27k
「規約、知識、オペレーション」から考える中規模以上の開発組織のCursorルールの 考え方・育て方 / Cursor Rules for Coding Styles, Domain Knowledges and Operations
yuitosato
6
1.7k
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
170
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
Why Our Code Smells
bkeepers
PRO
337
57k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Visualization
eitanlees
146
16k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
GraphQLとの向き合い方2022年版
quramy
46
14k
For a Future-Friendly Web
brad_frost
179
9.8k
The Invisible Side of Design
smashingmag
299
51k
Writing Fast Ruby
sferik
628
61k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Transcript
事例から⾒たプロジェクトマネジメント 〜プロジェクト振り返り事例のご紹介 2016年03月26日 JISTA九州支部 陣 宏充
Contents 1 1.プロジェクトとは 2.プロジェクト管理者 3.プロジェクトの成功 4.成功するかもしれないプロジェクト 5.失敗プロジェクトの事例 6.プロジェクト振り返り (⾃分で推進した事例) 7.まとめ
1.プロジェクトとは 2 <プロジェクトの定義> ー 大規模システムの構築から、小さな組み込みプログラムまで幅広い 案件︖タスク︖プロジェクト︖ ・プログラム規模 ・期間 ・費用 ・要員数などで呼び分けている場合もある。
ー プロジェクトマネジメント協会︓「独⾃の成果物、またはサービスを創 出するための期限ある活動」 定義︓製品やサービスなどを作り出すために、 定義︓製品やサービスなどを作り出すために、 期間が定められている業務かつ、リーダと複 数の担当者で構成されている
2.プロジェクト管理者 3 <プロジェクトマネージャという呼び方> ー 日本の多くの企業では職位によって呼び方が変わる(外資系では職位にかかわらず、 役割として定着している)。 ・主任/係⻑︓チームリーダ/サブリーダ ・課⻑︓プロジェクトリーダ(実際はプロジェクト責任者) ・部⻑︓プロジェクトマネージャの上司(予算等を管理) ー
プロジェクトマネージャとは、プロジェクト全体の指揮管理を⾏う責任者 ー プロジェクトマネージャは、組織において新しい成果物を⽣み出すために⽴ち上げ られたプロジェクトについて、計画の⽴案、資材や要員などの調達、進⾏方法の確⽴や 納期、品質、進捗状況の管理までを包括的に監督し、プロジェクトを円滑に推進させる 役割を果たす。 定義︓プロジェクトを実際に動かし、日々の 管理を実施している責任者︕
3.プロジェクトの成功 4 <プロジェクトを成功に導くことがプロジェクトマネージャの役目> 1.期限内に 2.決められた予算⾦額内で 3.期待レベルの品質・技術成果の元で プロジェクトマネジメントが重要︕ プロジェクトマネジメントの方法は様々 〇名人がKKDに裏付けられた⼿腕で実施。⇒しかしその人がいなくなった ら・・
〇PMBOKやCMMIなどを利用する。⇒多くの企業が取り組んでいる︕ 4.割り当てたリソースを有効活用して 5.顧客が満⾜する状態で完了する 成功の為に
4.成功するかもしれないプロジェクト 5 Aさんはいわゆる「達人」︓ ・要件定義から設計、テストまで、すべてを高い水準 でこなすスーパーエンジニア(最近の言い方だとフル スタックエンジニア) ・プロジェクトメンバからの信頼は厚く ・問題が発⽣しても、人並み外れた対応で遅れを取り 戻してしまう Aさんの⼒が及ぶ範囲でプロジェクトは成功す
る・・でも、Aさんがいつまでもいるとは・・ ◎属人的な要素に頼らないマネジメント が必要︕
5.失敗プロジェクトの事例 6 1.仕様が確定しない 2.プロジェクトマネージャが作業 を担当している 3.プロジェクトの状況が正しく 把握できていない
▪仕様が確定しない 7 ・要件があいまいなまま作業が進められている︕ × 担当者個人の判断で作業している ・要件の抜け・漏れが発⽣する ・無用な仕様が入り込む × 下流⼯程になって要件変更が多発する ・納期遅延
× 仕様変更の受入条件があいまい ・要件の確定期日が決められていない ・要件変更の受入れが個人任せ ・要否回答に時間がかかり、結局、 既成事実化し、仕様変更せざるをえなくなる ▪仕様があいまい 仕様決定のプロセスに問題がありませんか︖ 5.失敗プロジェクトの事例(1)
8 5.失敗プロジェクトの事例(1) 事例︓仕様が確定しない ・要求が曖昧なため機能しようが決められない ・機能仕様の設計⼯程がずれこむ ・このような上流⼯程の遅れから下流⼯程がひっ迫 ◆上流⼯程でQCDを作りこむはずが・・ 不⼗分な機能仕様 設計作業が混乱 ソフト製作工程の圧迫
設計途中で仕様を 確認したり、調整したり ここからは漏れのないソフ ト製作はできないし、過不 ⾜のないテストもできない テストケース不⾜ テスト工数の圧迫 テスト⼯数を圧迫 曖昧 曖昧 曖昧 タイムリミット で出荷したが・ 品質(悪)
9 5.失敗プロジェクトの事例(1) 事例︓仕様が確定しない ・要求が曖昧なため機能しようが決められない ・機能仕様の設計⼯程がずれこむ ・このような上流⼯程の遅れから下流⼯程がひっ迫 ◆上流⼯程でQCDを作りこむはずが・・ 不⼗分な機能仕様 設計作業が混乱 ソフト製作工程の圧迫
設計途中で仕様を 確認したり、調整したり ここからは漏れのないソフ ト製作はできないし、過不 ⾜のないテストもできない テストケース不⾜ テスト工数の圧迫 テスト⼯数を圧迫 曖昧 曖昧 曖昧 タイムリミット で出荷したが・ 品質(悪) 問題あり︕ 曖昧の元
10 5.失敗プロジェクトの事例(1) 機能仕様 (開発側) ◎曖昧を取り除き要求と仕様を適切に決定するには ▪仕様書(成果物)の表記を変える 追加や変更要求を明らかにでき る仕様書(成果物) 相互理解 相互理解
相互理解 要求仕様 (要求側) 気づき 気づき MECE ・必要な要求が⾒える ・仕様が⾒える 要求側と開発側とが互いに理解できる資料
11 5.失敗プロジェクトの事例(1) ◎追加や要求変更を明らかにできる仕様書を作るために ◎要求を引き出すコミュニケーション ◎要求の可視化 ◎要求の管理 仕様決定プロセスが重要 上位組織主導で改善 ◎上位組織はプロジェクトマ ネージャの能⼒も含めて戦略
実⾏に必要な組織能⼒を⾒極 め、不⾜している部分を常に 改善する必要がある。
5.失敗プロジェクトの事例 12 1.仕様が確定しない 2.プロジェクトマネージャが作業 を担当している 3.プロジェクトの状況が正しく 把握できていない
▪プロジェクトマネージャが作業を担当している 13 ・腕に覚えがあり、担当業務に⼿を出す ・ マネージャがチームを率いるという意識を持って作業分担や業務の割 り当てをしていない × レビューに参加できなくなる ・プロジェクトメンバーの作業が止まる ×
情報が流れてこなくなる ・プロジェクト混乱 × 進捗などの管理が疎かになる ・プロジェクト状況が分からなくなる 5.失敗プロジェクトの事例(2) ・他のプロジェクトを兼任 ・ 人材不⾜が解消できない中での組織作り ⇒担当分が忙しくなるにつれ辛くなる・・
14 5.失敗プロジェクトの事例(2) 事例︓PM/PLがプログラミング 問題部分を修正 メンバーがテスト 実施 ⾃ら単独で実装を始める 仕様で問題が 発生 責任を取って自分
で問題部分を実装 &修正 ⼿持ち作業が多すぎてダウン
15 5.失敗プロジェクトの事例(2) 事例︓PM/PLがプログラミング 問題部分を修正 メンバーがテスト 実施 ⾃ら単独で実装を始める 仕様で問題が 発生 責任を取って自分
で問題部分を実装 &修正 ⼿持ち作業が多すぎてダウン プロジェクト内 混乱(内部崩壊)
16 5.失敗プロジェクトの事例(2) 事例︓PM/PLが担当プロジェクトの他に別案件をもたされる 案件A 案件Bの担当 依頼 案件Aのみ管理 案件A 小案件 B
案件Aの他に小案件Bを兼任 (人材不⾜︖コスト最適化︖) 案件A 案件Bでトラブル発⽣ 案件A 小案件 B 案件A 小案件 B 案件Bを優先して作業 案件Aが野放し状態・・ 混乱 案件Aが混乱
17 5.失敗プロジェクトの事例(2) 事例︓PM/PLが担当プロジェクトの他に別案件をもたされる 案件A 案件Bの担当 依頼 案件Aのみ管理 案件A 小案件 B
案件Aの他に小案件Bを兼任 (人材不⾜︖コスト最適化︖) 案件A 案件Bでトラブル発⽣ 案件A 小案件 B 案件A 小案件 B 案件Bを優先して作業 案件Aが野放し状態・・ 混乱 案件Aが混乱 上位組織の問題
18 5.失敗プロジェクトの事例(2) プロジェクトマネージャ(プロジェクトリーダー)の役割 ▪体制作りと責任分担 チームを率いているという⾃覚 PMの采配 ・プロジェクト体制を整備し、個々の役割・責任分担明確化 ・重要な事項に関しては、リーダーに、さらにリーダーから プロジェクトマネージャに迅速に報告が伝わる仕掛けを作る。 ・メンバーの希望を確認し、できるだけやりたい仕事につかせ
る。モチベーションや⽣産性、品質が高まる場合が多い。 ・適材適所にメンバー、リーダーを配置する。 ⼀方、組織としてやるべきことは何︖
19 5.失敗プロジェクトの事例(2) 組織の役割 ・上位組織は、プロジェクトマネージャの能⼒を含めて戦略実 ⾏に必要な組織能⼒を⾒極め、不⾜している部分を常に改善し ていく必要がある。(プロセス改善やプロジェクトマネージャ 不⾜解消など) ・開発期間や予算が厳しく制限、技術は専門化/高度化 <困難な条件で⼒を発揮できる 技術者の確保は難しい>
最適な組織体制を決める「組織デザイン」が重要 ・情報共有やリソース(人・モノ・カネ) 上位組織 運用する人を育成 プロジェクトの特性に応じた組織作り 運用する人を育成
5.失敗プロジェクトの事例 20 1.仕様が確定しない 2.プロジェクトマネージャが作業 を担当している 3.プロジェクトの状況が正しく 把握できていない
▪プロジェクトの状況が正しく把握できていない 21 ・メンバーからの報告内容が曖昧 5.失敗プロジェクトの事例(3) × 個人毎に報告の粒度や数値の意味が異なる 「できている」「進捗度50%」の意味が個人で異なる 「進捗を回復できる」の根拠など × 課題がどれだけ残っているかわからない
「概ね順調」「小さい問題はあるが大丈夫」 協⼒会社任せや鵜呑み × 不測の問題が起きてから慌てる 事後対策に時間がかかる ・リスクの把握を怠った × リスクと課題とを同じ表に載せている リスクを未来、課題は現在、ごちゃまぜに管理・・
22 5.失敗プロジェクトの事例(3) PMの仕事は報告の曖昧さとの闘い 「メンバーが報告しなかった」責任はPMに帰する 「メンバーが報告しなかった」責任はPMに帰する コミュニケーション管理はプロジェクト管理の基盤 × あうんの呼吸 ⇒相⼿に察してもらう文化は通用しない。 PMは、様々な報告から出来る限り曖昧さを排除し、正確
な状況を把握するように努めなければならない。 PMは、報告者に対して積極的に質問や指導を⾏わなけれ ばならない。 ⇒報告者が曖昧さを排除した報告ができるような報告ルー ルを定めたり、報告書フォーマットを用意することが重要。 PM
23 5.失敗プロジェクトの事例(3) 予兆(危険の察知) 危険を察知できる仕掛けやフレームワーク 進捗の⾒える化 ・会議が予定通り開催できない。 ⇒直前の日程変更、先送り ・報告資料に定量的データが無い。 ⇒日ごろからデータを把握していない、進捗遅延回復の 根拠が示されてない。
・状況報告資料を徹夜で作成。 ⇒⽭盾する報告、実態との乖離 ・協⼒会社の作業状況の未把握。 ⇒丸投げ 敏感
24 6.プロジェクト振り返り(推進事例)(1) プロジェクト完了報告書(振り返り⽤) [概要][結果][各メンバーの 所⾒][得られた成果][問題 点][今後の対策]と各項目に 分けて、反省会を実施。 参画したメンバー全員が意 ⾒を出し合うことで改善点 等の情報共有化が可能︕
25 6.プロジェクト振り返り(推進事例)(2) 振り返りKPT(Keep/Problem/Try) Keep(今後持続してやる点) Problem(問題点) Try(今後への改善点) ◎改善点等の情報共有が可能 ◎⾒える化
26 7.まとめ ◆失敗しないための留意点 1.仕様書(成果物)の表記変更と仕様変更プロセス 2.不⾜部分を改善する組織のサポート 3.危険察知と進捗の⾒える化 4.プロジェクト反省会(振り返り会)を実施し 小さな失敗を教訓に大きな失敗を未然に防ぎ、 小さな成功を教訓に大きな成功を︕
★ご参考「原理原則17か条」 27 格言 ※出典︓IPA 「超上流から攻めるIT化の原理原則17か条」