チームにRedmineを適用せよ! #RxTstudy

58
Redmine Applied for Energized Team Architecture & Core Technology Section, Rakuten, Inc. Architect Group, Dai Fujihara, RxTstudy, Feb 4 th , 2012 チームに Redmine適用せよ

description

第3回RxTStudyで発表させていただいたRedmineを使ったタスクマネジメントの事例資料 http://atnd.org/events/22006 SpeakerDeck : http://speakerdeck.com/u/daipresents/p/redmine-redmine-applied-for-energized-team

Transcript of チームにRedmineを適用せよ! #RxTstudy

Page 1: チームにRedmineを適用せよ! #RxTstudy

Redmine Applied for Energized TeamArchitecture & Core Technology Section, Rakuten, Inc.Architect Group, Dai Fujihara, RxTstudy, Feb 4th, 2012

チームにRedmineを適用せよ

Page 2: チームにRedmineを適用せよ! #RxTstudy

@daipresents Dai Fujihara

lRakuten, Inc.lJava Engineer => 標準化 =>

Team Leader => Agile Coachl箕面出身, 趣味は離島めぐりlWeb : http://daipresents.com/

Page 4: チームにRedmineを適用せよ! #RxTstudy

http://daipresents.com/

Page 6: チームにRedmineを適用せよ! #RxTstudy

l 標準語ですが、東京に魂を売っていません

l 海外の人向けに一部なれない英語を使っています

諸注意

Page 7: チームにRedmineを適用せよ! #RxTstudy

Redmine Applied for Energized Team

チームにRedmineを適用せよ

Page 8: チームにRedmineを適用せよ! #RxTstudy

0

15

30

45

60

イントロ 08’ ~ 09’ 10’ 11’ Now Future

2008~2009

Page 9: チームにRedmineを適用せよ! #RxTstudy

3 membersl 2008 July ~ No Namel Work : Standardizationl Practice : Nonel Tool : Memo, Notel Problem : Communication

Page 10: チームにRedmineを適用せよ! #RxTstudy

l No Task Management

l Selfish Teaml No Goal

Problem

Page 11: チームにRedmineを適用せよ! #RxTstudy

3 ~ 7 membersl 2009 ~ Niko Teaml Work : Library Releasel Practice : XPl Tool : Redmine, ReviewBoard, Wiki, CI, Source Search

Page 12: チームにRedmineを適用せよ! #RxTstudy

l Member++++++l Need more

Leadershipl ばらばら感( Lack of

Coherence)

Problem

Page 13: チームにRedmineを適用せよ! #RxTstudy

All Time Team Plugin

l Check this in the Weekly MTGl 働いていない人を見える化 (Visualize a person who has not worked)

http://daipresents.com/2009/redmine_all_time_team_plugin/

Page 14: チームにRedmineを適用せよ! #RxTstudy
Page 15: チームにRedmineを適用せよ! #RxTstudy

l 進捗の見える化に成功l 飲み会++++

l出費++++

Result

Page 16: チームにRedmineを適用せよ! #RxTstudy

0

15

30

45

60

イントロ 08’ ~ 09’ 10’ 11’ Now Future

2010

Page 17: チームにRedmineを適用せよ! #RxTstudy

6 ~ 7 membersl 2010 ~ A-Teaml Work : Refactoring, Challengel Practice : XP + Scruml Tool : Redmine, CI, Automation

Page 18: チームにRedmineを適用せよ! #RxTstudy

l Poor Task Management Skill

l Doneしないタスク増加l 運用作業の圧迫

Problem

Page 19: チームにRedmineを適用せよ! #RxTstudy

Parking Lot Chart Plugin

l Success!!l Share to Business Teaml Locale = DE, EN, JA, KO

http://daipresents.com/2010/redmine_parking_lot_chart_plugin/

Page 20: チームにRedmineを適用せよ! #RxTstudy
Page 21: チームにRedmineを適用せよ! #RxTstudy
Page 22: チームにRedmineを適用せよ! #RxTstudy
Page 23: チームにRedmineを適用せよ! #RxTstudy
Page 24: チームにRedmineを適用せよ! #RxTstudy

l 工数管理は途中で止めたl データ統計を出せば課題点を見つけることができる

Page 25: チームにRedmineを適用せよ! #RxTstudy
Page 26: チームにRedmineを適用せよ! #RxTstudy

l 成果の見える化に成功l 時間コストの見える化に

成功l 徐々にRedmineが浸透l チーム力増加

Result

Page 27: チームにRedmineを適用せよ! #RxTstudy

100

600

Users 1000

Page 28: チームにRedmineを適用せよ! #RxTstudy

0

15

30

45

60

イントロ 08’ ~ 09’ 10’ 11’ Now Future

2011

Page 29: チームにRedmineを適用せよ! #RxTstudy

6 ~ 20 members

