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
20200726_devPM_iwamu
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
HinayHinayLab
July 26, 2020
Technology
0
850
20200726_devPM_iwamu
2020/07/26(Sun)
CHARITY CONFERENCE OKINAWA × devPM Vol.2 MANAGEMENT
スクラム開発お悩み相談室
HinayHinayLab
July 26, 2020
Tweet
Share
More Decks by HinayHinayLab
See All by HinayHinayLab
20211021_devPM_iwamu
hinayhinaylab
0
310
20210917_itp_agile_seminar
hinayhinaylab
0
150
20200621_fronetnd_iwamu
hinayhinaylab
0
660
20200522_DevLOVE_LT
hinayhinaylab
0
280
アジャイルゆいまーる AgileJapan2019サテライト沖縄 実施報告
hinayhinaylab
0
2.5k
アジャイル開発のプロジェクトマネージャーがおさえておくべき5項目
hinayhinaylab
0
1.2k
黒い画面で 標準入出力を使おう
hinayhinaylab
0
330
Agile Japan 2019 サテライト <沖縄> & DevOpsDays Tokyo 2020 の紹介
hinayhinaylab
0
310
【告知】 Agile Japan 2019 サテライト <沖縄> & DevOpsDays Tokyo 2020 の紹介
hinayhinaylab
0
210
Other Decks in Technology
See All in Technology
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
560
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
68k
量子クラウドサービスの裏側 〜Deep Dive into OQTOPUS〜
oqtopus
0
120
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
590
20260208_第66回 コンピュータビジョン勉強会
keiichiito1978
0
140
Codex 5.3 と Opus 4.6 にコーポレートサイトを作らせてみた / Codex 5.3 vs Opus 4.6
ama_ch
0
150
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
2.4k
Oracle Cloud Observability and Management Platform - OCI 運用監視サービス概要 -
oracle4engineer
PRO
2
14k
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
予期せぬコストの急増を障害のように扱う――「コスト版ポストモーテム」の導入とその後の改善
muziyoshiz
1
1.9k
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
ブロックテーマでサイトをリニューアルした話 / 2026-01-31 Kansai WordPress Meetup
torounit
0
470
Featured
See All Featured
The SEO Collaboration Effect
kristinabergwall1
0
350
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Designing for Timeless Needs
cassininazir
0
130
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
A Tale of Four Properties
chriscoyier
162
24k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
We Have a Design System, Now What?
morganepeng
54
8k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Transcript
CHARITY CONFERENCE OKINAWA × devPM Vol.2 MANAGEMENT 2020/07/26 (Sun) YogAgile
Engineer 岩村 琢 スクラム開発お悩み相談室
自己紹介 @takusamar いわむー@ヨガはいいぞ 沖縄在住のフリーランスITエンジニア ヨガ×アジャイルで健康なチームづくり をサポートしています 2019年10月~ KDDI DIGITAL GATE
フロントエンド開発(React/Flutter) スクラム、モブプログラミング 拠点:東京、大阪、沖縄 開発メンバーは在宅リモートワーク アジャイルゆいまーる アジャイル開発のコミュニティ「アジャイルゆいまーる」を運営 https://agile-yuimar.connpass.com/ 2 Scrum Alliance 認定スクラムマスター Scrum Inc.認定資格 プロダクトオーナー
「軽量、理解が容易、習得は困難」と言われるスクラム。 本を読んで理解した気になっても、いざ実践となるとなかなか上手くいかないものです。 本セッションではスクラム実践にあたっての悩みにお付き合いします。 以下のJamboardに悩みを書き込んでください。 https://bit.ly/38aNK8H 3 スクラム開発お悩み相談室 セッション概要 と、現場の悩みを募集したところ・・・
4
5 受託開発でスクラムを導入するときにどう理解を得るか これからアジャイルをはじめようという人向けの解説書 特にエンジニア以外(PM、営業、役員、…)におすすめ • 目的を明確にする • スクラムの基礎知識を学ぶ • 他社事例から学ぶ
• まずは小さく始めてみる 最初は問題点が出てきても、スプリントを繰り返して 徐々に改善していく様子を肌で感じる。 なんのためにアジャイル開発をやるのか、スクラムをやるのか 顧客や上司の共通認識を得る。 このプロジェクトでスクラムをやるべきという確信を持つ。 顧客や上司にもスクラム研修を受けてもらう。 最低限スクラムガイドに書かれている内容は理解している。 さまざまな会社の成功事例・失敗事例を見て、 自分たちのスクラムはどうするかを顧客と一緒に考える。 顧客や上司にスクラム導入を理解してもらうには・・・
6 そもそも受託開発(請負型)でスクラムするのは向いているのかどうか 要件が決まっている(何を作るか明確 に決まっていて、交渉の余地がない) 案件だとスクラムには向いていない。 従来の開発アプローチ 「要件は変わらないはず」 スコープ 予算 納期
(固定) (可変) アジャイル開発アプローチ 「要件は変化する」 予算 納期 スコープ 予算や納期も固定されていて どうしようもないことも良くある その場合は品質が犠牲になる 品質 品質 予算・納期に合わせて スコープを調整することで 品質を維持する 【契約例】 • 期間は4週間 • Dev3名+SM1名のチームを提供 • POは顧客に担当していただく • 金額は固定(時間精算ではない) • 期間内の仕様変更はいつでも可能 受託開発(請負型)でスクラムをやる 場合は、期間とリソースを固定して、 スコープは調整可能にしておくと良い。
7 チームメンバーをスクラム脳にするためのポイントなど 新たなマインドセットを身につける方法として最も効果的なのは、 上手くいっているスクラムチームに入れること。 アジャイルなマインドセットの中で仕事を共にすることで、少しずつ慣れていく。 アジャイルはマインドセットである。 マインドセット = ものの見方、習慣 人生観、仕事観
「こういう生き方をしたい」 「こういう働き方をしたい」 私はどう在りたいのか、という思い その人がこれまでの人生で積み上げてきたものなので、 簡単に差し替えることはできない。 (そういうスクラムチームがない場合は、外部からコーチを招いてスクラムチームを育てるところから始めよう)
8 スクラムチームの3つのロール(役割) • プロダクトオーナー(PO) 開発チームから生み出されるプロダクトの 価値の最大化に責任を持つ • 開発チーム(Dev Team) リリース判断可能な「完成」した
プロダクトインクリメントを届ける • スクラムマスター(SM) スクラムガイドで定義された スクラムの促進と支援に責任を持つ POとDevチームのコミュニケーション
9 よくあるプロジェクト体制 PMの役割 • 顧客との交渉、報告 • 開発チームへの指示出し • チームメンバーのフォロー :
責任が重すぎる。 とにかく忙しい。 ボトルネックになりがち。 スクラムではPMの役割を みんなで分担しよう! 開発チーム メンバー 顧客 PM 開発チーム リーダー
10 (顧客)PO Dev Team SM この図を見て、 何に気づきますか? スクラムチームの3つのロール(役割) • プロダクトオーナー(PO)
• スクラムマスター(SM) • 開発チーム(Dev Team) スクラムのロール(役割)
11 (顧客)PO Dev Team SM ビジネスを知っている人が 意思決定に責任を持つ リーダーやメンバーといった 固定された上下関係はない ファシリテーターとして
POを支援する Dev Teamを支援する 外部からの指示を受けずに インクリメントを作成する 責任と権限を持つ • 顧客との交渉、進捗報告 →顧客がPOとなる • 開発チームへの指示出し →Dev Teamが考えて実行する • チームメンバーのフォロー →SMがスクラムチームを支援する スクラムのロール(役割)
12 開発チーム メンバー 顧客 PM 開発チーム リーダー (顧客)PO Dev Team
SM 顧客と開発チームメンバーは 遠く離れた存在だった POとDev Teamは直接対話する (しかもフラットな関係で!) 顧客と開発チームの距離の変化
13 PO代理がボトルネックになる。 Dev Teamが顧客の真の課題に気づ けない。 SMがPOを支援できない。 顧客は元々の仕事で忙しそうだし、 あまりスクラムを分かってないので POをやるのは難しそう。 (顧客)PO
Dev Team SM PO代理 失敗事例(PO代理を立てたパターン) なので、こちらでPO代理を立てて POとDev Teamとの仲介をしよう。
14 (顧客)PO Dev Team SM POとDevチームのコミュニケーション(まとめ) POとDev Teamはいつでも気軽に コミュニケーションできる状態にする。 それが仕事のスピードをあげ、
無駄な作りすぎを防ぐことができ、 良いものを素早くデリバリーできる。
15 結局優秀になってくるとスクラムだろうがなかろうがデリバリーできる ある経営幹部のつぶやき これは完全に同意。 すごく腕のいいエンジニアを揃えれば、良いものを素早くデリバリーできる。 では、なぜスクラムというプロセスを採用するのか?
16 これは完全に同意。 すごく腕のいいエンジニアを揃えれば、良いものを素早くデリバリーできる。 では、なぜスクラムというプロセスを採用するのか? 結局優秀になってくるとスクラムだろうがなかろうがデリバリーできる スクラムを導入する私の理由 結局、優秀でなければスクラムだろうがなかろうがデリバリーできない 優秀なエンジニアを揃えるのは大変(希少価値、人件費が高い、…) →エンジニアを育てる仕組みとして、スクラムは優れている。 優秀なエンジニアがいなくなるリスク(休暇、退職、…)
→スクラムというプロセスでチームとしての生産性を担保する。
17 プロダクトオーナーを目指す人へ 【翻訳】プロダクトオーナーになりたい人が知っておくとよいこと https://www.ryuzee.com/contents/blog/14509 • 毎日たくさんの人と話すのは楽しいですか? • 頻繁に衝突が起こる覚悟ができていますか? • 会議をリードするのを楽しんでいますか?
• 喋るよりも多く人の話を聞いていますか? • 交渉は得意ですか? • いつでも意思決定する準備ができていますか? プロダクトオーナーとして成功するための特性
ご清聴ありがとうございました 今日お会いした皆様が身も心も健康で過ごせますように 18