DNET_PMPPDUAgile - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

PMPPDU - アゞャむル関連

抂芁

詳现

入門

特城・比范

宣蚀・原則

䜎枛されるリスク

  • ナヌザのニヌズ・芁求からの乖離
  • 完党なプロゞェクトの倱敗
  • リリヌス移行の倱敗
  • 䜜業未習熟に起因する倱敗
  • 過剰な機胜の盛り蟌み

手法スクラム

Evo、DSDM、XP、FDD、Lean Software Development、
Crystal Clear、EssUp、Kanbanなどがあるが、
最もメゞャヌなアゞャむル開発手法がScrum58%。

  • スクラム・チヌム

    • プロダクト・オヌナヌ(PO)人
      開発の方向性を定め、プロダクトの䟡倀を最倧化するこずに責任を持぀。

    • スクラム・マスタヌ人

      • スクラムチヌムのリヌダヌでスクラムの進行圹
      • 開発チヌムが合意したプロセスを確実に実行するよう支揎
    • 開発チヌム-人
      デザむナヌ、ラむタヌ、プログラマヌなど䜜業を行う人々から成るチヌム

  • 䞀連の開発䜜業

    • プロダクト・バックログ

      • プロダクト・オヌナヌが䜜成・管理
        PBIリストを優先順に䞊び替える。

      • プロダクト・バックログ・アむテムPBI
        ・実珟したいこず
         (1) 顧客ずしお
         (2) 達成したいこず
         (3) その理由
        ・受け入れ条件
         ・成果物゜ヌス、ドキュメント
         ・デモず手順
         ・非機胜芁件
         ・完成の床合
        ・プランニング・ポヌカヌによるPBIの芋積り
         ・基準ずなるPBIのポむントを決める。
         ・各PBIのポむントを基準から盞察的に決める。

    • スプリント
      10営業日二週間に4぀のスクラム・むベントが定矩されおいる。

      • スプリント蚈画ミヌティング初日
        ・チヌムのタむムボックス、ベロシティ凊理胜力的なの蚭定。
        ・PBIからスプリント・バックログSBLを仮決め。
        ・SBLの実珟に必芁なタスクずその時間をタスクボヌドに䞊べる。

      • デむリヌ・スクラム朝䌚
        ・タスクボヌドのToDo、Doing、問題などの説明。
        ・バヌンダりン・チャヌトで予実日毎に残タスクの䜜業量を確認。

      • スプリント・レビュヌ最終日の最初
        SBLPBIの珟物デモずOK・NGの刀断

      • スプリント・レトロスペクティブ最終日の最埌
        Keep・Problem・TryKPT → 優先順にActionを蚭定。 ・継続するこずKeep ・解決するこずProblem ・䞊蚘の双方を受けお、新芏にチャレンゞするこずTry

      • プロダクト・バックログ・リファむンメント最終日の最埌
        プロダクト・バックログのPBIの远加、倉曎優先順䜍、ポむント、削陀

  • The Scrum Guide
    https://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-Japanese.pdf

適甚指針

  • スコヌプ、スケゞュヌル、コスト、品質に぀いお、

    • りォヌタヌフォヌル開発は「コスト」倉動、その他は固定
      SoR開発案件を請負、準委任で契玄する堎合

    • アゞャむル開発は「スコヌプ」倉動、その他は固定
      順次リリヌスするSoE開発案件を準委任、掟遣で契玄する堎合もしくは内補

  • リスク怜蚎チェックシヌトの掻甚

    • カテゎリ
    • 刀断項目
    • 重芁床
    • りォヌタヌフォヌルが適する
    • アゞャむルが適する。

マネゞメント

芋積・進捗・品質

  • ベロシティ凊理胜力的なが芋積・進捗に圱響。

    • 故にベロシティに幅を持たせおおく。
    • 80  100  120のパタヌン
  • 芋積

    • 工数

      • PBIのポむント
      • チヌムのベロシティ
      • バヌンダりン・チャヌト
        ポむント・ベロシティの再芋積
    • スコヌプ

      • 予算 / 単䜍スプリントあたりの費甚 = 実行可胜なスプリント回数
      • 実行可胜なスプリント回数で消化できるPBIがスコヌプ
  • 進捗

    • リリヌス・バヌンダりン・チャヌト
      予実スプリント毎にプロダクト・バックログの残ポむント量を確認。
  • 品質

    • ゜ヌシャルコヌディング や ペアプログラミング
    • テスト自動化、CI / CD、DevOpsを可胜な限り自動化
    • リリヌス・スプリントリリヌス専甚スプリントを蚭ける。
    • テスタQAなどによるテスト探針テストを行う。

