SlideShare a Scribd company logo
1 of 24
アジャイルは本当に必要なのか
(自社に)
りふ
ざっくりとしたアジャイルの理解
アジャイルは
ソフトウェア開発の3つの不合理を
解決ツールである
4
ソフトウェア開発の3つの不合理が存在する
プロジェクトの開始時点に
すべての要求を集められない
要求集めきって、
要件定義書きっちり作る
そうしないと
手戻り発生する
集めたところで
要求は必ず変わる
3日後に変わる要求
そして上がる
設計書のバージョン
いつまでたっても
実装できない
やるべきことは
与えられた時間と資金より多い
できるだけ夢を
詰め込みたい
そして圧迫する
DeliveryとCost
5
3 つ不合理を解決するために、 Priority とScope を決める
Priority
優先順位
Scope
やる範囲
6
Priority とScope を決めるために、インセプションデッキを使用する
• プロジェクトが失敗する要因は2つである
– 答えるべき質問に答えられない
– 手強い質問をする勇気がない
• インセプションデッキは、失敗する要因をチームメンバーで解消するツールである
答えるべき質問に答えられない
チームメンバーが誰もいないところで
合意取っている
(と思い込んでいる)
同じ言葉や言い回しが
チームメンバーで答えが異なる
手強い質問をする勇気がない
後ろ向きな発言をしたら
臆病者と思われるのではないか
これはアジャイルサムライ要素が強い
7
インセプションデッキは、 1 0 個の手強い質問に答える
解決案を
描く
夜も眠れない
問題
期間を
見極める
何を
諦めるのか
何が
どれだけ必要か
プロジェクトの「どうやって」をあきらかにする5つの質問
我われは
なぜここに
いるのか?
エレベータ
ピッチ
パッケージ
デザイン
やらないこと
リスト
ご近所さんを
探せ
プロジェクトの「なぜ」をあきらかにする5つの質問
本題
(自社が)アジャイルの導入すべき要素
全部網羅していないとアジャイルじゃないよ!
なんて会社はアジャイルできないと思います
アジャイルの目的は市場に価値は提供することです
9
アジャイルの導入すべき要素は3 つである
• 期間を見極めてPriorityの高いものだけを実行する
解決案を
描く
夜も眠れない
問題
期間を
見極める
何を
諦めるのか
何が
どれだけ必要か
プロジェクトの「どうやって」をあきらかにする5つの質問
我われは
なぜここに
いるのか?
エレベータ
ピッチ
パッケージ
デザイン
やらないこと
リスト
ご近所さんを
探せ
プロジェクトの「なぜ」をあきらかにする5つの質問
10
我われはなぜここにいるのか?
我われは
なぜここに
いるのか?
11
我われはなぜここにいるのか?
問題
家電量販店に父親がドリルを買いにいきました
何のためにドリルを買ったでしょう?
12
我われはなぜここにいるのか?
• Whyの先にあるBig-Whyを捉えなければならない
• ユーザーストーリーを書くためには必須である
穴を空ける
犬小屋を作る
ネジを勧める
木材を勧める
家族の時間を増やしたい
13
やらないことリスト
やらないこと
リスト
14
やらないことリスト
• やることリストは作成するが、やらないことリストも作成する
• やらないことリストがないと、Scopeが設定できない
やる やらない
あとで決める
解決すべき問題 今回は気にしない
あとでやるかやらないか決める
15
夜も眠れない問題
夜も眠れない
問題
16
夜も眠れない問題
• 爆弾が爆発してからでは遅い
• 不安な感情を他人と分かち合うことは、チームの結束を高める
失敗しそうなことを紙に
書きなぐる
防ぐためにはどうしたら
良いかを真剣に考える
書いた紙は破り捨てる
17
何を諦めるか
何を
諦めるのか
18
何を諦めるか
• QCDバランスで調整するは不可能である
• どれも重要になる
• QCDバランスが変えれないのであれば、Scopeを変更する
• やらないリストが重要になる
Scope
Cost
Delivery
Quality
ここを諦める
高低
(自社が)アジャイルの導入すべき要素わかった
今後
アジャイル要素をディスカッションして
導入すべきと判断した場合
アジャイルの計画に移る
ユーザストーリーやベロシティやアジャイルチームの構成
他に発表するか迷ったもの
(年末年始にやったこと)
22
アプリを作った
• AlwaysLUNCHというサービスの自分用
• PWA
• Glide
23
アプリを作った
24
cypress でテスト自動化した
• TestCafeもやる
• cypressを選んだ理由は自社サービスがSPA(angular)のため

