SlideShare a Scribd company logo
アジャイル開発
基本のキ
本日の
先生
西村直人@nawoto
Agile Software Development for Newbies
組織や現場をアジャイ
ルにすることを生業と
しています
株式会社リクルートジョブズ所属
アジャイルアカデミー学長、
スクラム道主宰、Agile Japan 実行委員、
Scrum Gathering Tokyo 2011 実行委員
コンサルタント
nawo.to 西村直人
アジャイル
この時間は
アジャイル開発
とはどんな開発の
やり方かを
伝えます
今日の掟
付箋一枚につき


一つの事だけ


書きましょう!!!!
他の人が読めるように
thenextweb - flickr
自己紹介
名前 ふだんの


お仕事
参加した


理由
名札をつくる
どう呼んで
ほしいとかも
rintakumpu - flickr
モノをつくる
rintakumpu - flickr
何をつくる
何が必要か
どう実現
するか
いつまでに
出来るか
作る
確認する
完成
基本的なフロー
rintakumpu - flickr
何をつくる
何が必要か
どう実現
するか
いつまでに
出来るか
作る
確認する
完成
これまでのやり方
要件定義
設計
見積りと計画
開発
テスト
rintakumpu - flickr
何をつくる
何が必要か
どう実現
するか
いつまでに
出来るか
作る
確認する
完成
アジャイルに進める
インセプション
デッキ
スプリント0
ストーリー
収集 スプリントスプリントスプリントスプリント
リリース
スプリント
rintakumpu - flickr
何をつくる
何が必要か
どう実現
するか
いつまでに
出来るか
作る
確認する
完成
どっちのやり方
一緒
え!!??


一緒なの!!??
これまでのやり方
Start
Goal一直線
OK OK OK
cobaltfish - flickr
狙って
射つ
rintakumpu - flickr
何をつくる
何が必要か
どう実現
するか
いつまでに
出来るか
作る
確認する
完成
ちゃんと狙うとは
準備
重要
,,,,
,,,,
これまでの進め方
開発に着手す
る前に必要な
事をどう実現
するかまでを
ちゃんと準備
しておく
要件
仕様
開発
テスト
Fix All
estoril - flickr
大変な時
もある
WorldIslandInfo.com - flickr
的が遠い
たぶんここら辺
powazny - flickr
大荒れ
rhysasplundh - flickr
高速
的が外れると
顧客にとって価
値の無いものに
時間と労力が...
リリースに
間に合わん
PVが伸びない
使いづらい... またバグで
強制メンテ
作り直しの噂が
アジャイル
cobaltfish - flickr
狙って
射つ
bensutherland - flickr
まず近く
を狙う
bensutherland - flickr
確実に当
てる
calsidyrose - flickr
方向を
確認す
る
アジャイルでは
Start
Goal
確認しな
がら
OK
,,,,
,,,,
アジャイルでは
必要になるも
のから順番に
確実に準備し、
出来上がった
ものを確認し
ていく。
FixIt
要件
仕様
開発
テスト
rintakumpu - flickr
何をつくる
何が必要か
どう実現
するか
いつまでに
出来るか
作る
確認する
完成
こういうフローとも言える
大切な事
顧客の期待に答
えれられる成果
をくりかえし出
して確認する
顧客
値
Qなけなしのお金で
プロジェクトをや
るなら、どちらの
チームに頼む?
1.
計画書や大量の報
告書を納め、依頼
したソフトウェア
は最後まで秘密に
してくれるチーム
2.
あなたが大事だと
考えている順に要
求を形にし、テス
ト済みで毎週届け
てくれるチーム
,,,,
,,,,お金を出す立場
で考えると大切
な事が見えてくる
フィードバックを求めよ
今やっている事
が顧客のために
なっているかは聞
かないのか?
大きな問題を小さく
解く時間が長い
ほどその間は顧
客は待つしかで
きない
他にも
■ちゃんと動く成果を届け
る
■必要があれば進路を変える
■大事な事に集中する
■成果責任を果たす
大切な事
頻繁に価値を届
けるようにする
と仕事の進め方
は変化する
どう変化す
るのかな??
thenextweb - flickr
じゃ、
やって
みよう
か?
特定の目的を達成するた
めに複数人で行なう有期
限の活動
プロジェクト
ゲームbenalford - flickr
Special Thanks to @yattom
5hxxeR
より顧客のためになる
仕事の進め方を見つけ
る過程をトランプで
体験しよう!!
プロダクト