アンチパタヌン

䞻に䞊叞の介入

  • 自己組織化の劚げ

    • 䞊叞が決定する
    • 開発チヌムの決定を䞊叞が芆す
  • 䞊叞に䟝る

    • タスクの割り圓お
    • メンバの胜力を定量化・可芖化

※ アゞャむルは䞊叞の介入がなくおもワヌクする。
※ 埓っお、䞊叞は進捗を劚げる障害を陀去する方が良い。
※ 党䜓最適化しないため個人ではなくチヌムずしお評䟡。
※ どうしおもず蚀うならメンバずしお䞊叞が参画するのはOK。

プラクティス

  • PBIのINVEST

    • Independent
      䟝存関係がなく独立しおいる。

    • Negotiable
      手段に぀いおは亀枉可胜である。

    • Valuable
      そもそも顧客にずっお䟡倀がある。

    • Estimatable
      芋積もり可胜である。

    • Small (Size Right)
      スプリントで完了できるサむズ

    • Testable
      テストのチェック条件・確認項目が蚭定可胜

  • むンセプションデッキ

    • アゞャむルにおけるプロゞェクト憲章

    • 以䞋の10個の質問に぀いおチヌムで話し合う

      1. 我々はなぜここにいるのか
      2. ゚レベヌタピッチ
      3. パッケヌゞデザむン
      4. やらないこずリスト
      5. プロゞェクトのコミュニティ
      6. 技術的な解決策の抂芁
      7. 倜も眠れなくなるような問題
      8. 期限を芋極める
      9. トレヌドオフ・スラむダヌ
      10. 初回リリヌスに必芁なもの

効甚

集合

リヌン

  • カンバン

  • アゞャむル

    • DSDM
    • XP
    • FDD
    • ASD
    • スクラム
    • スクラムバン
    • クリスタル

特城

参考PMP > 歎史PMP の該圓節

  • 予枬型
    りォヌタヌフォヌルPMP共通 の該圓節

  • 反埩型、挞進型
    スパむラルPMP共通 の該圓節

  • 適応型

    • リヌン
      トペタ生産方匏を手本に぀の無駄を削陀

    • カンバン
      珟堎の可芖化のためにカンバンを利甚以䞋のリスト

      • ナヌザヌ・ストヌリヌ
      • カンバン
        ・䜜業埅
        ・䜜業䞭
        ・テスト䞭
        ・完了
    • DSDM
      ステヌクホルダヌに焊点を圓おる方法

    • XP

      • 倉化を抱擁顧客第䞀、倉曎の予定
      • 開発のベストプラクティスペアプロ、TDD等
      • 開発サむクルを反埩タむムボックス、むテレヌション
    • FDD
      成果物をナヌザ芖点でモデル化する手法

      • 機胜単䜍で開発週間単䜍の芏暡
      • Domain Object ModelingDOMの採甚
    • スクラム
      マネゞメントのフレヌムワヌク

導入

  • 新しいPMのリヌダヌシップ・スタむル、革呜

  • 革呜チェンゞ䜕を → どうやっお → 䜕に

    • マヌケティング、コミュニティ、問題領域の発芋、しがみ぀く
    • 仲間を䜜る、成功させる、結果を宣䌝する、チヌム評䟡
    • 䞊䜍マネゞメント、䞭間管理職、PMO、斜蚭、財務、調達
  • ビゞネス・ケヌス䜜成

    • ポむント

      • 専門家の知恵を借りる
      • 投資効果の明確化
        財務指暙ROI、NPV、PP、IRR
    • 手順

      • ビゞョン蚘述 → ビゞネス提案
      • 財務的ビゞネス・ケヌスROI、NPV、PP、IRR
      • 組織的圱響抵抗ず克服、リスクの察応
  • ポむント

    • 手法の遞択
    • 小さくか、ビッグバンか
    • 公にするかどうか
    • トレヌニング、コヌチング
    • リヌダヌシップサヌバント・リヌダヌシップ
    • ゚ンゞニアリングの実務珟堎の声
  • 倧芏暡化
    芏暡に関するテヌマ

    • 組織

      • プロダクト・オヌナヌPO
      • 耇数チヌム専任/兌務、統合/分散、PMO
      • 経隓ず知識の共有ナレッゞKM,KB、コミュニケヌション
    • プロダクト・バックログ

      • 倧きさ
        プロダクト → ゚ピック → フィヌチャヌ → ナヌザヌ・ストヌリヌ → タスク
      • 䜜業分担
        プロダクト → ナヌザヌ・ストヌリヌ → タスクスプリント・バックログ
    • プロゞェクト・マネゞメント
      協業のための、

      • 行動芏範
      • 暪断的コヌディネヌション調敎業務
      • 報告内容の統䞀、共通蚀語甚語
      • 䜜業時間ルヌルコミュニケヌション、コヌディネヌション
      • スクラムのスクラムSoS、ベロシティ凊理胜力的な、チヌム間䟝存関係
    • プロセス

      • リリヌス単䜍ののキックオフヶ月蚈画
      • むテレヌション蚈画POずチヌムで策定
      • タスク・ボヌドカンバン
      • 総合テストリリヌス列車
      • プロダクト・レビュヌ
      • レトロスペクティブ

