TiDDでウルトラハッピーな開発フロー実践しちゃおう!

24
TiDDでウルトラハッピーな 開発フロー実践しちゃおう! 2013/08/24 第7回 Creators MeetUp 千葉礼美(てぃば) @rechiba3

description

みんな笑顔でウルトラハッピー☆ クリエイティビティを刺激するクリエイターの集う場所、第7回 Creators MeetUp http://firestorage.jp/ で話してきた内容。チケット駆動開発に馴染みのない人向けのお話

Transcript of TiDDでウルトラハッピーな開発フロー実践しちゃおう!

Page 1: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

TiDDでウルトラハッピーな 開発フロー実践しちゃおう!

2013/08/24 第7回 Creators MeetUp

千葉礼美(てぃば) @rechiba3

Page 2: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

千葉礼美(てぃば) @rechiba3

Page 3: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

職業:Web制作のプロジェクトマネージャー 恵比寿にあるWeb制作会社で、TiDD精神とジェダイの教え のもとにWebサイト制作とかスマホアプリ開発とかの プロジェクトマネージャーをしています。最近はプロデュース的な方も。

ヾ(⌒(ノ‘ω’)ノねーねー御社おんしゃー!お仕事ちょうだいー! h"p://vitalify.jp/

Page 4: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

ブログやってます。 http://rechiba3.net/

イベント参加のこと/Webのこと/ベトナムのこと

Page 5: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

今日は夏祭り回ですよ!

Page 6: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

TiDDとは?

Page 7: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

TicketDrivenDevelopment

TiDDとは?

チケット駆動開発

開発手法の一種で、作業(タスク)をチケットに割り当てた開発スタイル。細かな修正作業やバグ対応に適しており、アジャイル開発との親和性が高い思想です。

Page 8: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

チケットとは?

Page 9: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

チケットとは?

“タスク”です。

Page 10: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

チケット

お腹すいた! オムライス食べたい-!

オムライスね!合点承知の助!

Page 11: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

オムライスが食べたいときのチケット。

チケット名 オムライス作り

期限 2013/08/24

担当者 てぃば

優先度 High

ステータス assign

詳細/注釈 グリーンピースはいれないでください

Page 12: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

現在、どんなタスクが生きているのか。 そのタスクはいつまでできていれば良いのか。 そのタスクの責任者は誰か。 そのタスクにどれほど危機感を持てばよいか。 そのタスクが現状どのように扱われているのか。

Page 13: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

チケットは粒度が 細かい方が良いです。

Page 14: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

1.  材料用意

2.  調理器具用意

3.  ご飯用意卵用意

4.  デミグラスソース用意

オムライスつくるときのチケット一覧。

Page 15: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

1.  材料用意 •  卵買いに行く

2.  調理器具用意

3.  ご飯用意 •  チキンの下味付け •  コンソメライス味付け •  炊飯器セット •  野菜みじん切り用意

4.  卵用意 •  生地焼く

5.  デミグラスソース用意

オムライスつくるときのチケット一覧。

Page 16: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

人間がやらなければいけない ことはこれだけ存在しています。

Page 17: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

•  すべてのタスクはどれだけある? •  現在の進捗率は? •  全体のスケジュールを分割すると現状どのくらい遅延している?

•  今、誰がなにをしているのか? •  誰の持っているソースが現状の最新? •  本番環境に反映されているソースコードはどれ? •  昨日お客さんが言ってた追加機能って皆に伝えた?

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

Page 18: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

Ticket First

チケットがなければ作業はしなくてよいです。 何故、今、自分の手持ちタスクが無いのか考える機会でもあります。そのフロー、スケジュール、大丈夫?

Page 19: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

No Ticket, No Commit

チケットの存在しない作業は必要ありません。 なぜ、その動作をする必要があるのか、履歴と意味を考えて無駄な作業を無くす思想です。

Page 20: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

プロジェクトのタスク管理、進捗管理、情報共有が行える良い子ちゃん。 SubversionやGitなどのバージョン管理システムとの連携機能も備えており、ソフトウェア開発やwebサイト制作などのITプロジェクトで特に威力を発揮します。

TiDDにはツールが存在します

Page 21: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

ツールを使うディレクターや マネージャーがすべきこと。

Page 22: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

プロジェクトが発足するたび、自分がいつ死んでもRedmineさえみれば案件が共倒れしないように情報を充実させる。

Page 23: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

アジャイルサムライ -達人開発者への道-

おすすめ書籍

ウェブの仕事力が上がる標準ガイドブック 3 Webディレクション

アジャイルな見積りと計画づくり ~価値あるソフトウェアを育てる概念と技法~

Redmineによる タスクマネ ジメント実践技法

Redmine-もっと手軽に プロジェクト管理!

Page 24: TiDDでウルトラハッピーな開発フロー実践しちゃおう!

人が幸せになるものづくりをしよう

千葉礼美(てぃば) @rechiba3