90
Copyright 2015 FUJITSU LIMITED 富士通株式会社 SPF戦略企画室 インキュベーションセンター 0 アジャイル初心者向けセミナー <2-1> ①スクラム開発におけるかんばんの役割 ②アジャイル開発における 振り返りを生かした開発手法の改善

アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

富士通株式会社SPF戦略企画室 インキュベーションセンター

0

アジャイル初心者向けセミナー <2-1>

①スクラム開発におけるかんばんの役割

②アジャイル開発における振り返りを生かした開発手法の改善

Page 2: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

①スクラム開発におけるかんばんの役割~チーム内報告の改善~

富士通株式会社SPF戦略企画室 インキュベーションセンター小林輝哉

1

Page 3: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

実は

今回の<2-1><2-2>のセクションは

Incubation Centerの新人

が同時期に取り組んだ開発について発表

Copyright 2015 FUJITSU LIMITED

共通する項目についてご紹介

2

Page 4: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Incubation Centerとは?

部署のコンセプト

新人が自律的にアジャイル開発を体得し

世界で戦えるソフトウェアエンジニアに

成長していく部署

部署名に込められた意味

(Software Engineers) Incubation Center

⇒ソフトウェアエンジニアを育てる部署

部署内で20人/24人が新人

Copyright 2015 FUJITSU LIMITED3

Page 5: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

初めてのスクラム開発が始まるまで

Copyright 2015 FUJITSU LIMITED

6月 7月

新人ソフトウェア開発研修

はじめてソフトウェア開発に触れる

8月5月

社内サービス開発

スクラム開発開始

配属

4

Page 6: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

初めてのスクラム開発が始まるまで

Copyright 2015 FUJITSU LIMITED

8月

社内サービス開発

スクラム開発開始

配属6月 7月

新人ソフトウェア開発研修

はじめてソフトウェア開発に触れる

5月

5

Page 7: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

新人ソフトウェア開発研修

アジャイル要素を取り入れた開発

Copyright 2015 FUJITSU LIMITED

かんばん バーンダウンチャート

アジャイルで用いられるツールを利用

振り返りから多くの知見を得て開発を終える6

Page 8: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

初めてのスクラム開発が始まるまで

Copyright 2015 FUJITSU LIMITED

6月

はじめてソフトウェア開発に触れる

5月

新人ソフトウェア開発研修

8月

社内サービス開発

スクラム開発開始

配属

本日お話しするのはここ

7月

社内のちょっとした問題

解決するアプリを作る

4チームに分かれ本格的にスクラム開発に取り組むことに

7

Page 9: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

私のチームの事例

Copyright 2015 FUJITSU LIMITED8

Page 10: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

私たちはどんなチームだったか?

開発者SM兼開発者 開発者 開発者 開発者

自分の力でやってやる!

今までにないものを作りたい!

9

Page 11: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

私たちはどんなチームだったか?

開発者SM兼開発者 開発者 開発者 開発者

Uni-Edgeうに えっじ

10

Page 12: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

私たちはどんなチームだったか?

Uni-Edge

開発力の高いメンバーが主体的に独創性の高いものを作る

自分だけの力で突っ走りPOの要望と違うものを作る

良く言えば

悪く言えば

11

Page 13: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Uni-Edge

Copyright 2015 FUJITSU LIMITED

自分だけの力で突っ走りPOの要望と違うものを作る

悪く言えば

さまざまな問題にぶち当たったが・・・

12

Page 14: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Uni-Edge

Copyright 2015 FUJITSU LIMITED

自分だけの力で突っ走りPOの要望と違うものを作る

悪く言えば

繰り返し○○○を改善→なんとかリリース

13

Page 15: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

改善したもの

透明性

14

Page 16: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

Uni-Edgeの成長=透明性獲得の過程

個人プレイヤー

連携するチーム

目標を見通せるチーム

15

Page 17: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

個人プレイヤー

16

Page 18: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

社内サービス開発の進め方を決定

in 新人ソフトウェア開発研修(配属前)

+ かんばん

17

Page 19: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

社内サービス開発の進め方を決定

+ かんばん

In 社内サービス開発

18

Page 20: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

かんばんを使わない理由

かんばんへの不信感

19

Page 21: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

問題発生

20

Page 22: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

誰が何やってるかわからない

チケットの更新忘れてる

誰にも頼らず黙々実装

予定にないものを作る

問題の数々

21

Page 23: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

誰が何やってるかわからない

チケットの更新忘れてる

誰にも頼らず黙々実装

予定にないものを作る

問題の数々

個人プレイになっていたことに気づく

22

Page 24: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

個人プレイヤー

23

Page 25: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

個人プレイヤー

連携するチーム

24

Page 26: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

個人プレイヤー

連携するチームメンバー間の透明性

25

