Ricoh UCS for iPad でみる エンタープライズ アジャイル開発

Post on 12-Nov-2014

10.279 views 0 download

Tags:

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/130449

Transcript of Ricoh UCS for iPad でみる エンタープライズ アジャイル開発

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

株式会社 リコー

梅原 直樹うめはら なおき

Twitter:@numehahttp://numeha.hatenablog.com/

仕事内容ITサービス系の新規事業

職業:ソフトウェア・エンジニア

•Leader 50% 愛されるチームリーダを目指して

•Developer 20% Ruby Java Objective-C

•Test Engineer 20% Jenkins RSpec Junit GHUnit

•雑用 10% (あれやこれや)

よろしくお願いしますハッピーバレンタイン

2013/1/31Release

⚠デブサミ当日は

ムービーを流しました

そんなアプリ作りました(売れればいいなw)

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

株式会社 リコー

社内標準開発プロセス

従業員数×

=多ければ多いほど

社内標準開発プロセス

従業員数×

=多ければ多いほど

染み付いた常識化

滝の絵計画通りにヤレこら

餓死ウェイ

http://www.flickr.com/photos/lutherankorean/5623695059

滝ウォーターフォール

良くも悪くも

全員同席

,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より

アジャイルなプラクティスはたくさんあるし成功体験も溜まってきた

Behaviors, Not Practices

プラクティスをやればうまくいくものではない

プラクティスを通じて行動を変え改善できることが重要

ACTION!SummitDevelopers

何かを変えたいと思ったら

まずは自分が正しいと思うやり方でそれをやる

それが正しければいつか広まるさ

それが

僕のエンタープライズ・アジャイル開発

ACTION!SummitDevelopers

本日は時間が無いので1つだけ

1.コードのコミットからバグ発見までを最小にせよ

Acceptance Test Driven Development

滝の絵計画通りにヤレこら

餓死ウェイ

http://www.flickr.com/photos/lutherankorean/5623695059

滝ウォーターフォール

要求 設計 (仕様) 実装 (&開発者テスト) テスト (受け入れテスト)

Bug

後になればなるほどコストがかかるのに

Bug Bug Bug

プロジェクトの終盤に問題が見つかる

そして、わかっているのに繰り返す

ここで発見しても遅い

QCD必達!!!失敗は許さない

うるさい人

疲れ果てるデスマーチへGO

http://www.morguefile.com/archive/display/200867

要求 設計 (仕様) 実装 (&開発者テスト) テスト (受け入れテスト)

修正範囲が大きくなる, 設計が壊れだす, コストがかかる

=プロジェクトが失敗する

Bug

バグが潜在している期間

Commit ← このコミットの問題だとして →

この期間が長いかつ数が多いと...

SummitDevelopers

コードを書いてから如何に

運用環境で受け入れテストを早く

実行できるかが勝負

⚠デブサミ当日は受け入れテスト

のムービーを流しました

要求

設計 (仕様)

実装 (&開発者テスト)

テスト (受け入れテスト)

要求

設計 (仕様)

実装 (&開発者テスト)

テスト (受け入れテスト)

リリース1 リリース2 リリース3 リリース4 リリース5

よくあるアジャイルの考え方だよね

要求

設計 (仕様)

実装 (&開発者テスト)

テスト (受け入れテスト)

提供する価値ベースに常にテスト仕様(コード)が見直される受け入れテスト仕様から詳細設計・実装が始まる常にリファクタリングされ、安定化・高速化される

仕様はあくまで仮説であってゴールするときに決まる

はじめはスケッチだけでもいいじゃない

http://www.flickr.com/photos/juhansonin/4543416563/

1.コードのコミットからバグ発見までを最小にせよ

Acceptance Test Driven Development

コードをコミットしたらお客様に提供する価値を壊していないかすぐ発見される

受け入れテストが皆好きになる

時間

障害数

障害が早く発見される→障害総数が減る→修正範囲が少なくなる→設計が改善される→コストをおさえられる→...

Before

After

成功させるには何をすればよいのか

チームの行動が変わってくる

うるさい人

やればできるじゃないか

Behaviors, Not Practices

プラクティスをやればうまくいくものではない

プラクティスを通じて行動を変え改善できることが重要

ACTION!SummitDevelopers

何かを変えたいと思ったら

まずは自分が正しいと思うやり方でそれをやる

それが正しければいつか広まるさ

それが

僕のエンタープライズ・アジャイル開発

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

株式会社 リコー

ご清聴ありがとうございました