SlideShare a Scribd company logo
1 of 90
リコーリコー NBDNBD センターセンター CPSCPS 開発部第1グル開発部第1グル
ープープ
福田 朋紀福田 朋紀
SPES2011SPES2011 でで
話し足りなかった話し足りなかった
ことこと
自己紹介
福田朋紀( id:chinmo )
•オブジェクト指向
•ET ロボコン
•Ruby
•アジャイル
•quanp
毎度ありがとうござい
ます
quanp も何卒。
2008@ つくば
2009@ 大森会館
2010@FFT
SPES2011
ベストプレゼンテーシ
ョン賞
SPESSPES ではでは
話せなかったこと話せなかったこと
悩。
告
白
告
白
PP DD
SSAA
ベストプレゼンテーシ
ョン賞
3 分でわかる SPES 福田発表
3 分でわかる SPES 福田発表(2)
3 分でわかる SPES 福田発表(3)
3 分でわかる SPES 福田発表(4)
でっていうでっていう
くわしくはこちらで
http://www.slideshare.net/chinmored/spes2011-fukuta-final
社内で
現実と戦う
皆様へ
もっともっと
グロいやつを!グロいやつを!
本日話したいこと
計画計画 TDDTDD
ペアプロペアプロふりかえりふりかえり
本日話すこと
計画計画 TDDTDD
ペアプロペアプロふりかえりふりかえり
なぜなぜ
計画なのか計画なのか
ソフトウェア開発活動の中で
最もグロい
(福田個人の主観で R3 )
テーマリーダーを壇上にテーマリーダーを壇上に
立たせて過去担当した立たせて過去担当した
プロジェクトの計画手法プロジェクトの計画手法
とその仕事がもたらしたとその仕事がもたらした
結果についてしゃべらせ結果についてしゃべらせ
たら人によっては泣いたたら人によっては泣いた
り逆切れするんじゃないり逆切れするんじゃない
本日の主張本日の主張
どんな改善を仲間に求めどんな改善を仲間に求め
る以前に、る以前に、テーマリーダテーマリーダ
ーーである私たちは自らのである私たちは自らの
計画手法計画手法をを改善し続ける改善し続ける
べきべきであるである
「計画」で最近話題のプレゼン
http://www.slideshare.net/ngocdaothanh/ss-9763695
グロく無い奴がお好きな人は、
耳栓をしてこの資料を読むだけでも今
日来たかいはあったと言える良い資料
今「計画」と言えばこの本
グロく無い奴がお好きな人は、
耳栓をしてこの本をポチるだけでも今
日来たかいはあったと言える良い書籍
もうここで
発表終わっても
いいかな ...
告
白
告
白(( Case-1:Case-1: 福田の場合)福田の場合)
私たちのチーム版私たちのチーム版
計画の単位計画の単位
リリース計画リリース計画
イテレーション計画イテレーション計画
半期(超ざっくり)半期(超ざっくり)
2w2w 2w2w
作業計画作業計画
1~2日 x 沢山1~2日 x 沢山
あまり先のことはあまり先のことは
決めない決めない
なぜ 2 週間単位なのか
•顧客との計画変更間隔(1ヶ月は長い)
•計画と実施のバランス(1:10)
•メンバーの休暇計画
•発生した課題を忘れない限界
イテレーション計画イテレーション計画2w2w 2w2w
なぜ先のイテ計画をしないのか
•開発チームを直近に集中させる
•状況は変わる
•変化による無駄を最小にする
•リーダーは変化を掴む活動に集中する
イテレーション計画イテレーション計画2w2w 2w2w
私たちのチーム版私たちのチーム版
一日の時間割一日の時間割
9 時 10 12 13 17 18
間
接
業
務
間
接
業
務
業務業務 業務業務
間
接
業
務
間
接
業
務
私たちのチーム版私たちのチーム版
木曜日の時間割木曜日の時間割
9 時 10 12 13 17 18
間
接
業
務
間
接
業
務
業務業務 自由時間自由時間
間
接
業
務
間
接
業
務
(( 20112011 下:下: STMP + αSTMP + α ))
なぜ時間割を決めるのか
•計画が簡単に
•データの精度を上げる
•集中
計画 vs 間接業務
•xMS 、委員、準備、訓練、相談 ...
間接業務で失われる時間を業務間接業務で失われる時間を業務
の工数に計上しないよう徹底の工数に計上しないよう徹底
開発力計算
バックログリスト
私たちのチーム版私たちのチーム版
イテレーション計画イテレーション計画
開発力
過去のデータを活用過去のデータを活用
実質的な作業可能時間を算出実質的な作業可能時間を算出
私たちのチーム版私たちのチーム版
6.3hpc
(hour per chinmo)
規模の単位規模の単位
ベロシティ(開発速度)ベロシティ(開発速度)
chinmo( ちんも )
•顧客から見た価値の開発規模
(一般的にはストーリーポイント)
•相対的な値
継続的に実績をデータ化し、ベロシティを算出継続的に実績をデータ化し、ベロシティを算出
私たちのチーム版私たちのチーム版
開発速度とデータ開発速度とデータ
バックログ(未実施のストーリー)の優先順位表バックログ(未実施のストーリー)の優先順位表
1) 開発メンバーは、見積もる
2) 顧客は、優先順位を決める
1) 開発メンバーは、見積もる
2) 顧客は、優先順位を決める
私たちのチーム版私たちのチーム版
バックログリストバックログリスト
※※ 似ているのでふりかえりの写真を流用しました似ているのでふりかえりの写真を流用しました
私たちのチーム版私たちのチーム版
見積もりの風景見積もりの風景
1.ストーリーの内容を議論する
2.ポーカーする
11 イテレーションイテレーション
(( 22 週間)分の見積もりに週間)分の見積もりに
33 時間~時間~ 55 時間かけます時間かけます
私たちのチーム版私たちのチーム版
見積もりの手順見積もりの手順
PlanningPlanning
PokerPoker
プランニングポーカーのルー
ル
•チームメンバーが全員参加
•使っていいカードは 1 、3、5、∞
•各メンバーは、ストーリーの規模をカードで
示す
•5以上の規模だと思ったら∞を出して、ストー
リーの分割を提案する
•全員のカードが一致したら見積もり完了
•一致しなかったら議論する
•二回やっても一致しなかったら悲観的な方を
私たちのチーム版私たちのチーム版
なぜ規模見積もりなのか
•工数見積もりは属人性が高い
•ベロシティがチームの能力指標
なぜ相対見積もりなのか
•人間は相対評価が得意
•長期間の見積もりのブレ抑
止
ストーリーを実現するた
めに具体的な作業を洗い
出し、「チケット」化し
ます
私たちのチーム版私たちのチーム版
詳細作業計画詳細作業計画
ちょ、ま
担当者が決まっ
てないのに見積
もり終わりです
か
私たちの見積もり方式のポイント
•ベロシティで工数を算
出
•個人を管理しない
⇒ 計画コスト
低
⇒ チームプレ
属人性のリスクを制御する
•コードの所有権放棄
•ペア作業
•スパイク(先行調
査)
•チャット
•担当のローテーション制
•フリーマン
私たちのチーム版私たちのチーム版
えっと、
計画立てても
割り込みで
全部台無し
なんですけど
変更管理、または変更管理、または
計画変更にフォーカスし計画変更にフォーカスし
た進捗管理た進捗管理
計画変更のトリガー
•朝会
•とあるタスクが遅れているとか
•全体的に遅れているとか
•運用トラブル
•×× が動かなくなりました!
•顧客とのチャット
•実はこれを依頼するのを忘れてまし
て w
私たちのチーム版私たちのチーム版
朝会( 5 分~ 10 分)
•スタンダップ形式
•バーンダウンチャート
見る
•ソフトウェアかんばん
見る
•昨日やったこと
•今日やること
私たちのチーム版私たちのチーム版
バーンダウンチャート
私たちのチーム版私たちのチーム版
私たちのチーム版私たちのチーム版
かんばん( 2008 年バージョン)
私たちのチーム版私たちのチーム版
かんばん( 2011 年バージョン)
で、遅れてた
らどうするの
よ
私たちのチーム版私たちのチーム版
変更管理手順
高優先度作業の遅延を検知した場合
:
1) 価値 / 作業を分割する
2) 低優先度作業の担当が支援する
3) 顧客と優先順位の見直し
#6299:
評価までは
進んだが
残り期間が
短いので
リリースは中
止
私たちの変更管理のポイント
•軽量化( NoMore 日
報)
•共有
•作業に着目( × 個
人)
•約束ではなく確率
•検知即変更
•価値ベース( × 工
⇒ 計画コスト
低
⇒ チームプレ
イ
⇒ チームプレ
イ
⇒ リスク軽減
⇒ 顧客満足
おい。
タスクを個人に
落として残業や
休出させりゃい
いじゃん
残業というオプション残業というオプション
を計画プロセスにいれを計画プロセスにいれ
ないという考え方ないという考え方
なぜ補填に残業を選択しない
か
•単純に損失
•モチベーションの維
持
•体調管理
•ダイバーシティ
•必要なものを買えな
い
•計画の技術が育たな
い
•リーダーが成長しな
私たちのチーム版私たちのチーム版
•サー残なんて伝説
•ベロシティの算出が
難
•個人ではなくチーム
•三愛精神
•長く続けたい
•優秀な人を集めたい
•ブラックと呼ばれな
い
•そういう会社にした
私たちが残業するケース
•深刻な運用トラブル
•自由時間が足りない(例:提
案)
•今日はまだ家には、帰りたくな
い
•何者にも縛られたくない
私たちのチーム版私たちのチーム版
平均残業時間: 4.2H ( 2011 上)
あの、 ...
要件も納期も
決まってから落
ちてくるんです
けど
デッドラインマネジメントとデッドラインマネジメントと
の戦いの戦い
おまえがデッドラインひ
けるようになるしかねえ
だろ
テーマリーダーの社会的アプローチ
•上司を説得する
•顧客に入り込んでいく
テーマリーダーがする上司との連携
•開発の進め方を上司に理解してもらう
•例: Ruby 使うので matz に会いに行く
•例:助け合う開発体制にしたい
•顧客との最初のつなぎをしてもらう
•例:顧客へ開発方式の提案
•顧客の状況把握につとめてもらう
私たちのチーム版私たちのチーム版
テーマリーダがする顧客との連携
がっつりコミュニケーション
•現場の空気を感じて来る
•組織職と連携してパートナーシップを推進
要望される前に提案する
•課題を持つ側の立場に回り、協力する
和を重視する、切れない、あきらめない
私たちのチーム版私たちのチーム版
顧客との連携状況 (2011)
•事業計画立案協力
•開発計画検討
•開発プロセス共有
私たちのチーム版私たちのチーム版
リーダーもマーケの人も読んだよ!
こまでくるのに 4 、 5 年かかっ
まとめまとめ
ベストプレゼンテーシ
ョン賞
でっていうでっていう
本日の主張本日の主張
どんな改善を仲間に求めどんな改善を仲間に求め
る以前に、る以前に、テーマリーダテーマリーダ
ーーである私たちは自らのである私たちは自らの
計画手法計画手法をを改善し続ける改善し続ける
べきべきであるである
自
分
達
の
方
法
を
育
て
よ
う
Social change starts with you.Social change starts with you.
- Kent Beck -- Kent Beck -
リコーリコー NBDNBD センターセンター CPSCPS 開発部第1グル開発部第1グル
ープープ
福田 朋紀福田 朋紀
SPES2011SPES2011 でで
話し足りなかった話し足りなかった
ことこと

More Related Content

Similar to SPES2011で話し足りなかったこと

Bee Style:vol.019
Bee Style:vol.019Bee Style:vol.019
Bee Style:vol.019spicepark
 
tf,tf2完全理解
tf,tf2完全理解tf,tf2完全理解
tf,tf2完全理解Koji Terada
 
人狼知能合宿 自然言語部門 2016/10/10
人狼知能合宿 自然言語部門 2016/10/10人狼知能合宿 自然言語部門 2016/10/10
人狼知能合宿 自然言語部門 2016/10/10Hiroaki Sugiyama
 
はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】
はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】
はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】Hiroyuki Ishikawa
 
Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616Sukusuku Scrum
 
LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)You&I
 