More Related Content

What's hot

Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用KOUc14
 
アジャイルなマインドで行こう! Web
アジャイルなマインドで行こう! Webアジャイルなマインドで行こう! Web
アジャイルなマインドで行こう! Webminamo
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方Hiroyuki Tanaka
 
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jpテストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jpkyon mm
 
エンジニアとPdMを兼任して良かった/大変だったこと
エンジニアとPdMを兼任して良かった/大変だったことエンジニアとPdMを兼任して良かった/大変だったこと
エンジニアとPdMを兼任して良かった/大変だったことAmakawa Yuki
 
アジャイルなオフショア開発
アジャイルなオフショア開発アジャイルなオフショア開発
アジャイルなオフショア開発Arata Fujimura
 
DDDのすすめ
DDDのすすめDDDのすすめ
DDDのすすめRyo Amano
 
POとPOじゃない人の勉強会 第6回
POとPOじゃない人の勉強会 第6回POとPOじゃない人の勉強会 第6回
POとPOじゃない人の勉強会 第6回pepabo-po
 
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!Yasui Tsutomu
 
React Nativeで作る「触れるプロトタイプ」の活用
React Nativeで作る「触れるプロトタイプ」の活用React Nativeで作る「触れるプロトタイプ」の活用
React Nativeで作る「触れるプロトタイプ」の活用Taiga Sano
 
プロダクトオーナーシップ勉強会 第2回
プロダクトオーナーシップ勉強会 第2回プロダクトオーナーシップ勉強会 第2回
プロダクトオーナーシップ勉強会 第2回pepabo-po
 
ChatOpsでデザインスプリントをやってみた
ChatOpsでデザインスプリントをやってみたChatOpsでデザインスプリントをやってみた
ChatOpsでデザインスプリントをやってみたJustSystems Corporation
 
テストスキルを測ってみよう
テストスキルを測ってみようテストスキルを測ってみよう
テストスキルを測ってみようAkira Ikeda
 
XP lives, XP dies, XP lives again !!
XP lives, XP dies, XP lives again !!XP lives, XP dies, XP lives again !!
XP lives, XP dies, XP lives again !!Masanori Kado
 
アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!hiroyuki Yamamoto
 
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)DevLOVE
 
プロダクトオーナーシップ勉強会 第4回
プロダクトオーナーシップ勉強会 第4回プロダクトオーナーシップ勉強会 第4回
プロダクトオーナーシップ勉強会 第4回pepabo-po
 
フリーランスと炎上
フリーランスと炎上フリーランスと炎上
フリーランスと炎上businesslibertad
 
プランニングポーカーのすすめ
プランニングポーカーのすすめプランニングポーカーのすすめ
プランニングポーカーのすすめsugimoto1022
 

What's hot (20)

Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用Ps開発プロジェクトへのアジャイルプラクティスの適用
Ps開発プロジェクトへのアジャイルプラクティスの適用
 
アジャイルなマインドで行こう! Web
アジャイルなマインドで行こう! Webアジャイルなマインドで行こう! Web
アジャイルなマインドで行こう! Web
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jpテストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
 
Scrum
ScrumScrum
Scrum
 
エンジニアとPdMを兼任して良かった/大変だったこと
エンジニアとPdMを兼任して良かった/大変だったことエンジニアとPdMを兼任して良かった/大変だったこと
エンジニアとPdMを兼任して良かった/大変だったこと
 
