ricoh ucs for ipad でみる エンタープライズ アジャイル開発
DESCRIPTION
2013/2/14に目黒雅叙園で行われたデブサミ2013 【14-E-7】[TED] Technology Enterprise Developmentのセッションの資料です。 #devsumi #devsumiE Developers Summit 2013 Blog 「Developers Summit 2013に登壇しました。Ricoh UCS for iPad でみる エンタープライズ アジャイル開発」 http://numeha.hatenablog.com/entry/2013/02/16/130449TRANSCRIPT
![Page 1: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/1.jpg)
http://www.apple.com/ipad-mini/overview/
梅原 直樹
SummitDevelopers
Ricoh UCS (Uni!ed Communication System)
for iPadでみる
エンタープライズアジャイル開発
Developers Summit 2013 14-E-7 14/2/2013Naoki UMEHARA
株式会社 リコー
![Page 2: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/2.jpg)
梅原 直樹うめはら なおき
Twitter:@numehahttp://numeha.hatenablog.com/
![Page 3: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/3.jpg)
![Page 4: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/4.jpg)
仕事内容ITサービス系の新規事業
![Page 5: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/5.jpg)
職業:ソフトウェア・エンジニア
•Leader 50% 愛されるチームリーダを目指して
•Developer 20% Ruby Java Objective-C
•Test Engineer 20% Jenkins RSpec Junit GHUnit
•雑用 10% (あれやこれや)
![Page 6: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/6.jpg)
よろしくお願いしますハッピーバレンタイン
![Page 7: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/7.jpg)
2013/1/31Release
![Page 8: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/8.jpg)
⚠デブサミ当日は
ムービーを流しました
![Page 9: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/9.jpg)
そんなアプリ作りました(売れればいいなw)
![Page 10: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/10.jpg)
http://www.apple.com/ipad-mini/overview/
梅原 直樹
SummitDevelopers
Ricoh UCS (Uni!ed Communication System)
for iPadでみる
エンタープライズアジャイル開発
Developers Summit 2013 14-E-7 14/2/2013Naoki UMEHARA
株式会社 リコー
![Page 11: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/11.jpg)
http://www.flickr.com/photos/nate/93376011/
壁
![Page 12: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/12.jpg)
社内標準開発プロセス
従業員数×
=多ければ多いほど
![Page 13: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/13.jpg)
社内標準開発プロセス
従業員数×
=多ければ多いほど
染み付いた常識化
![Page 14: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/14.jpg)
![Page 15: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/15.jpg)
滝の絵計画通りにヤレこら
餓死ウェイ
http://www.flickr.com/photos/lutherankorean/5623695059
滝ウォーターフォール
良くも悪くも
![Page 16: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/16.jpg)
![Page 17: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/17.jpg)
全員同席
,884���&-8�0<�;5�1:.� ryuzee.com
ペアプログラミング
,884���&-8�0<�=$4�/5� ryuzee.com
継続的インテグレーション
,884���&-8�0<�<�9�*%� ryuzee.com
テスト駆動開発
,884���&-8�0<�<3$!��� ryuzee.com
朝会
,884���&-8�0<�<�2= (� ryuzee.com
スプリント/イテレーション
,884���&-8�0<�;4��6'� ryuzee.com
ふりかえり
,884���&-8�0<�:���4�� ryuzee.com
スプリント計画会議 計画ゲーム
,884���&-8�0<�<�0+&,� ryuzee.com
スプリントレビュー
,884���&-8�0<�:�$=0�� ryuzee.com
妨害事項リスト
,884���&-8�0<�<�5�2 � ryuzee.com
バーンダウンチャート
,884���&-8�0<�<���=� ryuzee.com
プロダクトバックログ
,884���&-8�0<�:#,���� ryuzee.com
Kanban
,884���&-8�0<�<08 0� ryuzee.com
リファクタリング
,884���&-8�0<�<����� ryuzee.com
Doneの定義
ryuzee.com h"p://bit.ly/wNYD0k�
短期リリース
,884���&-8�0<�=.���;� ryuzee.com
サイクルタイムの測定
,884���&-8�0<�;���&'� ryuzee.com
相対見積り
,884���&-8�0<�=���9�� ryuzee.com
受け入れテスト
,884���&-8�0<�;:9(�� ryuzee.com
リリース計画
,884���&-8�0<�=4#��<� ryuzee.com
@ryuzeeのAgile Buffet Cardより
![Page 18: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/18.jpg)
アジャイルなプラクティスはたくさんあるし成功体験も溜まってきた
![Page 19: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/19.jpg)
Behaviors, Not Practices
プラクティスをやればうまくいくものではない
プラクティスを通じて行動を変え改善できることが重要
![Page 20: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/20.jpg)
ACTION!SummitDevelopers
何かを変えたいと思ったら
まずは自分が正しいと思うやり方でそれをやる
それが正しければいつか広まるさ
それが
僕のエンタープライズ・アジャイル開発
![Page 21: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/21.jpg)
![Page 22: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/22.jpg)
ACTION!SummitDevelopers
本日は時間が無いので1つだけ
![Page 23: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/23.jpg)
1.コードのコミットからバグ発見までを最小にせよ
Acceptance Test Driven Development
![Page 24: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/24.jpg)
![Page 25: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/25.jpg)
滝の絵計画通りにヤレこら
餓死ウェイ
http://www.flickr.com/photos/lutherankorean/5623695059
滝ウォーターフォール
![Page 26: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/26.jpg)
要求 設計 (仕様) 実装 (&開発者テスト) テスト (受け入れテスト)
Bug
後になればなるほどコストがかかるのに
Bug Bug Bug
プロジェクトの終盤に問題が見つかる
そして、わかっているのに繰り返す
![Page 27: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/27.jpg)
ここで発見しても遅い
![Page 28: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/28.jpg)
QCD必達!!!失敗は許さない
うるさい人
![Page 29: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/29.jpg)
疲れ果てるデスマーチへGO
http://www.morguefile.com/archive/display/200867
![Page 30: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/30.jpg)
要求 設計 (仕様) 実装 (&開発者テスト) テスト (受け入れテスト)
修正範囲が大きくなる, 設計が壊れだす, コストがかかる
=プロジェクトが失敗する
Bug
バグが潜在している期間
Commit ← このコミットの問題だとして →
この期間が長いかつ数が多いと...
![Page 31: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/31.jpg)
SummitDevelopers
コードを書いてから如何に
運用環境で受け入れテストを早く
実行できるかが勝負
![Page 32: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/32.jpg)
⚠デブサミ当日は受け入れテスト
のムービーを流しました
![Page 33: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/33.jpg)
![Page 34: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/34.jpg)
要求
設計 (仕様)
実装 (&開発者テスト)
テスト (受け入れテスト)
![Page 35: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/35.jpg)
要求
設計 (仕様)
実装 (&開発者テスト)
テスト (受け入れテスト)
リリース1 リリース2 リリース3 リリース4 リリース5
よくあるアジャイルの考え方だよね
![Page 36: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/36.jpg)
要求
設計 (仕様)
実装 (&開発者テスト)
テスト (受け入れテスト)
提供する価値ベースに常にテスト仕様(コード)が見直される受け入れテスト仕様から詳細設計・実装が始まる常にリファクタリングされ、安定化・高速化される
![Page 37: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/37.jpg)
仕様はあくまで仮説であってゴールするときに決まる
![Page 38: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/38.jpg)
はじめはスケッチだけでもいいじゃない
http://www.flickr.com/photos/juhansonin/4543416563/
![Page 39: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/39.jpg)
1.コードのコミットからバグ発見までを最小にせよ
Acceptance Test Driven Development
コードをコミットしたらお客様に提供する価値を壊していないかすぐ発見される
![Page 40: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/40.jpg)
受け入れテストが皆好きになる
![Page 41: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/41.jpg)
時間
障害数
障害が早く発見される→障害総数が減る→修正範囲が少なくなる→設計が改善される→コストをおさえられる→...
Before
After
![Page 42: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/42.jpg)
成功させるには何をすればよいのか
チームの行動が変わってくる
![Page 43: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/43.jpg)
うるさい人
やればできるじゃないか
![Page 44: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/44.jpg)
Behaviors, Not Practices
プラクティスをやればうまくいくものではない
プラクティスを通じて行動を変え改善できることが重要
![Page 45: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/45.jpg)
ACTION!SummitDevelopers
何かを変えたいと思ったら
まずは自分が正しいと思うやり方でそれをやる
それが正しければいつか広まるさ
それが
僕のエンタープライズ・アジャイル開発
![Page 46: Ricoh UCS for iPad でみる エンタープライズ アジャイル開発](https://reader033.vdocuments.net/reader033/viewer/2022050919/5463d3ddb4af9f3a3f8b46ed/html5/thumbnails/46.jpg)
Ricoh UCS (Uni!ed Communication System)
for iPadでみる
エンタープライズアジャイル開発
http://www.apple.com/ipad-mini/overview/
梅原 直樹
SummitDevelopers
Developers Summit 2013 14-E-7 14/2/2013Naoki UMEHARA
株式会社 リコー
ご清聴ありがとうございました