はじめてのアジャイルのその後...

Post on 21-Apr-2017

17 Views

Category:

Leadership & Management

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

はじめてのアジャイルのその後ーシン・サービス立ち上げ、スクラムぽくなってきたー

Apr/13/2017 at Agile Japan 2017Reina OtsukaNew Service Development Supervisory Department, Rakuten, Inc.https://agriculture.rakuten.co.jp/

2

自己紹介

3

大塚 怜奈Otsuka Reina

楽天株式会社 2010 年に新卒で入社 Web アプリケーションエンジニア チームコンダクター プロダクトオーナーはじめました

Background

2010. Arp.

2016. May.

Rakuten 入社- 0 からのソフトウェア開発

2013. Mar. キレイドナビリリース- はじめての 0 から立ち上げ

2015. May. エンジニアリーダー- 9 人チームのリーダーに

2016. Apr. RaCare リリース- リーダーとして立ち上げ

新サービスカンパニーに異動- 新たなチーム構築

2017. Mar. Ragri リリース- 新たなチームでサービスの立ち上げ

Background

2010. Arp.

2016. May.

Rakuten 入社- 0 からのソフトウェア開発

2013. Mar. キレイドナビリリース- はじめての 0 から立ち上げ

2015. May. エンジニアリーダー- 9 人チームのリーダーに

2016. Apr. RaCare リリース- リーダーとして立ち上げ

新サービスカンパニーに異動- 新たなチーム構築

2017. Mar. Ragri リリース- 新たなチームでサービスの立ち上げ

Wellness And HealthcareTeam

Ragri Team

Background

2010. Arp.

2016. May.

Rakuten 入社- 0 からのソフトウェア開発

2013. Mar. キレイドナビリリース- はじめての 0 から立ち上げ

2015. May. エンジニアリーダー- 9 人チームのリーダーに

2016. Apr. RaCare リリース- リーダーとして立ち上げ

新サービスカンパニーに異動- 新たなチーム構築

2017. Mar. Ragri リリース- 新たなチームでサービスの立ち上げ

Wellness And HealthcareTeam

7

Wellness And Healthcare Team

男性

女性20 代

30 代

40 代新卒

中途

未婚

既婚

Partner

Proper

前衛的 保守的Engineer

Product Owner

Project Leader

卒業

新加入

8

Wellness And Healthcare Team

• アジャイルの手法を使って、ちょっとだけチームが改善された

強いチームをつくる

9

Story of Wellness And Healthcare Team

https://www.slideshare.net/leinaotsuka/agile-in-2016

• アジャイル何それ?のチーム• 改善

• Morning Stand Up MTG• Kanban• KPT

• Scrum への挑戦• 改善を楽しめるチームへ

Today’s story

2010. Arp.

2016. May.

Rakuten 入社- 0 からのソフトウェア開発

2013. Mar. キレイドナビリリース- はじめての 0 から立ち上げ

2015. May. エンジニアリーダー- 9 人チームのリーダーに

2016. Apr. RaCare リリース- リーダーとして立ち上げ

新サービスカンパニーに異動- 新たなチーム構築

2017. Mar. Ragri リリース- 新たなチームでサービスの立ち上げ

Ragri Team

11

4 月 5 日 Ragri( ラグリ )

オープン

12

Today’s Story

迫る現実手探り

ベンダー開発新しいチーム

新しいビジネス0 からの立ち上げ

リモートでのコミュニケーションリリース直前のどんでん返し

Face to face の大切さ

開発プロセス大改造

ベンダーと sprint をまわしていく

13

Today’s Story

今日のお話

14

Today’s Story

ウォーターフォールからスクラムへ

しなやかなチームをつくる

15

Attention

• アジャイル , アジャイルな話ではありません

• 特効薬の話ではありません

• アジャイルの手法を使って、改善された一例です

16

Team

Business Owner

Farmers

Business Unit

Development Unit

UX & Design Unit

ME

17

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

QA & Security Audit

18

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

QA & Security Audit

リーンに開発したいな!

19

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

QA & Security Audit

要件定義

20

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

QA & Security Audit

え、機能が盛り盛り

21

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

QA & Security Audit

開発対象機能一覧の合意

22

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

人がいない!ベンダー策定

QA & Security Audit

23

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

仕様書 /WF/デザインのレ

ビュー

QA & Security Audit

24

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始 開発スタート

QA & Security Audit

25

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep. 開発メンバーどんどん増える

2016. Oct.

Ragri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始 あれ、ウォーターフォー

ルっぽい

QA & Security Audit

26

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep.

2016. Oct.QA & Security AuditRagri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

メンバーどんどん増える開発メンバーどんどん増える