アジャイルなオフショア開発
アジャイルなオフショア開発アジャイルなオフショア開発
アジャイルなオフショア開発
 
DDDのすすめ
DDDのすすめDDDのすすめ
DDDのすすめ
 
POとPOじゃない人の勉強会 第6回
POとPOじゃない人の勉強会 第6回POとPOじゃない人の勉強会 第6回
POとPOじゃない人の勉強会 第6回
 
僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!僕らのおれおれメトリクス / We Metrics Our Own Way!
僕らのおれおれメトリクス / We Metrics Our Own Way!
 
React Nativeで作る「触れるプロトタイプ」の活用
React Nativeで作る「触れるプロトタイプ」の活用React Nativeで作る「触れるプロトタイプ」の活用
React Nativeで作る「触れるプロトタイプ」の活用
 
プロダクトオーナーシップ勉強会 第2回
プロダクトオーナーシップ勉強会 第2回プロダクトオーナーシップ勉強会 第2回
プロダクトオーナーシップ勉強会 第2回
 
ChatOpsでデザインスプリントをやってみた
ChatOpsでデザインスプリントをやってみたChatOpsでデザインスプリントをやってみた
ChatOpsでデザインスプリントをやってみた
 
テストスキルを測ってみよう
テストスキルを測ってみようテストスキルを測ってみよう
テストスキルを測ってみよう
 
XP lives, XP dies, XP lives again !!
XP lives, XP dies, XP lives again !!XP lives, XP dies, XP lives again !!
XP lives, XP dies, XP lives again !!
 
アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!アジャイルな開発は『かんばん』でいこう!
アジャイルな開発は『かんばん』でいこう!
 
Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)Dev Love Lt 20090622(佐々木)
Dev Love Lt 20090622(佐々木)
 
プロダクトオーナーシップ勉強会 第4回
プロダクトオーナーシップ勉強会 第4回プロダクトオーナーシップ勉強会 第4回
プロダクトオーナーシップ勉強会 第4回
 
フリーランスと炎上
フリーランスと炎上フリーランスと炎上
フリーランスと炎上
 
プランニングポーカーのすすめ
プランニングポーカーのすすめプランニングポーカーのすすめ
プランニングポーカーのすすめ
 

Similar to アジャイルは本当に必要なのか_りふ

アジャイル基礎再考
アジャイル基礎再考アジャイル基礎再考
アジャイル基礎再考Kanu orz
 
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方BrainPad Inc.
 
はじめてのスクラム開発
はじめてのスクラム開発はじめてのスクラム開発
はじめてのスクラム開発ai oshiumi
 
2010 第4回canpass講座
2010 第4回canpass講座2010 第4回canpass講座
2010 第4回canpass講座networkwan
 
2010 第4回canpass講座
2010 第4回canpass講座2010 第4回canpass講座
2010 第4回canpass講座networkwan
 
2010 第4回canpass講座
2010 第4回canpass講座2010 第4回canpass講座
2010 第4回canpass講座networkwan
 
SINAPさん社内研修 - プロジェクトを"うまくやる"ためにできること
SINAPさん社内研修 - プロジェクトを"うまくやる"ためにできることSINAPさん社内研修 - プロジェクトを"うまくやる"ためにできること
SINAPさん社内研修 - プロジェクトを"うまくやる"ためにできることMakoto Osaki
 
日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント
日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント
日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒントブレークスルーパートナーズ 赤羽雄二
 
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキアジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキYou&I
 
ソフトウェアを作ってもらうには
ソフトウェアを作ってもらうにはソフトウェアを作ってもらうには
ソフトウェアを作ってもらうにはSunao Kumura
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門陽一 滝川
 