Page 27: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

メンバー間の透明性ための改善

予定・進捗管理

26

Page 28: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

メンバー間の透明性ための改善

+ ホワイトボード

スプリントの進捗管理

1日の予定管理報告の習慣付け

27

Page 29: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

メンバー間の透明性ための改善

28

Page 30: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

メンバー間の透明性ための改善

10:45に終わる予定の○○の作業、あと5分くらいで終わります。

29

Page 31: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

メンバー間の透明性ための改善

11:00に終わる予定の○○の作業、ちょっと××の部分で困ってるんだけど・・

30

Page 32: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

全員の作業状況が見える

脱線せず、予定したもののみ実装できる

つまづいたときに助け合い、より素早く実装できる

得られた効果

31

Page 33: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

個人プレイヤー

連携するチーム

32

Page 34: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

新たな問題発生

33

Page 35: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

スプリントの目標が達成できるかわからない

依然としてチケットの更新を忘れている

毎日消してしまうので情報が残らない

新たな問題

34

Page 36: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

スプリントの目標が達成できるかわからない

依然としてチケットの更新を忘れている

毎日消してしまうので情報が残らない

新たな問題

その日暮らしになっていたことに気づく

35

Page 37: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

個人プレイヤー

連携するチーム

36

Page 38: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

連携するチーム

目標を見通せるチーム

個人プレイヤー

37

Page 39: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

連携するチーム

目標を見通せるチーム

個人プレイヤー

時間的な透明性

38

Page 40: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

+ ホワイトボード

スプリントの進捗管理

1日の予定管理報告の習慣付け

39

Page 41: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

+

スプリントの進捗管理

かんばん

1日の予定管理進捗への意識付け

40

Page 42: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

41

Page 43: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

42

Page 44: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

時間(1日単位)

担当者

43

Page 45: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

時間(1日単位)

担当者

ホワイトボードの効果を維持

44

Page 46: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

バックログ

Redmineを印刷したもの

(ガントチャート)

45

Page 47: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

時間的な透明性のための改善

バックログ

Redmineを印刷したもの

(ガントチャート)

スプリント目標を意識できる

46

Page 48: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

連携するチーム

目標を見通せるチーム

個人プレイヤー

47

Page 49: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

連携するチーム

目標を見通せるチーム

個人プレイヤー

リリース!

48

Page 50: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

プロジェクトを振り返って

Copyright 2015 FUJITSU LIMITED49

Page 51: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

最初は・・・

かんばんへの不信感

50

Page 52: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

今では・・・

かんばんへの不信感↓

透明性のためにかんばんは必要!

51

Page 53: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

実は改善できなかった部分が・・・

52

Page 54: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Uni-Edge

Copyright 2015 FUJITSU LIMITED

自分だけの力で突っ走りPOの要望と違うものを作る

悪く言えば

繰り返し透明性を改善→なんとかリリース

POの要望と違うものを作る

53

Page 55: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

Uni-Edgeが本当になるべき姿

目標を見通せるチーム

54

Page 56: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

Uni-Edgeが本当になるべき姿

目標を正せるチーム

55

Page 57: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

Copyright 2015 FUJITSU LIMITED

Uni-Edgeが本当になるべき姿

目標を正せるチーム

POを交えたバックログの透明性

56

Page 58: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

富士通株式会社SPF戦略企画室 インキュベーションセンター戸田隆道

②アジャイル開発における振り返りを生かした開発手法の改善~アジャイルビギナーのタスク見積もり術~

Copyright 2015 FUJITSU LIMITED57

Page 59: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

発表事例

社内サービス開発

内容 : Webアプリケーションの開発

チーム : 全員新人

開発手法 : スクラムを用いる

Copyright 2014 FUJITSU LIMITED

配属後初めての業務58

Page 60: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

開発を始める前に

Copyright 2014 FUJITSU LIMITED

書籍&ネットで学習

アジャイル?スクラム?

59

Page 61: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

開発を始める前に

Copyright 2014 FUJITSU LIMITED

書籍&ネットで学習

疑問

60

Page 62: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

実践

Copyright 2014 FUJITSU LIMITED

アジャイル経験

開発経験

効果あり

効果は?

効果あり

効果あり

未熟61

Page 63: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

実践

Copyright 2014 FUJITSU LIMITED

とりあえずやってみるか

未熟な私達が

アジャイルにおいて大切だと感じた事未熟

62

Page 64: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

アジャイルを活かせたと感じた事

Copyright 2015 FUJITSU LIMITED

チームの成長を感じることができた

Ex. タスクの見積もりの改善

63

Page 65: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

見積もったタスクが消化できない

64

Page 66: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの数で見積もり

Copyright 2015 FUJITSU LIMITED

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

スプリント計画での見積もり

65

Page 67: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの数で見積もり

