Top Banner
千千 千千 – Chiba Reimi
35

はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

Apr 16, 2017

Download

Career

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

千葉 礼美 – Chiba Reimi

Page 2: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

今日の進行1. 講師自己紹介( 5 分)

– ヤマトヌマエビの進捗

2. 当ゼミの目的、目標( 5 分)

3. これまでの振り返り( 10 分)

– 目的にあった外注パートナーの探し方

– 外注パートナーのためにこしらえる材料一覧

– プロジェクトマネジメント知識体系( PMBOK )の基礎

4. TiDD (チケット駆動開発)の手法、思想( 30 分)

– TiDD (チケット駆動開発)とは

– TiDD3 つの手法と思想

– 【ワークショップ】タスクの粒度を細かくしてみよう!

5. プランニングポーカーではじめる Velocity 推定( 40 分)

– 【体験談】アプリ開発の見積り失敗談

– 【ワークショップ】プランニングポーカーを試してみよう!

– ハッピーパスではじめるテスト見積り

– 【ワークショップ】ハッピーパスを出してみよう!

6. まとめ

2

Page 3: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

1. 講師自己紹介

3

Page 4: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

はじめまして、千葉と申します。

1991 年 宮城県生まれ。

高校卒業後に専門学校で Web デザインを選考。 Web サイト制作の基礎、情報デザインなどを学ぶ。

Web 受託制作会社へ入社し、 Web サイト制作、スマートフォンアプリ開発のディレクター、ベトナムオフショア開発での PM を経験。

2014 年 9 月 株式会社ネクストへ入社。社外では勉強会での登壇を頻繁にしており、実経験に基づいた現場感のある話を取り上げて邁進中!

国際事業部 – Overseas Business Div千葉礼美 – Chiba Reimi

4

1. 講師自己紹介

Page 5: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

好きなモノは酒と女とらーめん

最近読んだマンガは…

「いぬやしき」、「オンナミチ」、「センゴク」です。

1. 講師自己紹介

Page 7: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

http://www.slideshare.net/re_3_19/

外部勉強会によく出没します

スライドは slideshare にて共有中!

7

1. 講師自己紹介

Page 8: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

http://www.rechiba3.net/

ブログやってます

はてなブログに移行しました

8

1. 講師自己紹介

Page 9: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

ディレクター歴

9

2011 年

Web ディレクター

2012 年 2013 年

アプリ PM

4 月で社会人 5 年目になりました👏

2014 年 2015 年

ベトナム赴任

外注制作

ネクスト入社

ベトナムオフショア

1. 講師自己紹介

Page 10: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

わたしが持つディレクション観

スケジュール遅延はディレクターの怠慢だ。

10

1. 講師自己紹介

Page 11: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

2. 当ゼミの目的、目標

11

Page 12: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

目標、想定している効果

1. 外注への抵抗感を無くし、リソース増強の際に役に立つ知識を身につける。

– ステークホルダーは、受講者の皆さんです!

2. 外注=一緒につくり上げるパートナーとしてジョインしてもらい、「ネクストさんといい仕事ができた!」を体験してもらう。

– ステークホルダーは、外部パートナーの方々です!

12

2. 当ゼミの目的、目標

Page 13: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

このゼミで学べる内容

1. 目的にあった外注パートナーの探し方

2. オフショア開発との付き合い方

3. 外注パートナーのためにこしらえる材料一覧

4. プロジェクトマネジメント知識体系の基礎

5. TiDD (チケット駆動開発)の手法、思想

6. コミュニケーションツール紹介

13

2. 当ゼミの目的、目標

Page 14: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

4. TiDD (チケット駆動開発)の手法、思想

14

Page 15: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

TiDD (チケット駆動開発)とは

15

チケット管理から生まれたプロジェクト管理の技法の一つです。

BTS (バグトラッキングシステム)でよく用いられていたこともあり、細かい修正の対応などに適しています。

大きい案件から小さい案件まで幅広く使われています。

4. TiDD (チケット駆動開発)の手法、思想

Ticket Driven Development

Page 16: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

16

こんな言葉も存在します。