失敗しない分析プロジェクトの進め方
失敗しない分析プロジェクトの進め方失敗しない分析プロジェクトの進め方
失敗しない分析プロジェクトの進め方businessanalytics
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カットRakuten Group, Inc.
 
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするためにCEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするためにTakafumi Ikeda
 
Nagoya agile no41_debate
Nagoya agile no41_debateNagoya agile no41_debate
Nagoya agile no41_debatebj yan
 
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)Masashi Umezawa
 
失敗しないパッケージ導入5
失敗しないパッケージ導入5失敗しないパッケージ導入5
失敗しないパッケージ導入5小島 規彰
 

Similar to アジャイルは本当に必要なのか_りふ (20)

アジャイルと私
アジャイルと私アジャイルと私
アジャイルと私
 
アジャイル基礎再考
アジャイル基礎再考アジャイル基礎再考
アジャイル基礎再考
 
Scrum"再"入門
Scrum"再"入門Scrum"再"入門
Scrum"再"入門
 
ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方ブレインパッドにおける機械学習プロジェクトの進め方
ブレインパッドにおける機械学習プロジェクトの進め方
 
はじめてのスクラム開発
はじめてのスクラム開発はじめてのスクラム開発
はじめてのスクラム開発
 
2010 第4回canpass講座
2010 第4回canpass講座2010 第4回canpass講座
2010 第4回canpass講座
 
2010 第4回canpass講座
2010 第4回canpass講座2010 第4回canpass講座
2010 第4回canpass講座
 
2010 第4回canpass講座
2010 第4回canpass講座2010 第4回canpass講座
2010 第4回canpass講座
 
SINAPさん社内研修 - プロジェクトを"うまくやる"ためにできること
SINAPさん社内研修 - プロジェクトを"うまくやる"ためにできることSINAPさん社内研修 - プロジェクトを"うまくやる"ためにできること
SINAPさん社内研修 - プロジェクトを"うまくやる"ためにできること
 
日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント
日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント
日本ベンチャーにとってのシリコンバレーでのチャレンジと成功へのヒント
 
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキアジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
 
ソフトウェアを作ってもらうには
ソフトウェアを作ってもらうにはソフトウェアを作ってもらうには
ソフトウェアを作ってもらうには
 
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門とりあえず30分でひととおり分かった気にはなれるアジャイル入門
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
 
失敗しない分析プロジェクトの進め方
失敗しない分析プロジェクトの進め方失敗しない分析プロジェクトの進め方
失敗しない分析プロジェクトの進め方
 
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット「最強」のチームを「造る」技術基盤 ディレクターズ・カット
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
 
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするためにCEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
 
Nagoya agile no41_debate
Nagoya agile no41_debateNagoya agile no41_debate
Nagoya agile no41_debate
 
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
Scrumの紹介とXPプロジェクトへの適用(Scrum and XP)
 
デザイン思考入門クラス・夏期特別編 2015年6月16日(火)
デザイン思考入門クラス・夏期特別編 2015年6月16日(火) デザイン思考入門クラス・夏期特別編 2015年6月16日(火)
デザイン思考入門クラス・夏期特別編 2015年6月16日(火)
 
失敗しないパッケージ導入5
失敗しないパッケージ導入5失敗しないパッケージ導入5
失敗しないパッケージ導入5
 

More from ssuser0be501

CIが分からない PE(SETエンジニア)の1年生がWebAPIの負荷テストを 背伸びしてCI運用した
CIが分からないPE(SETエンジニア)の1年生がWebAPIの負荷テストを背伸びしてCI運用したCIが分からないPE(SETエンジニア)の1年生がWebAPIの負荷テストを背伸びしてCI運用した
CIが分からない PE(SETエンジニア)の1年生がWebAPIの負荷テストを 背伸びしてCI運用したssuser0be501
 