オーナー
開発チーム
スクラム


マスター
やってほしい事を
伝える
形にする
ソフトウェアや
その他の成果物
教えたり
手伝ったり
制約内で価値の高
いプロダクトとな
るように要求を出
す
要求をちゃんと意
味のある成果物と
して提供し続ける
ちゃんと円滑に仕事
のやり取りができる
ようにする
教えたり
手伝ったり
登場人物
今からやってもらう事
要求を聞いて成
果物を届ける事
を繰り返してゴー
ルを達成しよう
準備
■6名前後のグループになる
■テーブル内で役割を決める
■要求を伝える人(PO)一名
■開発チーム(それ以外の人)
■テーブル毎にトランプがあるか
■トランプをシャッフルして数字を下にし
てテーブルの中央に置く
■開発チームは1人?枚づつカードを引き
ます(後でやります)
ルール
■POが欲しいカードを伝える
■ハートの3がほしい
■開発メンバーはカードを一枚引く
■好きなカードを出す
■メンバーが全員出し終わったら、PO
はそこから一枚好きなカードを選ん
で保持する
■選ばれなかったカードは使わない
ルール
■POが要求を言って、カー
ドを保持するまでが1周
■合計で5周やります
■制限時間は5分
■5枚そろったらリリース
一つお願いがあります
プロダクトオー
ナー全員集合!!
jakecaptive - flickr
ルール
■POが欲しいカードを伝える
■ハートの3がほしい
■開発メンバーはカードを一枚引く
■好きなカードを出す
■メンバーが全員出し終わったら、PO
はそこから一枚好きなカードを選ん
で保持する
■選ばれなかったカードは使わない
Qリリースで
きましたか?
確認しましょう
■顧客が求めていたのは?
■それを分かっていたか?
■作業の進め方は上手く
いってたか?
話し合おう
もう一回やるとし
たらどうすれば上
手くいくでしょう?
ルール
■POが欲しいカードを伝える
■ハートの3がほしい
■開発メンバーはカードを一枚引く
■好きなカードを出す
■メンバーが全員出し終わったら、PO
はそこから一枚好きなカードを選ん
で保持する
■選ばれなかったカードは使わない
ルール
■POが要求を言って、カー
ドを保持するまでが1周
■合計で5周やります
■制限時間は5分
■5枚そろったらリリース
jakecaptive - flickr
Re !!
Q1回目より
上手くいきま
したか?
確認しましょう
■価値をより提供できたか?
■作業は上手くいきました?
■もっと良くできそうか?
大切な事
一番の変化は、
現場が自分達で
仕事の進め方を
変更した事
大切な事
確認するのは成果物
だけじゃない。仕事
の進め方も絶えず見
直さないといけない
改善
トランプだと
簡単だけど......
実際の現場
■全員がカードを出し終わ
るのが1日程度
■5枚揃えるまでが1∼2週間
大切な事
成果物も進め方も
正しくゴールに向
かい続けていくた
めの仕組みが必要
透明性
検査
プロジェクトが順
調かを判断できる
情報を標準化し、
関係者全員で正し
く共通理解を持つ
透明性
例えば
■どういう役を作るかを宣言
■手札を公開して作業する
■POの手札も公開する
■全員先にカードを引いて見せ
あう
成果物や進んでる
方向がゴールに向
かっているか絶え
ず確認する
検査
例えば
■狙っている手が達成可能か話し
あう時間を取る
■より良い手が作れるかを考える
時間を取る
■間違ったカードを出さないよう
に話しあう時間を取る
何らかの不備があっ
た場合、ゴールの
逸脱を最小限する
ためにできるだけ
早期に調整する
適応
例えば
■作業を見直す時間を取る
■Wikipediaで役を確認しなが
ら作業する
■間違えたカードを出したら即
座に次の作戦を話す
アジャイルにやる
プロジェクトの
方向付け 実現したい事を
漏れなく列挙する
どれぐらい
かかりそうか?
重要な事を
明確にする
明日からコードを
書けるようにする
アジャイルにやる
プロジェクトの
方向付け 実現したい事を
漏れなく列挙する
どれぐらい
かかりそうか?
重要な事を
明確にする
明日からコードを
書けるようにする
ストーリー収集
見積りポーカー
スプリント
0
方向付け
このプロジェクト
は何を期待され、
何を達成しない
といけないのか?
ビジョン
ゴール
リスクなど
計画づくり
このプロジェクトで
実現したい事はどん
だけあって、どれぐ
らいかかるのかを明
らかにする
収集
リスト
作成
見積り
準備運動
少なくとも開発
を円滑に進むた
めの準備はして
おく
jurvetson - flickr
支えるもの
isafmedia - flickr
コミュニケー
ション
これまで
関心
自主性
共通認識
良い
ーム
アジャイル
一部分
良いゴール
良いチーム 良いコード
ビジネスモデル
アイデア
プロジェクトの進め方
支える組織
技術的基盤
エンジニア
良いゴール
良いチーム 良いコード
ビジネスモデル
アイデア
プロジェクトの進め方
支える組織
技術的基盤
エンジニア
さまざまなプラクティス
何をつくろう?
どうつくろう?
アジャイル
良いソフトウェアを
届けるためのやり方
可能性を高める
大切なこと
フィードバックを求めよ
本当に大事なことに集中し、
それ以外を忘れる
必要とあれば進路を変える
大きな問題を小さくする
ちゃんと動くソフトウェアを届ける
成果責任を果たす
もっと
アジャイルに
やってみませんか?

