はじめてのアジャイル - agile in a nutshell

95
Agile Japan 2012 - Agile In a Nutshell Rakuten,Inc. DU Developing Architecture Department, Dai Fujihara 16/03/2012 はじめてのアジャイル

Upload: dai-fujihara

Post on 12-Nov-2014

5.148 views

Category:

Technology


1 download

DESCRIPTION

Agile Japan 2012 ”楽天での実践から学んだアジャイルのはじめ方”の発表資料です。 概要:”このセッションでは、アジャイルに関心を持つようになった方に向けて、より実践的なプラクティス適用をお話させていただきます。社内向けにアジャイル導入支援を行ってきた経験を元に、教科書だけではわからない導入の壁、失敗、そして成果について共有させていただき、皆様の改善活動のヒントになればと思います。” http://www.agilejapan.org/tokyosatellite/program.html#nyuumon

TRANSCRIPT

Page 1: はじめてのアジャイル - Agile in a nutshell

Agile Japan 2012 - Agile In a NutshellRakuten,Inc. DU Developing Architecture Department, Dai Fujihara 16/03/2012

はじめてのアジャイル

Page 2: はじめてのアジャイル - Agile in a nutshell

藤原 大l楽天株式会社 開発アーキテクチャ部l Javaエンジニアからチームリーダーl最近、CSPO、アジャイルコーチl標準化 > ツール導入 > 現場サポート

@daipresents

Page 3: はじめてのアジャイル - Agile in a nutshell

blog : http://daipresents.com/

Page 5: はじめてのアジャイル - Agile in a nutshell

実践から学んだアジャイル開発のはじめ方

Page 6: はじめてのアジャイル - Agile in a nutshell

lアジャイルを知るlビジネスを作るl変化を起こすlまとめ

Page 7: はじめてのアジャイル - Agile in a nutshell

Amazon.co.jp: リーンスタートアップ: エリック・リース, 解説:伊藤穣一(MITメディアラボ所長), 井口耕二: 本 http://amzn.to/x8pBlW

ユニバーサルナレッジ株式会社 代表取締役 井上 俊一 氏 株式会社シャノン 取締役 技術統括担当役員 堀 譲治 氏 株式会社co-meeting 取締役CTO 吉田 雄哉 氏 株式会社ソニックガーデン  代表取締役 CEO 倉貫 義人 氏

「新しいビジネスを創るためのカギ

Page 8: はじめてのアジャイル - Agile in a nutshell

lアジャイルを知るl変化を起こすlまとめ

Page 9: はじめてのアジャイル - Agile in a nutshell

国内

Fuji-san. | Flickr - Photo Sharing! http://bit.ly/ziGauF

Page 10: はじめてのアジャイル - Agile in a nutshell

2008XPJUG公式サイト Event Register - イベント案内 | 2008-09-06 (土): XP祭り2008 ~LT五輪~ http://bit.ly/yNNwlX

2009

XP祭り2009 ~ XP10周年ソフトウェア開発から日本が変わる http://bit.ly/wgrpm5

Agile Japan 2009 アジャイルジャパン公式サイト http://bit.ly/xTsEJt

Page 11: はじめてのアジャイル - Agile in a nutshell

XP祭り2010 ~ アジャイル学園祭~(東京都) http://bit.ly/xj8QdeAgile Japan 2010 アジャイルジャパン公式サイト http://bit.ly/xe7upC

2010

Agile Tour Osaka (Japan) | agiletour.org http://bit.ly/wntAo9

Page 12: はじめてのアジャイル - Agile in a nutshell

Summary of Scrum Guide http://slidesha.re/y8n4f2

Page 13: はじめてのアジャイル - Agile in a nutshell

XP祭り2011 http://bit.ly/w5l4Md2011年|イベント|アジャイルジャパン公式サイト http://bit.ly/AcAEMTAgile Japan 2011 リンダさんの基調講演が、英語の記事になりました!:An Agile Way: http://bit.ly/mtpfqQ

2011

Page 14: はじめてのアジャイル - Agile in a nutshell

2012

アジャイルジャパン公式サイト|Agile Japan http://bit.ly/Ayei0Fアジャイルサムライ トレーニングのご案内 ← http://bit.ly/wr6jwN

Agile Samurai Dojo Gathering | トップページ http://bit.ly/wmzo1CAgile do IT ! http://bit.ly/x2JzHD

Page 15: はじめてのアジャイル - Agile in a nutshell

Agile in 30mins http://slidesha.re/xf3K24

@kakutani

Page 16: はじめてのアジャイル - Agile in a nutshell

10 years devsumi agile and the future http://slidesha.re/AkIvYp

@hiranabe

Page 17: はじめてのアジャイル - Agile in a nutshell