27

Team

Business Owner

Farmers

Business Unit

Development Unit

UX & Design Unit

ME

28

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep.

2016. Oct.QA & Security AuditRagri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

内部テスト開始

開発メンバーどんどん増える

29

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep.

2016. Oct.QA & Security AuditRagri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

リリースまでもう少し!

開発メンバーどんどん増える

30

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep.

2016. Oct.QA & Security AuditRagri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

やっとこ社内リリース

開発メンバーどんどん増える

31

Ragri Story

2016. May.

2016. Nov.

Project Start

2016. July. 仕様策定 & 設計開始

2016. Sep.

2016. Oct.QA & Security AuditRagri 社内リリース

2016. Dec. Ragri 社外リリース延期!

2017. Jan. Ragri 社内フルリリース

2016. Aug. 開発開始

延期!!!

開発メンバーどんどん増える

32

え、延期だと!

33

Retrospective

• 参加者• Business Owner• Business Unit• UX & Design Unit• Development Unit

• 目的• Project Start からいままで

の振り返り• 今後のプロセス改善を検討

34

Retrospective

• Business Owner / Business Unit / UX & Design Unit / Development Unit それぞれの視点で振り返り

35

Business Owner’s wants

• ほしかった機能がない

• 実物を触ってみないとわからない

• もっと開発スピードをあげたい

36

どうする?

37

Agile Coach

来れ、賢者!

38

スクラムを導入してみては?

Word of Agile Coach

39

Business Owner’s wants

• ほしかった機能がない

• 実物を触ってみないとわからない

• もっと開発スピードをあげたい

• 次月に開発するものの優先度を一緒に決める

• Demo 日を決めて、一緒に確認する

• 2 週間の Sprint で進めて、リリースできるものからリリースする

40

Team

Business Owner

Farmers

Business Unit

Development Unit

UX & Design Unit

ME

41

どうやって実現する?

42

3 Steps for changing

1. Business Unit / UX & Design Unit / Development Unit でアジャイル講習

2. 開発チームみんなでスクラムワークショップ

3. プロセス大改造プラン

43

3 Steps for changing

1. Business Unit / UX & Design Unit / Development Unit でアジャイル講習

2. 開発チームみんなでスクラムワークショップ

3. プロセス大改造プラン

44

Step 1 : Small Lecture of Agile

https://www.slideshare.net/kawaguti/jikkan-kudo

• 参加者• Business Owner• Business Unit• UX & Design Unit• Development Unit

• 目的• アジャイルとは何かの共通認

識をもつ• 今後のプロセス改善を導入す

45

Step 1 : Small Lecture of Agile

https://www.slideshare.net/kawaguti/jikkan-kudo

46

Step 1 : Small Lecture of Agile

https://www.slideshare.net/kawaguti/jikkan-kudohttps://speakerdeck.com/kawaguti/jikkan-kudo

要件は小さく砕く

分類する

優先度決める

47

Business Owner

Business Unit

Development Unit

UX & Design Unit

ME

開発の進め方が、実感をもって理解できた!

この進め方を試したい!

開発について、ちょっと理解

できた

アジャイルについて、イメージができた!

Step 1 : Small Lecture of Agile

48

3 Steps for changing

1. Business Unit / UX & Design Unit / Development Unit でアジャイル講習

2. 開発チームみんなでスクラムワークショップ

3. プロセス大改造プラン

49

Development Unit

ME

Step 2 : Scrum workshop with members

• 参加者• Project Leader• Product Owner• Developer• Tester

• 目的• スクラムプロセスを実感して

もらう• 実施内容

• レゴを使ったスクラムシュミレーションワークショップ

50

Step 2 : Scrum workshop with members

PlanningSprintRetrospectiveのスクラムを実感

• ストーリーポイントでの見積もり

• ROI に基づいた優先順位決め

• DONE の定義

51

Step 2 : Scrum workshop with members

• チームで進めることを実感できた• 実績に基づいての見積もり方法が

わかった• 優先順位の高いものからタスクを

行っていくことの重要性を理解できた

• Retrospective を行うことで改善されることを体験できた

52

3 Steps for changing

1. Business Unit / UX & Design Unit / Development Unit でアジャイル講習

2. 開発チームみんなでスクラムワークショップ

3. プロセス大改造プラン

53

Step 3 : Changing planning way

• プロダクトバックログとして、要件をカードに書く

• カードに書ける大きさの要件に砕く

• 定常作業もカードに書き出す

チケット番号

チケット内容

54

Step 3 : Changing planning way

• リアルを使って、要件をビジネスオーナーと合意する

55

Step 3 : Changing planning way

• ストーリーポイントで見積もる

