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
Akitoshi Matsuda
January 26, 2025
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
要件定義の進め方について、実践での学び
最近、要件定義プロセス中心に仕事を進めており、その中で学んだことのアウトプットです。LT登壇に使用したスライドでもあります。
Akitoshi Matsuda
January 26, 2025
Other Decks in Technology
See All in Technology
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
Classmethod Company Deck
satoshi7
1
730
その Valkey 使いこなしていますか?
onk
PRO
5
1.6k
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
5
1.3k
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
200
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
400
Running Kotlin + Quarkus with Lambda
nealle
1
4k
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
230
AIにシークレットを見せない、WSL2で安全な開発環境
yazm
0
310
パッチ更新でterraform initが落ちた日
grimoh
1
140
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
Local CI × GitHub Actions
gogutan
3
230
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
310
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
67k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Crafting Experiences
bethany
1
380
Making Projects Easy
brettharned
120
6.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Are puppies a ranking factor?
jonoalderson
2
4.1k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
Transcript
要件定義の進め方について 実践での学び 2025/1/25 エンジニアの輪 Akitoshi Matsuda 1
名前: Akitoshi Matsuda 経歴: 新卒で建設業界へ、その後IT業界へ転身 webエンジニア4年目 好きなこと: 仕事、読書、筋トレ 最近の仕事: 社内の業務改善システム開発、運用
自己紹介 2
今回のテーマ - もくじ 1 前提:今取り組んでいるプロダクトと要件定義の位置付け 2 要件定義の要 点 3 まとめ
・仮説検証の1,000本ノック ・まずは大枠から考えていく ・ユーザー目線に立ったヒアリングの実施 3
1. プロダクトと要件定義の位置付け 4
1. プロダクトと要件定義の位置付け プロダクトの分類 目的 売上の向上、新規顧客の獲得、市場拡大 ターゲット 顧客や市場 提供価値 顧客への付加価値(新しい機能、便利な サービス)
収益を上げるプロダクト 目的 コスト削減、業務効率化、運用改善 ターゲット 企業内の業務や従業員 提供価値 プロセスの効率化や低コストでの運用 コストを削減するプロダクト 5
1. プロダクトと要件定義の位置付け プロダクトの分類 目的 売上の向上、新規顧客の獲得、市場拡大 ターゲット 顧客や市場 提供価値 顧客への付加価値(新しい機能、便利な サービス)
収益を上げるプロダクト 目的 コスト削減、業務効率化、運用改善 ターゲット 企業内の業務や従業員 提供価値 プロセスの効率化や低コストでの運用 コストを削減するプロダクト 6
1. プロダクトと要件定義の位置付け プロダクトの4階層 Core Why What How プロダクトの世界観、企業への貢献 誰をどんな状態にしたいか、なぜ自社がするのか ユーザー体験、ビジネスモデル、ロードマップ
どのように実現するのか ※書籍「プロダクトマネジメントのすべて」より引用 7
1. プロダクトと要件定義の位置付け プロダクトの4階層における、要件定義の位置付け Core Why What How プロダクトの世界観、企業への貢献 誰をどんな状態にしたいか、なぜ自社がするのか ユーザー体験、ビジネスモデル、ロードマップ
どのように実現するのか 8
2. 要件定義の要点 9
2-1. 仮説検証の1,000本ノック 10
2-1. 仮説検証の 1,000本ノック この仮説検証サイクルの繰り返し ・完璧な正解はない、誰も知らない →優秀な先輩に聞けば分かる、ということはない ・どれだけ考えても、最初から最善策は出せない →抱え込みは非効率、レビュー回数を増やす ・アイデア作成→検証→壊して再構築の繰り返し アイデア出し
レビュー& ヒアリング 再検討 11
2-1. 仮説検証の 1,000本ノック 仮説検証の際は紙とペン、ホワイトボードを使うことが多い 情報整理や記録のためにテキストを書くツールは使うが、 デザインツール(例 figma)や、具体的な実装時に使用するツールは後回し まずは抽象度の高い要素を用いて、最短で実現可能性をはかることを目指す 12
2-1. 仮説検証の 1,000本ノック 13 実際に紙とペンで描いた例
2-2. まずは大枠から考えていく 14
2-2. まずは大枠から考えていく ・達成したいゴールから考える ・細かな仕様から考え出すと、解決策 を作ることが現実的に不可能 ・抽象度高い要素で仕様を考えていく →細かな仕様はあえて考えない ゴール 要素 要素
要素 子 子 子 子 子 子 15
2-2. まずは大枠から考えていく (例) ゴール **の明細をシステム管理できる状態にする 大要素 会計システム、業務システム、全体の運用プ ロセス 小要素 会計APIの仕様、改修後の業務プロセス詳細
設計など ゴール 要素 要素 要素 子 子 子 子 子 子 16
2-2. まずは大枠から考えていく ゴール 要素 要素 要素 子 子 子 子
子 子 17 (例) ゴール **の明細をシステム管理できる状態にする 大要素 会計システム、業務システム、全体の運用プ ロセス 小要素 会計APIの仕様、改修後の業務プロセス詳細 設計など
2-3. ユーザー目線に立ったヒアリングの実施 18
2-3. ユーザー目線に立ったヒアリングの実施 ・ヒアリングでユーザーの業務を正確に理解していくことが必要 ・ユーザーに直接何が欲しいかを聞くことは意味がない →業務を理解し、課題を自分で把握する ・「用語」と「抽象度」を合わせて会話を進行する →何について話しているかを会話の中で常に調整し、認識齟齬を生まないよう に進行する 19
2-3. ユーザー目線に立ったヒアリングの実施 A = プロジェクト B = 原価と販管費 C =
ID(=レコードのidカラム) D = システム(=今使っているもの) A = 案件 B = 原価 C = ID(=レコードのcodeカラム) D = システム(=新しく作るもの) 20
2-3. ユーザー目線に立ったヒアリングの実施 A = プロジェクト B = 原価と販管費 C =
ID(=レコードのidカラム) D = システム(=今使っているもの) A = プロジェクト B = 原価と販管費 C = ID(=レコードのidカラム) D = システム(=今使っているもの) 21
まとめ 22
プロダクト開発における要件定義プロセスについての話でした 私の要件定義プロセスを通しての学び ・仮説検証の1,000本ノック ・まずは大枠から考えていく ・ユーザー目線に立ったヒアリングの実施 要件定義に正解はない それぞれのチームや個人に最も合う方法を見つけることが大事だと考える まとめ 23
ご清聴ありがとうございました! 24