スクラム入門ワークショップ
スクラム入門ワークショップスクラム入門ワークショップ
スクラム入門ワークショップEiichi Hayashi
 

Similar to SPES2011で話し足りなかったこと (8)

Bee Style:vol.019
Bee Style:vol.019Bee Style:vol.019
Bee Style:vol.019
 
tf,tf2完全理解
tf,tf2完全理解tf,tf2完全理解
tf,tf2完全理解
 
人狼知能合宿 自然言語部門 2016/10/10
人狼知能合宿 自然言語部門 2016/10/10人狼知能合宿 自然言語部門 2016/10/10
人狼知能合宿 自然言語部門 2016/10/10
 
はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】
はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】
はじめてのライトニングトーク~まとめる・伝える・学びあう 5分間プレゼンテーション~【平成28年度 第6回市民活動活性化講座】
 
Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616Osaka-No001-01-suc3rum-20100616
Osaka-No001-01-suc3rum-20100616
 
LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)LT司会資料(わんくま同盟名古屋勉強会#19)
LT司会資料(わんくま同盟名古屋勉強会#19)
 
スクラム入門ワークショップ
スクラム入門ワークショップスクラム入門ワークショップ
スクラム入門ワークショップ
 
Erlang and I and Sphinx.
Erlang and I and Sphinx.Erlang and I and Sphinx.
Erlang and I and Sphinx.
 

SPES2011で話し足りなかったこと

Editor's Notes

  1. 会長との写真とか
  2. 会長との写真とか
  3. 会長との写真とか
  4. 会長との写真とか
  5. 会長との写真とか
  6. KEEP PROBLEM TRY ・とりあえずしばらくゆっくりする ・アジャイルサムライ読む ・論文書く ・社内で話す(ここ赤く丸をする)
  7. KEEP PROBLEM TRY ・とりあえずしばらくゆっくりする ・アジャイルサムライ読む ・論文書く ・社内で話す(ここ赤く丸をする)
  8. KEEP PROBLEM TRY ・とりあえずしばらくゆっくりする ・アジャイルサムライ読む ・論文書く ・社内で話す(ここ赤く丸をする)