CIが分からない PE(SETエンジニア)1年生が VRT(ビジュアルリグレッションテスト)をハードル低くCIを運用した
CIが分からないPE(SETエンジニア)1年生がVRT(ビジュアルリグレッションテスト)をハードル低くCIを運用したCIが分からないPE(SETエンジニア)1年生がVRT(ビジュアルリグレッションテスト)をハードル低くCIを運用した
CIが分からない PE(SETエンジニア)1年生が VRT(ビジュアルリグレッションテスト)をハードル低くCIを運用したssuser0be501
 
バグなんて見逃しちゃえ
バグなんて見逃しちゃえバグなんて見逃しちゃえ
バグなんて見逃しちゃえssuser0be501
 
アジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのか
アジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのかアジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのか
アジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのかssuser0be501
 
Jasst'21 niigata_事例紹介_インプロセスQAをした時のtips
Jasst'21 niigata_事例紹介_インプロセスQAをした時のtipsJasst'21 niigata_事例紹介_インプロセスQAをした時のtips
Jasst'21 niigata_事例紹介_インプロセスQAをした時のtipsssuser0be501
 
Agile Testing Night 3
Agile Testing Night 3Agile Testing Night 3
Agile Testing Night 3ssuser0be501
 

More from ssuser0be501 (6)

CIが分からない PE(SETエンジニア)の1年生がWebAPIの負荷テストを 背伸びしてCI運用した
CIが分からないPE(SETエンジニア)の1年生がWebAPIの負荷テストを背伸びしてCI運用したCIが分からないPE(SETエンジニア)の1年生がWebAPIの負荷テストを背伸びしてCI運用した
CIが分からない PE(SETエンジニア)の1年生がWebAPIの負荷テストを 背伸びしてCI運用した
 
CIが分からない PE(SETエンジニア)1年生が VRT(ビジュアルリグレッションテスト)をハードル低くCIを運用した
CIが分からないPE(SETエンジニア)1年生がVRT(ビジュアルリグレッションテスト)をハードル低くCIを運用したCIが分からないPE(SETエンジニア)1年生がVRT(ビジュアルリグレッションテスト)をハードル低くCIを運用した
CIが分からない PE(SETエンジニア)1年生が VRT(ビジュアルリグレッションテスト)をハードル低くCIを運用した
 
バグなんて見逃しちゃえ
バグなんて見逃しちゃえバグなんて見逃しちゃえ
バグなんて見逃しちゃえ
 
アジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのか
アジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのかアジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのか
アジャイルとは切羽詰まった時である ではその時に QAエンジニアはどう動くのか
 
Jasst'21 niigata_事例紹介_インプロセスQAをした時のtips
Jasst'21 niigata_事例紹介_インプロセスQAをした時のtipsJasst'21 niigata_事例紹介_インプロセスQAをした時のtips
Jasst'21 niigata_事例紹介_インプロセスQAをした時のtips
 
Agile Testing Night 3
Agile Testing Night 3Agile Testing Night 3
Agile Testing Night 3
 

アジャイルは本当に必要なのか_りふ

Editor's Notes

  1. カナダのウォータルー大学で、 読書をしない、しても身についていない学生が多くて なんとかしないといけない!と 本の読み方を研究している教授が 読書の科学論文を 定期的にsuveryしました その調査結果をもとに作成されたマニュアルが「SQ4R」です
  2. カナダのウォータルー大学で、 読書をしない、しても身についていない学生が多くて なんとかしないといけない!と 本の読み方を研究している教授が 読書の科学論文を 定期的にsuveryしました その調査結果をもとに作成されたマニュアルが「SQ4R」です
  3. カナダのウォータルー大学で、 読書をしない、しても身についていない学生が多くて なんとかしないといけない!と 本の読み方を研究している教授が 読書の科学論文を 定期的にsuveryしました その調査結果をもとに作成されたマニュアルが「SQ4R」です
  4. カナダのウォータルー大学で、 読書をしない、しても身についていない学生が多くて なんとかしないといけない!と 本の読み方を研究している教授が 読書の科学論文を 定期的にsuveryしました その調査結果をもとに作成されたマニュアルが「SQ4R」です