Copyright 2015 FUJITSU LIMITED

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

タスク

完了に6時間必要

タスク

完了に1時間必要

66

Page 68: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

プランニングポーカー(ツールの導入)

見積もったタスクが消化できない

67

Page 69: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

プランニングポーカーの導入

タスクに重み付けができた

Copyright 2014 FUJITSU LIMITED

5321

・・・

68

Page 70: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

プランニングポーカー(ツールの導入)

タスク消化時間の算出が手間

タスクの重みを考慮した見積もりを行えた

69

Page 71: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

一般的なスプリントの期間

Copyright 2015 FUJITSU LIMITED

日 月 火 水 木 金 土

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

30 31

8月1スプリント1週間~1カ月

・・・

70

Page 72: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

我々のスプリントの期間

Copyright 2015 FUJITSU LIMITED

日 月 火 水 木 金 土

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

30 31

8月1スプリント最大4日

出張などで変動

・・・

09:00-11:00 ○○機能11:00-12:00 ✖✖機能13:00-17:00 ★★テスト

71

Page 73: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクにかかる時間が知りたい

Copyright 2015 FUJITSU LIMITED

このタスクにはどれくらい時間がかけられる?

72

Page 74: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクにかかる時間が知りたい

Copyright 2015 FUJITSU LIMITED

2ポイントが1時間かかったから2時間くらいかな?

2前回スプリントで1時間かかった

73

Page 75: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

プランニングポーカー(ツールの導入)

2時間

2 絶対時間での見積もりタスク消化時間の算出が手間

74

Page 76: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

絶対時間での見積もり

Copyright 2014 FUJITSU LIMITED

そのタスクにかかる時間が一目でわかる

2時間

75

Page 77: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

プランニングポーカー(ツールの導入)

2時間

2 絶対時間での見積もり

進捗とバーンダウンチャートが一致しない

日々の予定を時間単位で立てられた

76

Page 78: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

バーンダウンチャートに問題

Copyright 2014 FUJITSU LIMITED

進捗があった

進捗がほとんどない

77

Page 79: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

バーンダウンチャートに問題

Copyright 2014 FUJITSU LIMITED78

Page 80: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスク7 h

進捗とずれる原因

Copyright 2014 FUJITSU LIMITED

タスク7 h

1日目 2日目

6 h 1 h

タスクの粒度が大きかった

79

Page 81: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

プランニングポーカー(ツールの導入)

タスクA23 hタスクA1

3 h分割タスク粒度の細分化

2時間

2 絶対時間での見積もり

進捗とバーンダウンチャートが一致しない

80

Page 82: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの粒度を調整

改善前 改善後

Copyright 2014 FUJITSU LIMITED

1タスクの時間上限なし

タスクA7 h

1タスクの時間最大4時間

タスクA13 h

タスクA24 h

分割

81

Page 83: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

タスクの見積もり改善の流れ

Copyright 2014 FUJITSU LIMITED

プランニングポーカー(ツールの導入)

タスクA23 hタスクA1

3 h分割タスク粒度の細分化

2時間

2 絶対時間での見積もり自分達で気づいて改善できた

82

Page 84: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

今回共有したい内容

Copyright 2014 FUJITSU LIMITED

とりあえずやってみるか

未熟な私達が

アジャイルにおいて大切だと感じた事未熟

~開発開始前~

83

Page 85: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

チームがよくなった理由

Copyright 2014 FUJITSU LIMITED

問題 改善案

実践

躊躇 消滅

解決

改善案をすぐに実践できる雰囲気があった

本当に効果ある?

とりあえず実践しよう!

開発中

84

Page 86: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

私たちの取り組み

朝会にタスク担当をくじで変える

Copyright 2015 FUJITSU LIMITED85

Page 87: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

潜在化している問題の早期発見ができた

コミュニケーション頻度の増加

Copyright 2015 FUJITSU LIMITED

タスクA

タスクB

依存関係

毎日引継ぎ86

Page 88: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

一人で抱え込まず、雰囲気が明るくなった

問題に対して全員が当事者意識をもつ

Copyright 2015 FUJITSU LIMITED

タスクA

タスクB

依存関係

タスクC

明日は自分が担当するかも!

なにこれ・・・全然わからない

87

Page 89: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割

まとめ

Copyright 2014 FUJITSU LIMITED

技術的に未熟でもアジャイルでチームは良くなる

(例) タスク見積もりの改善

アジャイルにおいて大切なこと(1) とりあえず実践してみること(2) 実践を行いやすい雰囲気づくり

88

Page 90: アジャイル初心者向けセミナー 2016.agilejapan.jp/image/AgileJapan2016-pre-2-1-Fujitsu.pdf · アジャイル初心者向けセミナー ①スクラム開発におけるかんばんの役割