国外

Landing United Airlines Plane Over Maho Beach | Flickr - Photo Sharing! http://bit.ly/xACYve

Page 18: はじめてのアジャイル - Agile in a nutshell

lアジャイルへの質問l顧客とビジネス価値lUser Experiencelスピードのためのツールl品質に対するコミットlレガシーシステムlアジャイルと組織文化lリーダーシップとチームl学びと教育

Page 19: はじめてのアジャイル - Agile in a nutshell

lアジャイルの採用lアジャイルフロンティア lアジャイルと組織文化lアジャイル製品管理lコーチングl顧客とビジネス価値l分散アジャイルlリーダーシップとチーム

* オレンジの文字は過去に登場したテーマ

Page 20: はじめてのアジャイル - Agile in a nutshell

•アジャイルの採用•超生産的チームを作る•ビジネス改革•コーチ•エンタープライズでの改善•ユーザーニーズを表現する•大規模&分散アジャイル•リーダーシップと文化•企業と組織•製品管理•プロジェクトマネジメント•テスト• User Experience * オレンジの文字は過去に登場したテーマ

Page 21: はじめてのアジャイル - Agile in a nutshell

•アジャイルの採用と改革•アジャイルブートキャンプ•組み込みのためのアジャイル•LT•ビジネスとプロジェクトマネジメント•コーチとメンター•協調する文化とチーム•エンタープライズアジャイル•ハンズオンラーニング•リーダーシップ•次世代アジャイル•テストとQA•User Experience•顧客と働く * オレンジの文字は過去に登場したテーマ

Page 22: はじめてのアジャイル - Agile in a nutshell

アジャイルマニフェスト10周年

Page 23: はじめてのアジャイル - Agile in a nutshell

•アジャイルの採用と改革•アジャイルブートキャンプ•ビジネス価値とステークホルダーとの協働•コーチとメンター•協調する文化とチーム•開発プラクティスとクラフトマンシップ•分散アジャイル•革新的なアジャイルアプリ•エンタープライズアジャイル•リーダーシップ•テストとQA•User Experience * オレンジの文字は過去に登場したテーマ

Page 24: はじめてのアジャイル - Agile in a nutshell

革新的な”何か”はそんなにない

Page 25: はじめてのアジャイル - Agile in a nutshell

Amazon.co.jp: 継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化: David Farley, Jez Humble, 和智 右桂, 高木 正弘: 本 http://amzn.to/zsktIO

Amazon.co.jp: リーンスタートアップ: エリック・リース, 解説:伊藤穣一(MITメディアラボ所長), 井口耕二: 本 http://amzn.to/x8pBlW

リーンスタートアップ継続的デリバリー

Page 26: はじめてのアジャイル - Agile in a nutshell

国内と国外l”Agileをする”の国内l”Agileになる”の海外lステージは違うと感じた

Page 27: はじめてのアジャイル - Agile in a nutshell

次の10年がはじまったばかり

June 17, 2010 Starting Line, Central Park | Flickr - Photo Sharing! http://bit.ly/xVXGCW

Page 28: はじめてのアジャイル - Agile in a nutshell

lアジャイルを知るl変化を起こすlまとめ

Page 29: はじめてのアジャイル - Agile in a nutshell

求められることl開発スピードを高めたいlヘビーな運用を解決したい

Page 30: はじめてのアジャイル - Agile in a nutshell

課題の山積みl外からの依頼で仕事が増えるl改善の時間がとれないl疲れてくる

Page 31: はじめてのアジャイル - Agile in a nutshell

コーチのニーズが生まれてくる

Page 32: はじめてのアジャイル - Agile in a nutshell

コーチのお仕事lできなかったことを一緒にやるl常識を見直し改善につなげるl現場を勇気づける

Page 33: はじめてのアジャイル - Agile in a nutshell

誤解も多いl 優れた人がシステムを刷新してくれるl 人手不足がこれで解決するl まかせるといってまかせてくれない

Page 34: はじめてのアジャイル - Agile in a nutshell

”変化は改善への興味からはじまる”

Bath duck | Flickr - Photo Sharing! http://bit.ly/zFfn2D

Page 35: はじめてのアジャイル - Agile in a nutshell

はじめの第一歩

Page 36: はじめてのアジャイル - Agile in a nutshell

準備lどんな問題があるか?lどんなゴールがいいか?lどんな理想を持っているか?

Page 37: はじめてのアジャイル - Agile in a nutshell

どんな問題?lいいにくい問題を持っているl問題などないと思っているl私には関係ないと思っている

Page 38: はじめてのアジャイル - Agile in a nutshell

どんなゴール?l今、どこにいるのか?l終わったあとのイメージは?lその時までに何が必要か?

