Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
アンチパターン・オブ・アジャイル見積もり~目指すべきは、「変化を促進する計画づくり」だった~ ...
Search
面川泰明
September 18, 2020
Programming
670
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
アンチパターン・オブ・アジャイル見積もり~目指すべきは、「変化を促進する計画づくり」だった~ / go to agiled planning
面川泰明
September 18, 2020
More Decks by 面川泰明
See All by 面川泰明
Web API連携でCSRF対策がどう実装されてるか調べた / how to implements csrf-detection on Web API
yasuakiomokawa
3
4.9k
フロー効率の向上から始める開発生産性の高め方 ~ モブワークを沿えて ~ / how to go on high peformance with mob work
yasuakiomokawa
6
7.3k
チームの成功を加速するために、1on1で個人を成長させてみた / growth people makes team good with one on one meeting
yasuakiomokawa
4
3.9k
意外とカンタン!?テストコードの改善から始めるシステム開発の効率化 / a little good way to improve software using readable test codes
yasuakiomokawa
2
3.1k
1on1の「話したいことは特にないです」を解決する ~ 共感から始まる関係性改善のススメ ~ / How to solve rejection on 1on1
yasuakiomokawa
34
41k
雑にならない雑談のはじめかた | チームの気まずさを無くし、楽しさを加速させる秘訣 / Joy work with chat
yasuakiomokawa
1
1.3k
性格診断と価値観分析ではじめる1on1 | 1on1ですべりたくない人へ / one on one meeting with personality guidance
yasuakiomokawa
2
4.8k
心理的安全性に飢えた自分が一周回って辿り着いた1on1のコツ | お互いに疲弊しないための3つのポイント / How to good of 1on1 meeting with three methods
yasuakiomokawa
3
2.4k
ふりかえりの断絶を防ぐにはどうすればいいか | 課題から次のアクションをスムーズにしたい / retrospective keep on going
yasuakiomokawa
2
2.7k
Other Decks in Programming
See All in Programming
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
310
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
510
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
160
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
5.1k
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
280
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3.1k
技術的負債を組織課題として解く-増えすぎたマイクロサービスとの戦い-
reimaru
1
2.5k
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
250
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
190
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
150
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
The SEO identity crisis: Don't let AI make you average
varn
0
560
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
250
Become a Pro
speakerdeck
PRO
31
6.3k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
GraphQLとの向き合い方2022年版
quramy
50
15k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
We Are The Robots
honzajavorek
0
380
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
Transcript
アンチパターン・オブ・ アジャイル見積もり 吉祥寺.pm24【オンライン】 | 2020/9/18 | @omokawa_yasu 目指すべきは、「変化を促進する計画づくり」だった 1
2
本文 3
スクラム開発を2ヶ月、実施しました 4
本日は、見積もりに失敗した お話をします 5
状況説明 6
スクラムチーム構成 7 開発チーム(3名) プロダクトオーナー スクラムマスター
スプリント バックログ スクラム実施状況 8 デイリー スクラム 1週間の スプリント スプリント レトロスペクティ
ブ スプリント プランニング スプリント レビュー インクリメント プロダクト バックログ
スプリント バックログ 今回話す箇所 9 デイリー スクラム 1週間の スプリント スプリント レトロスペクティ
ブ スプリント プランニング スプリント レビュー インクリメント プロダクト バックログ
見積もりの「精度」が 上がらなかった 10 どんな失敗をしたか?
ストーリーの作業内容を すべて洗い出してから 見積もろうとした 11 どのように精度を上げようとしたか?
何を失敗したか? 12
時間をかけすぎた - 4ストーリーで合計4時間 - みんな疲弊した 13
かけた時間の割に、効果が出ない 見積もり通りに完了したのは、1ストーリーだけ 14
なぜ失敗したか? 15
詳細な作業内容を、想像で見積もった - 事前にいくら細かくしても。。 - ソースコードを見て初めて分かることが多かった - Salesforceとの連携など。。 - 見積もりの場にいないマーケッターに質問しないと作業内容がわから ないストーリーがあった
16
定義された要件を、鵜呑みにした - 要件定義イコール、完成された設計だと勘違いした - プロダクトオーナーは、ソースコードを知らない - 最初から細かく設計しすぎると、後から修正しづらかった 17
見積もりを一回で完璧に しようとしたのが 一番の失敗 18 要するに。。。
19 そもそも 「良い計画」とは?
“あなたの計画が不正確だったにもかかわら ず、それでもなお役に立ったといえるのは、プ ロジェクトの進行中にも計画を定期的に更新し ていた場合だ。” 20 『アジャイルな見積もりと計画づくり』 1章 2. よい計画とはなにか?
計画を定期的に更新する こと 21 大事なのは、ここ
どうすれば 変更しやすい計画がつくれるか? 22
23 1. 「機能」ではなく、「ユーザに届ける価値」を定義する 2. ストーリーポイントを、時間に置き換えない 要件定義のやり方を改善する
1. 「ユーザに届ける価値」を定義する ×)メール送信前に、ポップアップを追加したい 〇)メールの誤送信を防ぎたい 24
目的: 実現方法を、プロダクトオーナーと 開発チームで積極的に議論させたい 25
2. ストーリーポイントを、時間に 置き換えない ×) - 1 .. 2時間 - 2
.. 半日 - 3 .. 1日 - 5 .. 2日くらい 〇) ポイントのままで見積もりをする 26
目的: 「終わらせなければ」という脅迫観念を和ら げ、場当たり的な実装を減らす 27
まとめ 28
変化を促進する計画づくりを目指そう - 「最初から正解を目指す」計画づくりをしても、精度は上がらない - 精度は、「徐々に上げてゆくもの」。積極的に変化しよう 29
不確実 ゆえに成長 楽しめる 30 最後に、ここで一句