56

Step 3 : Changing planning way

• 1ヶ月に開発チームが消化できそうなストーリーポイントを決める

• ビジネスオーナーと一緒に、優先順位を決める

• 2ヶ月分のタスクの優先順位を決めておく

• リリース作業等の定常作業分も見積もる

57

Step 3 : Changing planning way

• ボードに並べて、Sprint の準備 OK

58

れっつ、すたーと

Sprint

59

2017 February

Mon Tue Wed Thu Fri Sat Sun

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 1 2Release

Release

DEMO

KPT

60

Sprint way

1. Morning Stand Up MTG

2. Kanban

3. DEMO

4. KPT

61

Sprint way

1. Morning Stand Up MTG

2. Kanban

3. DEMO

4. KPT

62

Morning Stand Up MTG

それぞれの• 昨日やったこと• 今日やること• 困っていること

63

Morning Stand Up MTG

それぞれの• 昨日やったこと• 今日やること• 困っているこ

と毎日進捗確認ゴールの設定リスクの共有

64

Morning Stand Up MTG

• タスクを共有することでチーム全体の進捗をメンバーが意識するようになった

• リスクのキャッチアップがはやくなった

65

Sprint way

1. Morning Stand Up MTG

2. Kanban

3. DEMO

4. KPT

66

Kanban

6767

Kanban

Backlog

68

Kanban

BacklogSprint 10days

69

Kanban

BacklogSprint 10days

Doing

70

Kanban

BacklogSprint 10days

Doing

DONE

71

Kanban

BacklogSprint 10days

Doing

DONE

Todayタスクがカードが残っていたら計画から遅延

72

Kanban

• タスクを見える化することでチーム全員でタスクの消化に取り組む雰囲気ができた

• チーム外メンバーにも実施内容が見えるようになった

• タスクの入れ替えが柔軟になった

73

Sprint way

1. Morning Stand Up MTG

2. Kanban

3. DEMO

4. KPT

74

DEMO

• 画面遷移を見える化• Wireframe を実機で確認

• 実際に動きを見ながら確認

75

DEMO

• 仕様に関する認識違いが減った• 仕様の合意を取りやすくなった• プロダクトの全体や遷移を把握

しやすくなった

76

Sprint way

1. Morning Stand Up MTG

2. Kanban

3. DEMO

4. KPT

77

KPT

• KPT振り返りの為のフレームワーク。Keep では、「良かった事」を Problem では、「改善点」をそれをもとに、Try では、 Problem に対する「改善案」をあげいく

78

KPT

Keep Problem

4 つの Try を策定

79

KPT

February MarchTotal

1st 2nd 1st 2nd

Keep - 23 23

Problem - 34 34

Try - 4 4

80

Look back February

• 開発チームの進捗が見える化された• チーム全体で進めている感がでてき

た• 柔軟にタスクの入れ替えができるよ

うになった• 認識違いが減った

81

Storypoints

February March0

30

60

90

Storypoint Planned

82

2017 March

Mon Tue Wed Thu Fri Sat Sun

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 28 30 31Release

Release DEMOKPT

KPT

83

Sprint way

1. Morning Stand Up MTG

2. Kanban

3. DEMO

4. KPT

84

Morning Stand Up MTG

それぞれの• 昨日やったこと• 今日やること• 困っているこ

と毎日進捗確認ゴールの設定リスクの共有

85

Kanban

BacklogSprint 10days

Doing

DONE

Todayタスクがカードが残っていたら計画から遅延

Next Sprint

86

DEMO

87

KPT

February MarchTotal

1st 2nd 1st 2nd

Keep - 23 25 24 72

Problem - 34 24 27 85

Try - 4 4 3 11

11歩前進できた!

88

Look back March

• チーム全体で進めている感がでてきた

• 認識違いが減った• 柔軟にタスクの入れ替えがで

きるようになった• 突発に対応できるようになっ

た• システム改善の時間が確保で

きるようになった

89

Storypoints

February March0

30

60

90

Storypoint Planned

90

Look back

Ragri チームの一体感がでてきた 認識のずれが減ってきた 柔軟にタスクの対応ができるように

なった 対応できるストーリー ポイントが増えた 月 2回の計画リリースが できた

91

2ヶ月で改善された!!

92

Today’s Story

ウォーターフォールからスクラムへ

しなやかなチームに

93

Today’s Story

これから

94

よりよいサービスを創るために

さらなる改善を

95

Today’s Story

お知らせ

96

https://corp.rakuten.co.jp/careers/engineering/

WE'RE HIRINGRagri( ラグリ ) を一緒に創っていってくれる方を募集しております!

ぜひ、ご連絡ください。

97

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

top related