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
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編①〜 / practice of es...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yu Kawanami
August 28, 2024
Technology
0
160
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編①〜 / practice of estimate part1
Yu Kawanami
August 28, 2024
Tweet
Share
More Decks by Yu Kawanami
See All by Yu Kawanami
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編③〜 / practice of estimate part3
kawanamiyuu
0
10
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編②〜 / practice of estimate part2
kawanamiyuu
0
140
開発チームの自走力を育む「イテレーションマネージャー」という取り組み / iteration manager
kawanamiyuu
1
1.5k
スタートアップで 1 度は崩壊しかけたチームがこれからチームになっていくための第一歩 / re-startup team
kawanamiyuu
2
960
PHP でもアーキテクチャテストしたい! / #phperkaigi / PHPerKaigi 2021
kawanamiyuu
6
5.3k
3 つの “はじめて” から始まった OSS 活動。のその先で / OSS LT会 #osscontributelt / turning point of joy as a developer
kawanamiyuu
0
800
腕力と瞬発力(新年の抱負 超LT会- vol.2 #ultral)/ New Year’s Resolution 2021
kawanamiyuu
2
440
ArchUnit で始める Java アプリケーションアーキテクチャの自動テスト / 自動化大好きエンジニアLT会 / LT for Engineers who love Automation
kawanamiyuu
0
920
マイクロサービスアーキテクチャをあきらめないための、モノリスで始めるアーキテクチャテスト / #jjug_ccc_b #ccc_b8 / JJUG CCC 2020 Fall
kawanamiyuu
5
3.9k
Other Decks in Technology
See All in Technology
Kaggleの経験が実務にどう活きているか / kaggle_findy
sansan_randd
7
1.3k
Claude Code 2026年 最新アップデート
oikon48
6
910
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
2.4k
「Blue Team Labs Online」入門 - みんなで挑むログ解析バトル
v_avenger
0
130
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
開発組織の課題解決を加速するための権限委譲 -する側、される側としての向き合い方-
daitasu
5
470
20260311 ビジネスSWG活動報告(デジタルアイデンティティ人材育成推進WG Ph2 活動報告会)
oidfj
0
180
Security Diaries of an Open Source IAM
ahus1
0
210
複数クラスタ運用と検索の高度化:ビズリーチにおけるElastic活用事例 / ElasticON Tokyo2026
visional_engineering_and_design
0
110
Kubernetesにおける推論基盤
ry
1
250
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
340
Datadog の RBAC のすべて
nulabinc
PRO
3
420
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
53k
Navigating Team Friction
lara
192
16k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
For a Future-Friendly Web
brad_frost
183
10k
SEO for Brand Visibility & Recognition
aleyda
0
4.3k
The agentic SEO stack - context over prompts
schlessera
0
690
[SF Ruby Conf 2025] Rails X
palkan
2
820
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Chasing Engaging Ingredients in Design
codingconduct
0
140
Designing for humans not robots
tammielis
254
26k
Transcript
数字で表すシリーズ 〜開発規模(工数⇔期間)の見積もり編①〜 2024/08/28 BABYJOB 開発部 LT会 @kawanamiyuu
開発規模 • 工数(単位:人月) ◦ ※計算がしやすいので本発表内では “人月” で考えます ◦ ※1 人月
= 20 人日、1 人日 = 8 時間 • 期間(単位:ヶ月) 2
「工数」と「期間」の関係 「1 人月」とはざっくりいうと「1 人」で開発すると「1 ヶ 月」かかる仕事量のこと。 すなわち、 • 「工数(人月)」=「人数」×「期間(ヶ月)」 •
「期間(ヶ月)」=「工数(人月)」÷「人数」 という計算式が成り立つ。 3
「工数」と「期間」の関係 「1 人月」とはざっくりいうと「1 人」で開発すると「1 ヶ 月」かかる仕事量のこと。 すなわち、 • 「工数(人月)」=「人数」×「期間(ヶ月)」 •
「期間(ヶ月)」=「工数(人月)」÷「人数」 という計算式が成り立つ。とは限らない。 4
どういうことか? 5
「開発」だけが仕事ではない 1 日のうちずっと開発をしている(ができる)わけではな い。チャットに返信したり、MTG に出席したり、運用作業 をしたり... つまり、「実際に開発に使える時間がどれくらいか」を考慮 する必要がある。 6
「開発」だけが仕事ではない 1 日のうちずっと開発をしている(ができる)わけではな い。チャットに返信したり、MTG に出席したり、運用作業 をしたり... つまり、「実際に開発に使える時間がどれくらいか」を考慮 する必要がある。 →「開発稼働率」というパラメータを導入する。 7
「開発稼働率」とは? 8
開発稼働率とは 「実際に開発を行える時間の割合」 例えば、 • 1 日(8 時間)に開発を 6 時間行った場合、開発稼働率は「75 %」
• 1 ヶ月(20 人日)に開発を 12 人日行った場合、開発稼働率は「60 %」 9
開発稼働率を考慮した計算方法 10
「工数」の計算方法 「工数(人月)」 =「人数」×「期間(ヶ月)」×「開発稼働率(%)」 開発稼働率が 60 % の 4 人チームで、完了に 3
ヶ月かかる開 発の工数は「4 人 × 3 ヶ月 × 0.6 = 7.2 人月」 11
「期間」の計算方法 「期間(ヶ月)」 =「工数(人月)」÷「人数」÷「開発稼働率(%)」 開発稼働率が 60 % の 4 人チームで、工数が 7.2
人月の開発 の完了にかかる期間は「7.2 人月 ÷ 4 人 ÷ 0.6 = 3 ヶ月」 12
ところで、 「工数⇔期間」の変換ができると なにが嬉しいか? 13
開発規模を数字で表すことの意味 • 「工数」を見積もることができれば、スケジュール (「期間」)を立てることができる • 定性的に「期間」を予想できれば、定量的な「工数」に もあたりをつけることができる 14
開発規模を数字で表すことの意味 • 「工数」を見積もることができれば、スケジュール (「期間」)を立てることができる • 定性的に「期間」を予想できれば、定量的な「工数」に もあたりをつけることができる → 開発という営みを、観測可能な仕事として、ビジネス活動 に接続できる
15
まとめ 16
「工数」と「期間」の関係 「1 人月」とは開発稼働率が 100 % の人員が「1 人」で開 発すると「1 ヶ月」かかる仕事量のこと。 すなわち、
• 「工数(人月)」=「人数」×「期間(ヶ月)」×「開発稼働率(%)」 • 「期間(ヶ月)」=「工数(人月)」÷「人数」÷「開発稼働率(%)」 という計算式が成り立つ。 17
「工数」と「期間」の関係 「1 人月」とは開発稼働率が 100 % の人員が「1 人」で開 発すると「1 ヶ月」かかる仕事量のこと。 すなわち、
• 「工数(人月)」=「人数」×「期間(ヶ月)」×「開発稼働率(%)」 • 「期間(ヶ月)」=「工数(人月)」÷「人数」÷「開発稼働率(%)」 という計算式が成り立つ。とは、やはり限らない。 18
次回予告。 「バッファ」の正体 19