More Related Content

PDF
Agile-development-course-advanced-1-2
PDF
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
PDF
ソーシャルコーディング革命後の開発委託の世界〜QA@ITの事例
PDF
認定スクラムマスター研修に行ってきました
PDF
Redmineをつかったスクラム開発のはじめの一歩
PDF
アジャイル入門
PDF
スクラム再入門
PDF
アジャイルレトロスペクティブズ
Agile-development-course-advanced-1-2
とりあえず30分でひととおり分かった気にはなれるアジャイル入門
ソーシャルコーディング革命後の開発委託の世界〜QA@ITの事例
認定スクラムマスター研修に行ってきました
Redmineをつかったスクラム開発のはじめの一歩
アジャイル入門
スクラム再入門
アジャイルレトロスペクティブズ

What's hot (20)

PDF
Agile development-course-advanced-3-4
PDF
Agile development-course-advanced-11-12
PDF
1から学ぶスクラム
PDF
Agile development-course-advanced-15
PDF
爆速アジャイル革命 ヤフオク編 #agilejapan
PDF
アジャイルと私
PDF
リーンスタートアップ、アジャイル開発導入事例
PDF
スクラム開発について
PDF
企業システムにアジャイルは必要か
PDF
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
PDF
アジャイルとスクラムとは 原則、価値、プラクティス
PDF
Agile2010とは何だったのか
PDF
パタン・ランゲージを用いてスクラムの本質をひもとく
PPT
Ameba流 scrumを浸透させていく方法
PPT
はじめてのアジャイル
PDF
はじめてのスクラム体験ワークショップ 〜 アジャイル時代のテスターを目指して
KEY
2012.03.24 Agile Samurai Dojo Gathering 講演資料
PPT
すくすくスクラム用語集
PDF
Nexus and LeSS #rsgt2016
PDF
はじめてのアジャイル
Agile development-course-advanced-3-4
Agile development-course-advanced-11-12
1から学ぶスクラム
Agile development-course-advanced-15
爆速アジャイル革命 ヤフオク編 #agilejapan
アジャイルと私
リーンスタートアップ、アジャイル開発導入事例
スクラム開発について
企業システムにアジャイルは必要か
チーム開発を支えるプロセス再入門~アジャイル開発とスクラム~ - TFSUG
アジャイルとスクラムとは 原則、価値、プラクティス
Agile2010とは何だったのか
パタン・ランゲージを用いてスクラムの本質をひもとく
Ameba流 scrumを浸透させていく方法
はじめてのアジャイル
はじめてのスクラム体験ワークショップ 〜 アジャイル時代のテスターを目指して
2012.03.24 Agile Samurai Dojo Gathering 講演資料
すくすくスクラム用語集
Nexus and LeSS #rsgt2016
はじめてのアジャイル
Ad