B D Deer riven evelopment

4. TiDD (チケット駆動開発)の手法、思想

Page 17: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

TiDD (チケット駆動開発)とは

17

タスクのことです。 1 タスク 1 チケット。

Q. そもそもチケットって何?

4. TiDD (チケット駆動開発)の手法、思想

口頭で生まれたタスクはチケットへ

ToDo リストされたタスクはひとつずつチケットへ

Page 18: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

TiDD (チケット駆動開発)とは

18

• すべてのタスクはどれだけある?

• 現在の進捗率は?

• 全体のスケジュールを分割すると現状どのくらい遅延している?

• 今、誰がなにをしているのか?

• 誰の持っているソースが現状の最新?

• 本番環境に反映されているソースコードはどれ?

• 昨日お客さんが言ってた追加機能って皆に伝えた?

人間がやるべきことはこれだけ存在しています。

4. TiDD (チケット駆動開発)の手法、思想

タスク管理はツールの仕事。人間は人間の仕事に集中しましょ!

Page 19: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

TiDD3 つの手法と思想

19

「ソフトウェア開発に現れる全ての作業や課題はチ

ケットに起票してから開発する」チケットを中心に開発する手法です。

つまり、チケットがなければタスクは無い!お家に帰れる!ひゃっはー!をルールにします。

タスクが 0 になることで、「なぜ自分の手持ちタスクが無いのか」を考える機会にもなりますし、工程やスケジュールを見直す機会にもなります。

Ticket First

4. TiDD (チケット駆動開発)の手法、思想

Page 20: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

TiDD3 つの手法と思想

20

チケットの存在しない作業は必要ありません。

デザインカンプ、プログラムなどの成果物を変更する場合には、必ずチケットに変更履歴を残します。

(バージョン管理システムと連携してる場合には、必ずコミットログと紐付けましょう)

その工程は必要あるのか、履歴と意義を見なおして

無駄な作業をなくす思想です。

No Ticket, No Commit

4. TiDD (チケット駆動開発)の手法、思想

Page 21: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

TiDD3 つの手法と思想

21

プロジェクト開始時には、必ずすべてのフローの見込める Velocity は算出しておきましょう。

工数の見積りは最強の計画書、見積りのゴールは、「完了日はいつ?」「期日までにどれくらいの規模ならば完了できる?」という疑問を明らかにすることで

す。

現場メンバー全員で算出し、プロジェクト全体で共有しましょう。

Estimate Velocity

4. TiDD (チケット駆動開発)の手法、思想

Page 22: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

ワークショップ

22

• 現在、どんなタスクが生きているのか。

• そのタスクはいつまでできていれば良いのか。

• そのタスクの責任者は誰か。

• そのタスクにどれほど危機感を持てばよいか。

• そのタスクが現状どのように扱われているのか。 等など…

タスクの粒度は細かければ細かいほど、詳細にトラッキングできます。

タスクの粒度を細かくしてみよう!

4. TiDD (チケット駆動開発)の手法、思想

Page 23: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

ワークショップ

23

【お題】秋の新商品「キャラメルナッツドーナツ」のプロモーション Web サイト(ペライチ LP )の制作

タスクの粒度を細かくしてみよう!

4. TiDD (チケット駆動開発)の手法、思想

Page 24: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

チケット管理の手段

24

アナログデジタルいろいろあります

4. TiDD (チケット駆動開発)の手法、思想

コミュニケーションツール紹介コミュニケーションロスを無くすため、外部とのやり取りではツールを上手く使いこなすことが必要です。制作現場で役に立つツールを紹介します。

次回

Page 25: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

5. プランニングポーカーではじめる Velocity 推定

25

Page 26: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

26

1. 現場に相談せず、ディレクターと営業が算出したものを提出していた。– 見積りは社内で決定として外部に出すべきだった。

2. ディレクターにこの件での知見がなかった。– 本人には「概算だからとりあえず」という前提があった。

3. 決済権を持つ人が、概算見積もりを本見積もりと捉えていた。– チーム関係者を抑えきれていなかった。

この場合の見積り失敗の原因

5. プランニングポーカーではじめる Velocity 推定