Page 39: はじめてのアジャイル - Agile in a nutshell

どんな理想?lあるべき姿とは?lそこに向かっている実感をどう持てばいいか?

Page 40: はじめてのアジャイル - Agile in a nutshell

開始l チームのポリシーを決めるl レポートラインをスマートにするl 開発のお作法をスマートにする

Page 41: はじめてのアジャイル - Agile in a nutshell

変化を生み出すプラクティス

Page 42: はじめてのアジャイル - Agile in a nutshell

1..2..3..crude | Flickr - Photo Sharing! http://bit.ly/yshKyY

チームのポリシーを決める

Page 43: はじめてのアジャイル - Agile in a nutshell

チームのポリシーを決めるlWhylゴールがバラバラl役割、役職で視点がバラバラl目的と手段の取り違え

Page 44: はじめてのアジャイル - Agile in a nutshell

チームのポリシーを決めるlHowl皆でゴールを考えるlインセプションデッキlすごい会議

Page 45: はじめてのアジャイル - Agile in a nutshell

インセプションデッキ

Head First Inception Deck http://slidesha.re/AzkeJA

Page 46: はじめてのアジャイル - Agile in a nutshell

すごい会議 http://bit.ly/ApItDw

① いくつかの質問に答えていく

②ロードマップを作る ③役割分担

Page 47: はじめてのアジャイル - Agile in a nutshell
Page 48: はじめてのアジャイル - Agile in a nutshell

チームのポリシーを決めるlTo Belムダが減るl成果がわかりやすいl1 + 1 = 2以上になる

Page 49: はじめてのアジャイル - Agile in a nutshell

Meeting in the Office | Flickr - Photo Sharing! http://bit.ly/wqOuTC

レポートラインをスマートにする

Page 50: はじめてのアジャイル - Agile in a nutshell

レポートラインをスマートにする

lWhyl状況がわからないl時間がないl手戻りが多い

Page 51: はじめてのアジャイル - Agile in a nutshell

lHowl短い朝礼lタスクボードlふりかえり

レポートラインをスマートにする

Page 52: はじめてのアジャイル - Agile in a nutshell

短い朝礼l誰が何をどんな状況?l顔色を見るl終わった / 終わってないのみ

Page 53: はじめてのアジャイル - Agile in a nutshell

タスクボードlチームで一つのものを見るl将来、今、過去が全部見えるl発言者が前に出て更新

Page 54: はじめてのアジャイル - Agile in a nutshell
Page 55: はじめてのアジャイル - Agile in a nutshell

我々の規律

物語とタスク タスクの状態

Page 56: はじめてのアジャイル - Agile in a nutshell

物語とタスクを広く見る

優先度高

低ビジネスとの共通言語

エンジニアリングタスク できるかぎりをタスクボードへ

ユーザーストーリーマッピングで地図を書き、ソフトウェア開発の旅に出よう! http://bit.ly/uU56O0

Page 57: はじめてのアジャイル - Agile in a nutshell

TODO Doing Doneチームの状態を見る

1週間で全部が目標

できるかぎり完結したタスク

できたもの

Page 58: はじめてのアジャイル - Agile in a nutshell

ふりかえりl 確認をする(デモ、開発スピード)l ”さらに”よくなる方法を考えるl Tryを含めて計画を立てる

Page 59: はじめてのアジャイル - Agile in a nutshell
Page 60: はじめてのアジャイル - Agile in a nutshell

リリースノートと仕様

Page 61: はじめてのアジャイル - Agile in a nutshell
Page 62: はじめてのアジャイル - Agile in a nutshell

lTo Belリアルタイムマネジメントl反応、反射、反応、反射lチームビルディング

レポートラインをスマートにする

Page 63: はじめてのアジャイル - Agile in a nutshell

開発のお作法をスマートにする

Japanese Tea Ceremony | Flickr - Photo Sharing! http://bit.ly/xGwsQs

Page 64: はじめてのアジャイル - Agile in a nutshell

lWhyl開発の立ち上がりが遅いl属人化、知識の偏り

開発のお作法をスマートにする

Page 65: はじめてのアジャイル - Agile in a nutshell

lHowl全部入り開発環境lリリースの自動化

開発のお作法をスマートにする

Page 66: はじめてのアジャイル - Agile in a nutshell

全部入り開発環境lオールインワンローカル環境l自動リリース

Page 67: はじめてのアジャイル - Agile in a nutshell

リリースの自動化l自動化という手段lリリースをl開発行為そのものを

Page 68: はじめてのアジャイル - Agile in a nutshell

技術的負債とスピード

Doingだけじゃアジャイルにならない?アジャイルになるための継続的デリバリとリーダーシップとは? http://bit.ly/oikcJP