契玄

発泚偎ず受泚偎の契玄

  • 日本

    • 発泚偎ず受泚偎で評䟡基準が異なる。
    • 請負、準委任、掟遣などの圢態。
  • 圢態

    • 協業

      • 成果物を顧客が評䟡
      • 評䟡結果から蚈画策定
      • 远加芁求は次むテレヌション
    • 柔軟性

      • 倉曎芁求 ≒ フィヌチャヌ
      • スコヌプは可倉初期スコヌプ  最終スコヌプ
      • 環境倉化に䟝っおスケゞュヌリングする
    • 増分開発

      • むテレヌション毎の玍品
      • 増分や倉曎がなくなったらPJ終了
      • スコヌプのコスト総額は事前に芋積もれない。
  • 異文化圏
    契玄をリスクず捉える。

    • 暗黙知を100%の圢匏知ぞ

    • 芋積もりには䞍確実性のコヌンがある事を認識する。

      • 芋積もり前提条件の倉化の可胜性
      • 発泚のために䜎く芋積もる傟向
      • 受泚のために高く芋積もる傟向
      • コンペでは䜎く芋積もる傟向
    • コミュニケヌション・リスク

      • 送信者・受信者モデル送信者・受信者の責任
      • 顧客の真の芁求を匕出し理解する。

プロセス

  • フレヌムワヌク

    • ぀のプリンシプル

      • 䟡倀による優先順䜍
        事業䟡倀、狩野分析、ナヌザ・ストヌリヌに疑䌌玙幣を分配

      • 協業
        明瞭、気付き、充圓

      • タむムボックス
        ・スプリント蚈画
        ・スタンドアップ䌚議、スプリント
        ・レビュヌ、レトロスペクティブ

      • 反埩開発
        立ち䞊げ → スプリント → リリヌス増分開発

      • 自己組織化
        自埋型チヌムの構成オヌナヌシップ
        ・リヌダヌシップ・スタむルPMP圹割 の該圓節、サヌバント・リヌダヌシップ
        ・コンフリクト・マネゞメントPMP共通 の該圓節
        ・タックマン・モデルPMPチヌム・マネゞメント の該圓節
        ・マズロヌの欲求段階説PMPチヌム・マネゞメント の該圓節
        ・マクレガヌのXY理論PMPチヌム・マネゞメント の該圓節

      • 経隓を積み重ねるプロセス管理
        透明性、怜査、適応プロセス改善

    • ぀の芖点

      • 組織
        ・プロダクト・オヌナヌプロダクト・バックログの定矩
        ・スクラム・マスタヌサヌバント・リヌダヌシップ
        ・スクラム・チヌムプロゞェクト成果物の䜜成

      • ビゞネス正圓性
        ・ビゞネス・ケヌス
        ・アヌンド・バリュヌEV
        ・环積フロヌ図CFD
        ・その他の決定芁玠
        ・䟡倀駆動型開発

      • 品質
        ・定矩ビゞネス䟡倀、スコヌプ、性胜、機胜、バグ
        ・受け入れ基準ナヌザ・ストヌリヌ毎に劥圓性確認
        ・蚈画、実行、監芖・制埡
        ・PDCA → PDSACheckからStudyに

      • 倉曎
        ・積極的察応倉曎芁求 ≒ フィヌチャヌ、スプリントぞ
        ・柔軟性ず安定性スプリント・バックログを固定化のバランス

      • リスク
        ・脅嚁ず奜機PMP詊隓 - 蚈画 の該圓節ぞの継続的察応
         奜機の重芁床が高い
        ・リスク態床PMP蚈画 - リスク の該圓節、ステヌクホルダヌ分析
        ・リスク・マネゞメント
         ・通垞のリスク・マネゞメントPMP共通 の該圓節
         ・プロダクト・バックログに入れ、
          リスク・バヌンダりン・チャヌトで管理

    • フェヌズ・プロセス
      ココの内容は入門 > 手法スクラムに近い。

      • 立ち䞊げ
        ・プロゞェクト・ビゞョン䜜成
        ・スクラム・マスタヌずステヌクホルダヌ識別
        ・スクラム・チヌム結成
        ・゚ピック開発アプリから埗られる䜓隓的な
        ・優先順䜍付きのプロダクト・バックログ䜜成
        ・リリヌス蚈画の䞻導

      • 蚈画ず芋積
        ・ナヌザヌ・ストヌリヌ䜜成
        ・芋積を承認し、ナヌザヌ・ストヌリヌをコミット
        ・タスク䜜成
        ・タスク芋積
        ・スプリント・バックログ䜜成

      • 実行
        ・成果物の䜜成
        ・日次スタンドアップを䞻導バヌンダりン・チャヌト
        ・優先順䜍付きプロダクト・バックログを遂行グルヌミング

      • レビュヌず振り返り
        ・スクラムチヌムのスクラムを招集
        ・スプリントをデモ
        ・スプリントを振り返るKPT

      • リリヌス
        ・成果物を出荷する
        ・プロゞェクトを振り返る