Page 27: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

27

1. 現場に相談せず、ディレクターと営業が算出したものを提出していた。– 概算段階でも、見積りは一人で出さない。

2. ディレクターにこの件での知見がなかった。– 知見がある人、職種代表者と一緒に要件を洗う。

3. 決済権を持つ人が、概算見積もりを本見積もりと捉えていた。– 決済権を持つ人の決定打にどれぐらいの割合を金額が占める

のか、大きく関わるか、を抑えておく。

この場合の見積り失敗の解決策

5. プランニングポーカーではじめる Velocity 推定

Page 28: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

プランニングポーカーとは

28

参加型の見積り算出の手法です。

PM や営業など、特定の誰かが一人で見積りをするより、実際の開発チームも交えて行う方が正確だよね!という考え方の元に生まれました。

5. プランニングポーカーではじめる Velocity 推定

Page 29: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

29

http://d.hatena.ne.jp/wayaguchi/20120218/1329524230

【参照】プランニングポーカーかんたんガイド

5. プランニングポーカーではじめる Velocity 推定

プランニングポーカーとは

Page 30: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

ワークショップ

30

【手順】

1. ベースラインの設定

2. ベースラインの次の項目を選ぶ

3. カードを「いっせーの」で出す

4. カードの意見が割れた場合、見解を述べる

5. もう一度カードを出す

6. ポーカーは多くても 3回で切り上げる

プランニングポーカーを試してみよう! 1

8 53

2

13

5. プランニングポーカーではじめる Velocity 推定

Page 31: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

ハッピーパスではじめるテスト見積り

31

エラー等が発生しない正常系のテスト。

例外的、またはエラー条件をフィーチャーしておらず、すべてが期待どおりになった場合に実行されるアクティビティ。

Ex)◎「送信」ボタンを押すと完了画面へ遷移する。

×  「送信」ボタンを押したがボタンが無反応。

ハッピーパスとは

5. プランニングポーカーではじめる Velocity 推定

参考】実践アジャイルテスト テスターとアジャイルチームのための実践ガイド (IT Architects’Archive ソフトウェア開発の実践) http://www.amazon.co.jp/dp/4798119970

Page 32: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

6. まとめ

32

Page 33: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

見積りとプロジェクトの幸福度は関係する

33

1. 人間は人間の仕事に集中しましょう。– 道具に頼れるところは道具に任せましょう。人間は人間にし

かできない仕事に集中するべき。チームビルディングにおいては淹れたてのコーヒーと甘いドーナツが正義。

2. 見積りは気軽にできる割に責任が重い。– いざ責任を取るときに、なにが原因だったのかを振り返なけ

ればなりません。そのときにまずは見積りの見直しを!

3. 見積りは自分一人で抱え込まないで責めないで。– 一人じゃないよー!まわりを巻き込んで、まわりも巻き込ま

れに行ってチームの工数を自信を持って見積りましょう!

6. まとめ

Page 34: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

このゼミで触れられた参考書籍

プロジェクトデザインの原点、世界標準の「 PMBOK® 」http://www.loftwork.jp/ideas/creativeprojectmanagement.aspx

エッセンシャル スクラム : アジャイル開発に関わるすべての人のための完全攻略ガイド (Object Oriented Selection)http://www.amazon.co.jp/dp/4798130508Redmine によるタスクマネジメント実践技法http://www.amazon.co.jp/dp/4798121622

アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法 ~http://www.amazon.co.jp/dp/4839924023

ウェブの仕事力が上がる標準ガイドブック 3 Web ディレクション 第 2版http://www.amazon.co.jp/dp/4862671233

プロジェクト・マネジャーが知るべき 97 のことhttp://www.amazon.co.jp/dp/4873115108

34

Page 35: はじめての外注ゼミ03 - TiDD(チケット駆動開発)の手法、思想とプランニングポーカー

次回 2015/09/02  の内容は

コミュニケーションツール紹介コミュニケーションロスを無くすため、外部とのやり取りではツールを上手く使いこなすことが必要です。制作現場で役に立つツールを紹介します。

35

最終章