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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
吉野正義
March 24, 2026
Technology
94
1
Share
デッドラインへ間に合わせろ!! 絶対に失敗することができない開発を 乗り越えたマネジメントアプローチ
吉野正義
March 24, 2026
More Decks by 吉野正義
See All by 吉野正義
「スクラムマスターしているけど、 上手くできている気がしない」からの脱却!チームへ影響を与えられるスクラムマスターになるために
rakuraku0615
3
4.9k
「観察」をチームで実践できるか!? チームの視座をレベルアップするための挑戦!
rakuraku0615
1
450
私のスクラムフェスの歩き方
rakuraku0615
0
780
対話をする前に 知っておくべきこと -人格主義を基本とする関係構築-
rakuraku0615
0
1k
LeSSを継続していく上で工夫していること
rakuraku0615
0
520
Other Decks in Technology
See All in Technology
AIの揺らぎに“コシ”を与える階層化品質設計
ickx
0
270
Tachikawa.any 運営挨拶
daitasu
0
130
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
3
110
大学職員のための生成AI最前線 :最前線を、AIガバナンスとして読み直すためのTips
gmoriki
2
3.9k
Every Conversation Counts
kawaguti
PRO
0
170
小さいVue.jsを30分で作る
hal_spidernight
0
150
AI時代に、 データアナリストがデータエンジニアに異動して
jackojacko_
0
540
20260513_生成AIを専属DSに_AI分析結果の検品テクニック_ハンズオン_交通事故データ
doradora09
PRO
0
210
AI時代の品質はテストプロセスの作り直し #scrumniigata
kyonmm
PRO
4
1.4k
オライリーイベント登壇資料「鉄リサイクル・産廃業界におけるAI技術実応用のカタチ」
takarasawa_
0
360
CyberAgent YJC Connect
shimaf4979
1
170
Claude Code / Codex / Kiro に AWS 権限を 渡すとき、何を設計すべきか
k_adachi_01
2
290
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
800
Documentation Writing (for coders)
carmenintech
77
5.3k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Six Lessons from altMBA
skipperchong
29
4.2k
Exploring anti-patterns in Rails
aemeredith
3
350
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Agile that works and the tools we love
rasmusluckow
331
21k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
140
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
エンジニアに許された特別な時間の終わり
watany
106
240k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Transcript
デッドラインへ間に合わせろ!! 絶対に失敗することができない開発を 乗り越えたマネジメントアプローチ - プロジェクトマネジメントとアジャイルの調合 -
自己紹介 👤吉野 正義(せいぎ) 🖥エンジニアリングマネージャー 📣スクラムフェス神奈川 🎧Podcast「yoriyoku.fm」
今日お話しすること チームのマネージャーとしてプロジェクトのデリバリーについて責任を持つ立場と なった時、プロジェクトのデッドライン対しどのようなアプローチができるか? そのために • プロジェクトマネージャー視点で行ったこと • アジャイルコーチ視点で行ったこと について、お話しします
私の立場 : プロジェクトマネージャーとしてプロジェクトにJoin もともとはアジャイルコーチ 社内で立ち上がったプロジェクトの完遂という期待をミッションとして託していただ き、プロジェクトにJoinしました アジャイルコーチに固執せず、プロジェクトマネージャーという帽子を被った
どんなプロジェクトだったか?
プロジェクト状況 • 1ミリも動かせない厳しいデッドライン (後ろだけでなく前にも) • 未確定かつ途中で変更があり得る膨大な要求 • 20名弱の急造チーム • 重大な障害は絶対に回避
プロジェクトの成功を脅かすリスク 絶対に避けたいこと • リリースがデッドラインに間に合わない • 間に合ったけど重大な障害の発生 特に目立つリスクをピックアップすると... • 20名弱の急造チームがワークできない •
要求に対しての不明確さ・不確実性が高いことによる手戻り
プロジェクトの成功を脅かすリスク 絶対に避けたいこと • リリースがデッドラインに間に合わない • 間に合ったけど重大な障害の発生 特に目立つリスクをピックアップすると... • 20名弱の急造チームがワークできない •
要求に対しての不明確さ・不確実性が高いことによる手戻り デッドラインを守るため これらのリスクにどう向き合ったかを話します
まずはチームがワークできている状態を目指す
最初の難関:チームとしてワークできるようになる 組成されたチームの状況 • メンバーはプロジェクトのために急遽召集された • スタートは6名だったが、1ヶ月で2倍以上のメンバー増員 • 多くのメンバーは同じチームで働いたことがない (ある人もいるが...) 具体のプロセス等の経験はバラバラ
※ただし、開発組織という広域における文化・マインドは揃っている
「チームがワークできている」とは? 目指してた状態 • ゴールがチームの共通理解となっている • 成果物を継続的に出し続けることができている • 成果物とチームの改善を行えている
できるだけ立ち止まりたくない デッドラインのある案件では、成果物を『出し続ける』ことが止まった瞬間に ゴール到達が危ぶまれる 逆に、成果物が出続けていても、改善が止まれば『間違った方向』へ突き進む
幸い、開発組織の文化に”アジャイル”の定着があった 開発組織発足時からアジャイルな開発が意識され、マインドが定着していた 多くのチームは開発手法としてスクラムやアジャイルな手法を採用していた そのため、チームおよびメンバーの主体性に頼ろうとした しかし...
チーム主体での対話の限界 スケジュールや優先度の決定について「みんなで決めよう」とチーム内での対話 に一度任せてみたが... スケジュール等の初期案や優先順位の案が定まらず、工数だけが溶けていった
チーム内の対話による意思決定が機能不全に落ちいる要因 チームビルディング不足から起きる様々な不都合 • ゴールに対しての揺らぎ • 責任の分散による「決定の回避」 • 情報密度のバラつき • 「良質な妥協」による、尖った解の消失
単純にチームメンバーの仲だけではなく、必要な議論や意思決定を行うための 環境が整っていなかった
チーム内の対話による意思決定が機能不全に落ちいる要因 チームビルディング不足から起きる様々な不都合 • ゴールに対しての揺らぎ • 責任の分散による「決定の回避」 • 情報密度のバラつき • 「良質な妥協」による、尖った解の消失
単純にチームメンバーの仲だけではなく、必要な議論や意思決定を行うための 環境が整っていなかった 各メンバーの情報の差、ゴールの理解度、デリゲーションの共有認識 etc…
「プロジェクトマネージャー」としての振る舞いとリーダーシップ ゴールと道筋を見せる • とにかく様々な情報を獲得 • 自分が引いた「暫定スケジュールとゴール」を提示 • 自分が責任を持つことを提示しつつ、開発プロセスに対しての意思決定を リードする •
結果、チームの開発が軌道に乗るまでの硬直を解消 ゆくゆくはチームで情報の取得や意思決定を行えるようにするが、 開発初期における硬直解消と必要な環境の整備を行うために自ら活動
「アジャイルコーチ」としての振る舞いとリーダーシップ プロジェクト全体のファシリテーションを担当 各メンバーにタスクを私から全て割り振るのではなく、自分たちでどのような タスクを拾うのか・どのようなグループに分かれて活動するのか観察 チームが徐々に自己組織化されてきたら、各グループが適切にコミュニケーショ ンを取れるように場の設計等フォロー サーバントな動きで有効なサイロ化の促進を狙った
リーダーシップの使い分け プロジェクトマネジメント と アジャイル は対立しない 二つの視点を高速に往復し続けることで、チームが時間の制約がある環境化で 自律的にワークできるようになるための支援につながる プロジェクトマネジメント アジャイル スコープ、予算、納期を守り切る
変化に柔軟に対応し、最高の成果を出す 逆算による長期的なスケジュール 短時間でのサイクルとフィードバック 計画段階で不確実性・リスクを排除 やってみて、失敗から即座に学ぶ
デッドラインに向き合う
とりあえず作るのではなく、ゴールを見据える 『とりあえず』の積み重ねは、デッドライン直前で必ず牙を剥く 例えば... • リリース直前で品質に関する指摘が入る • 詳細が決まっていない部分を都合の良い解釈で開発し手戻りの発生 結果、間に合わない もしくは 不具合の発生 につながる
デッドラインを守るためには何ができるか? 不確実性がデッドラインの達成を難しくさせる要因の一つ 要求・要件の不確実性は後々の手戻りリスクが大きくなる
イテレーティブ & インクリメンタルをプロセスに組み込む 重要な部分から、成果物の状況をチーム内やステークホルダーと反復的に チェックことで、要求に対してのイメージや体験のズレを減らす 手戻りリスクの低下 ユーザーストーリーごとに機能を作り上げていくことで、開発フェーズとテスト フェーズを並列して進行させる デッドラインに間に合わないリスクの分散
そして、品質に対しての要求も明確に求められていた 機能要件を満たせているだけではなく、 「安心・安全なリリースをして欲しい」というオーダー • 不具合・障害を出さない • セキュリティやパフォーマンス面でのインシデントを起こさない など 守るべき品質を把握しアプローチしなければ不具合の見落としなどにつながる 当たり前だけど....
品質についての設計は早い段階で行う 「アジャイルだから、品質も走りながら考えればいい」 は時に危険な場合もある 要求・要件・仕様への変更は早くキャッチできるように、ステークホルダーから 定期的なフィードバックを得ていた しかし、リリースプラン、セキュリティやパフォーマンスなどに対しての変更は 手戻りコストが大きくなりやすく、効果的なフィードバックを得られるタイミン グも後になりがち
完成の定義に品質観点を盛り込む iso25010の品質特性を観点として取り入れた受け入れ基準を設定 各主特性の内、必要な副特性を観点として定め、プロジェクト序盤に一定の 叩き台としての基準を策定 後半における観点の不足や見落としを防ぐことができた IPA独立行政法人 情報処理推進機構 : システム及びソフトウェアの品質測定量とその測定方法
リリースプランを最序盤に定める 徐々に適応範囲を広げることで本番での動作や実データの検証を行いつつ、 安全なリリースを実現 1. 社内リリース 2. カナリアリリース1st 3. カナリアリリース2nd 4.
全体リリース デッドラインのある開発では、後半になるにつれ慌ただしくなってくるため最序 盤でスケジューリング等の想定をできておくとステークホルダーとの調整等が圧 倒的にしやすくなる
- まとめ - プロジェクトの進行における2つの視点
プロジェクトに向き合う時に必要な視点 鳥の目 • プロジェクトマネジメント視点 • プロジェクト全体を俯瞰し、プロジェクトの健康状態を確認し手を打つ 虫の目 • アジャイル視点 •
現場の違和感・問題を検知し、メンバーを巻き込みながら改善していく
プロジェクトマネジメント × アジャイルの調合 プロジェクトマネジメントさ • 全体俯瞰 • ゴール設定と達成までのプロセス整備 • フェーズゲートの設定
アジャイルさ • 現場目線 • 一定サイクルでのプロダクトとチームに対しての検査と適応 • チームの効果的な自己組織化を支援
プロジェクトマネジメント × アジャイルの調合 プロジェクトマネジメントさ • 全体俯瞰 • ゴール設定と達成までのプロセス整備 • フェーズゲートの設定
アジャイルさ • 現場目線 • 一定サイクルでのプロダクトとチームに対しての検査と適応 • チームの効果的な自己組織化を支援 それぞれのプラクティス・手法を活用し アプローチをしていくことで成功の確度を高める
Side B…
Side B: プロジェクトマネジメントは、AI駆動のステージへ 【現在の取り組み】 • 人間が集めていた様々な「コンテキスト」をAIに集約 • プロジェクトのリード / 様々な成果物作成をAIに任せる
• 仕様の整合性チェックやリスク検知をAIが常時実行 • 人間は レビュー、意思決定、コミュニケーションに全振りする
Side B: AI駆動開発によって変わったこと / 守ること 変わったこと • モックとしてレビューできる成果物の作成と破棄のサイクルが早くなった • メンバーの担当職能を越境したワークがしやすくなった
引き続き守ること • 最終的な意思決定・GO判断は人が行う • ステークホルダーとのコミュニケーションは同期的な時間を継続して確保し ている
ご清聴ありがとうございました