Similar to Agile Software Development for Newbies (20)

PDF
アジャイル基礎再考
PDF
First and important thing in agile
PDF
アジャイルを学ぼう〜紹介編〜
PDF
アジャイルマニフェストから見るインセプションデッキ
PDF
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
PDF
ソフトウェア調達におけるアジャイル開発の要点と現状 Slideshare
PDF
アジャイル開発&TFS導入
PDF
「Agileごっこ」で終わらせないために(仮)
PDF
Scrum"再"入門
PDF
アジャイルとは何か
PDF
Agile development-course-advanced-9-10
PPTX
2019/06/16 開発合宿
PDF
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
PDF
Agile basic
PPTX
re:日暮里アジャイル
PDF
アジャイルマニフェストから始めるアジャイル
PDF
アジャイル開発の基礎知識 抜粋版
PDF
AgileJapan2013_大阪サテライト_yohhatu
PDF
2017/4/25 『小規模開発アジャイル導入の気づき』
PDF
Agility@Scale(アジャイル開発のスケールアップ)を実現する14のベストプラクティス
アジャイル基礎再考
First and important thing in agile
アジャイルを学ぼう〜紹介編〜
アジャイルマニフェストから見るインセプションデッキ
三島teNet第9回ワークショップ アジャイルな開発とは(公開版)
ソフトウェア調達におけるアジャイル開発の要点と現状 Slideshare
アジャイル開発&TFS導入
「Agileごっこ」で終わらせないために(仮)
Scrum"再"入門
アジャイルとは何か
Agile development-course-advanced-9-10
2019/06/16 開発合宿
No Managers, Yes Agile. ~アジャイルなプロジェクト管理とは~
Agile basic
re:日暮里アジャイル
アジャイルマニフェストから始めるアジャイル
アジャイル開発の基礎知識 抜粋版
AgileJapan2013_大阪サテライト_yohhatu
2017/4/25 『小規模開発アジャイル導入の気づき』
Agility@Scale(アジャイル開発のスケールアップ)を実現する14のベストプラクティス
Ad

More from Naoto Nishimura (20)

PDF
Agile Inception Deck in a nutshell
PDF
Basic of Basics of Agile Development Returns
PDF
What is agile software development
PDF
How to not fail at adapting agile software delopment
PDF
Ways and Means of Spending Your Sprints
PDF
Agile Estimating and Planning in your drawing paper
PDF
Summary of Scrum Guide
PDF
Head First Inception Deck
PDF
We are apprentices
PDF
Scrumdo Burst
PDF
First and Important thing in agile 20110704
PDF
Agile Estimating in Your Drawing Paper
PDF
4steps for becoming into Agile
PDF
First and important thing in agile 2011.06.17
PDF
4steps for becoming into Agile on AgileJapan2011Sendai
PDF
Clear and Present Scrum on Devlopers Summit 2011
PDF
Let's start with Scrum for TPS community
PDF
How to easily start Agile Development
PDF
KPT is harmful
PDF
The preciousness of practicing agile
Agile Inception Deck in a nutshell
Basic of Basics of Agile Development Returns
What is agile software development
How to not fail at adapting agile software delopment
Ways and Means of Spending Your Sprints
Agile Estimating and Planning in your drawing paper
Summary of Scrum Guide
Head First Inception Deck
We are apprentices
Scrumdo Burst
First and Important thing in agile 20110704
Agile Estimating in Your Drawing Paper
4steps for becoming into Agile
First and important thing in agile 2011.06.17
4steps for becoming into Agile on AgileJapan2011Sendai
Clear and Present Scrum on Devlopers Summit 2011
Let's start with Scrum for TPS community
How to easily start Agile Development
KPT is harmful
The preciousness of practicing agile

Agile Software Development for Newbies