スクラム

むベント参加者

ロヌル スプリント蚈画ミヌティング初日 デむリヌ・スクラム朝䌚 スプリント・レビュヌ最終日の最初 スプリント・レトロスペクティブ最終日の最埌 プロダクト・バックログ・リファむンメント最終日の最埌
ステヌク・ホルダヌ △ △ ◯ △ △
プロダクト・オヌナヌ(PO) ◎ △ ◎ ◎ ◯
スクラム・マスタヌ ◎ ◎ ◎ ◎ ◎
開発チヌム ◎ ◎ ◎ ◎ ◎

Readyな状態

着手可胜な状態

  • PO
    • 䟡倀・必芁性の説明
    • 受け入れ条件の説明

※ プロダクト・バックログナヌザヌ・ストヌリヌ → タスク
 「」誰が「」ず蚀う理由で「」したい。

  • スクラムマスタ

    • 必芁なリ゜ヌス類の準備
  • 開発者

    • 芋積もり

プランニング・ポヌカヌ

  • ストヌリヌ・ポむントを決定

ベロシティ

  • = ストヌリヌ・ポむント / スプリント

  • 初期ベロシティ

    • 過去実瞟
    • 回やる
    • 予想する

PMBOK 7版の倉曎点

参考

曞籍

  • SCRUM BOOT CAMP THE BOOK
  • ゚ッセンシャル スクラム

移行メモ

  • 元 Wiki で芋出しそのものが他ペヌゞ・同ペヌゞ内ぞのリンクになっおいた箇所は、 GitHub Wiki では芋出しからアンカが生成されるため、 芋出しをプレヌン・テキストずし、リンクは盎䞋の本文に眮いた。
  • PukiWiki のペヌゞ内アンカ#xxxxxxxxは GitHub Wiki では再珟できないため、 同䞀ペヌゞ内のアンカは芋出しから生成されるアンカに匵り替え、 他ペヌゞのアンカを指すリンクは「〜ペヌゞ名 の該圓節を参照」の圢に眮き換えた。
  • 元 Wiki の赀字匷調は倪字にした。
  • KPT の衚は元 Wiki ではセル結合~を䜿っおいたが、GitHub Wiki では セル結合を再珟できないため、箇条曞きに展開した。 スクラムのむベント参加者の衚は、末尟の芋出しセルが 「プロダクト・バックログ・リファむンメント最終日」で切れおいたため、 本文の蚘茉に合わせお「最終日の最埌」ず補った。
  • 元 Wiki の「Redyな状態」→「Readyな状態」、「優先慎䜍付き」→「優先順䜍付き」、 「チヌム感䟝存関係」→「チヌム間䟝存関係」、「リクスの察応」→「リスクの察応」、 「䟡倀駆動圢開発」→「䟡倀駆動型開発」に正した。 財務指暙の「NPN」は「NPV正味珟圚䟡倀」の誀蚘ず刀断し修正した。

Tags: 移行, 資栌, PMP, PDU, アゞャむル, スクラム, プロダクト・バックログ, スプリント, INVEST, カンバン, リヌン

⚠ **GitHub.com Fallback** ⚠