Page 69: はじめてのアジャイル - Agile in a nutshell

変更のコスト

時間

デリバリスピード

ユーザの信頼

技術的負債によるコスト肥大

理想のコスト

最悪の選択・なにもしない・リプレイス・お金をかけ続ける

ギャップ

Page 70: はじめてのアジャイル - Agile in a nutshell

lTo Bel1時間で開発できる状態l1日10回リリース

開発のお作法をスマートにする

Page 71: はじめてのアジャイル - Agile in a nutshell

lアジャイルを知るl変化を起こすlまとめ

Page 72: はじめてのアジャイル - Agile in a nutshell

はじめかたl小さいところからl少人数からl巻き込める範囲で巻き込む

Page 73: はじめてのアジャイル - Agile in a nutshell

次のステージl企業レベルでのスケールl一気に難易度が上がるl改善のサイクルスピードをよりアジャイルにする

Page 74: はじめてのアジャイル - Agile in a nutshell

lスケールは狙わないlPushよりPulll社内より社外l横展開は安易

参考

Page 75: はじめてのアジャイル - Agile in a nutshell

Re:求められることl開発スピードを高めたいlヘビーな運用を解決したい

Page 76: はじめてのアジャイル - Agile in a nutshell

l徐々に加速しするlやがて安定するl見積りと予想が楽になる

開発スピード

Page 77: はじめてのアジャイル - Agile in a nutshell

l自動化で時間ができるl時間を使って改善できるl改善がチャレンジに変わる

ヘビーな運用

Page 78: はじめてのアジャイル - Agile in a nutshell

アジャイルリーダーシップと組織改革 楽天のアジャイルを発表しました http://bit.ly/ypMsFD

Page 79: はじめてのアジャイル - Agile in a nutshell

アジャイルリーダーシップと組織改革 楽天のアジャイルを発表しました http://bit.ly/ypMsFD

Page 80: はじめてのアジャイル - Agile in a nutshell

10+のJenkins

Page 81: はじめてのアジャイル - Agile in a nutshell

深刻な壁不足へ

Page 82: はじめてのアジャイル - Agile in a nutshell

アジャイルサムライ社内トレーニング

Page 83: はじめてのアジャイル - Agile in a nutshell

”従来の方法がダメ”

Page 84: はじめてのアジャイル - Agile in a nutshell

”従来の方法がダメ””従来の方法だけじゃ合わなくなった”

Page 85: はじめてのアジャイル - Agile in a nutshell

”アジャイルは銀の弾丸ではない”

silver bullet | Flickr - Photo Sharing! http://bit.ly/ycIvC7銀の弾などない - Wikipedia http://bit.ly/y8uoyU

Page 86: はじめてのアジャイル - Agile in a nutshell

銀の弾丸かもしれないl効かない所もあるしl効く所もあるl結構効いている

Page 87: はじめてのアジャイル - Agile in a nutshell

連射し続けるBullets - lots of them | Flickr - Photo Sharing! http://bit.ly/ywP6EV

Page 88: はじめてのアジャイル - Agile in a nutshell

提供世界一のインターネットサービス企業を目指して

Page 89: はじめてのアジャイル - Agile in a nutshell

”ソフトウェア開発とは、ユーザーのニーズやマーケティング上の目標をソフトウェア製品に変換する作業である。”

ソフトウェア開発 - Wikipedia http://bit.ly/A63xPS

Page 90: はじめてのアジャイル - Agile in a nutshell

サービス開発という仕事

Page 91: はじめてのアジャイル - Agile in a nutshell

継続性lリリースで終わらない開発lリリースはサービスと人の成長が始まるスタート

Page 92: はじめてのアジャイル - Agile in a nutshell

スタートアップl”リアル”に反応し答えつづける場、臨場感

l新しいビジネスの開発へ

Page 93: はじめてのアジャイル - Agile in a nutshell

期待する未来l継続とスタートアップでl開発を成功させるlビジネスを成功させるl世の中をびっくりさせる

Page 94: はじめてのアジャイル - Agile in a nutshell

Amazon.co.jp: 継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化: David Farley, Jez Humble, 和智 右桂, 高木 正弘: 本 http://amzn.to/zsktIO

Amazon.co.jp: リーンスタートアップ: エリック・リース, 解説:伊藤穣一(MITメディアラボ所長), 井口耕二: 本 http://amzn.to/x8pBlW

リーンスタートアップ継続的デリバリー

Page 95: はじめてのアジャイル - Agile in a nutshell

Typhoon #14 "Nabi" | Flickr - Photo Sharing! http://bit.ly/x60eXR

小さな変化が大きい渦を作る