Page 30: チームにRedmineを適用せよ! #RxTstudy

No Redminel Because oflDouble CostlHands on TraininglLow Cost

Page 31: チームにRedmineを適用せよ! #RxTstudy

徹底的に見える化!Visualization

Page 32: チームにRedmineを適用せよ! #RxTstudy
Page 33: チームにRedmineを適用せよ! #RxTstudy
Page 34: チームにRedmineを適用せよ! #RxTstudy

l Good Meetingl Motivation Upl Self Organization

Team

Result

Page 35: チームにRedmineを適用せよ! #RxTstudy

No Redminel Because oflTrackingログが大切だったl開発ノウハウはWikiになったlあとはソースとテストで十分

Page 36: チームにRedmineを適用せよ! #RxTstudy

lEvery thing is differentlMy Team => 2 WeekslStory => Max 2WeekslTask => 3~4day

Task Size

Page 37: チームにRedmineを適用せよ! #RxTstudy

l 1weekに1回ふりかえりをする場合タスクは1~2日で定義

l 毎日の朝礼で、一人1つが終わるのが理想。宣言になる

l 1日以下の作業ははりつけないl どんどんDONEになる動き見たい

Reference

Page 38: チームにRedmineを適用せよ! #RxTstudy

0

15

30

45

60

イントロ 08’ ~ 09’ 10’ 11’ Now Future

Now

Page 39: チームにRedmineを適用せよ! #RxTstudy

lFrom Jan, 2008lIssues 160,000 overlProjects 2500 overlUsers 4100 over

Page 40: チームにRedmineを適用せよ! #RxTstudy

トレーニング!lRuby + AgilelNew Team LeaderlContinuous Delivery

Page 41: チームにRedmineを適用せよ! #RxTstudy

lViewlSizelMeaningsl...

What is Task?

Page 43: チームにRedmineを適用せよ! #RxTstudy

http://j.mp/urN1fF

Page 44: チームにRedmineを適用せよ! #RxTstudy

Task Size

Development Cycle

Release CycleFeature

リリースイテレーション リリースできる

最小サイズのソフトウェア

Resource : Jeff Patton Passionate Product Ownership http://www.agileproductdesign.com/

有効な製品パーツ

Page 45: チームにRedmineを適用せよ! #RxTstudy

l Feature = Release * Xl Release = Iteration * Xl Iteration = Task * Xl Task

What is Task?

Page 46: チームにRedmineを適用せよ! #RxTstudy

lFeature => Project?lRelease => Project?lIteration => VersionlTask => Issue

Redmine

Page 47: チームにRedmineを適用せよ! #RxTstudy

User Story Mapping 無敵説

Page 48: チームにRedmineを適用せよ! #RxTstudy

@kdmsnrさん最強

http://www.slideshare.net/kdmsnr/20111022-userstoryfirstgeneration?player=js

Page 49: チームにRedmineを適用せよ! #RxTstudy

ユーザーストーリーl As a <user type>l I want to <achieve a goal>l So that I can <get some value>

lきっかけとなるものl対話からストーリーを洗練

http://www.slideshare.net/SukusukuScrum/no01101suc3rum20100225

Page 50: チームにRedmineを適用せよ! #RxTstudy

Amazon.co.jp: ユーザエクスペリエンスのためのストーリーテリング -よりよいデザインを生み出すストーリーの作り方と伝え方 -: Whitney Quesenbery, Kevin Brooks, UX TOKYO: 本 http://amzn.to/yzax3r

スプリングボードストーリー

Page 51: チームにRedmineを適用せよ! #RxTstudy

リリースを自動化せよ

Page 52: チームにRedmineを適用せよ! #RxTstudy

リリースを自動化せよ

1日10回リリースせよ

Page 53: チームにRedmineを適用せよ! #RxTstudy

0

15

30

45

60

イントロ 08’ ~ 09’ 10’ 11’ Now Future

Future

Page 54: チームにRedmineを適用せよ! #RxTstudy

RecommendlRedmineにあわせることもl使い方と考え方のレクチャーは必須

l捨てるときは潔く

Page 55: チームにRedmineを適用せよ! #RxTstudy

Futurel To Tool Suitesl 問い合わせや、やり取り系管理は残っていくだろう

l 価値あるソフトウェアへの探求の1つとしてタスクを考えていく

Page 56: チームにRedmineを適用せよ! #RxTstudy

個人と対話が重要Individuals and interactions over processes and tools

http://agilemanifesto.org/

Page 57: チームにRedmineを適用せよ! #RxTstudy

なんですけどプロセスやツールも

軽視できない(と思うよ)But I think process and tool is important too.

Page 58: チームにRedmineを適用せよ! #RxTstudy

どの?よりもどう?よりもなぜ使うか?Why do you use is important to us

than how or what kind of tool do you use.