アジャイル初心者向けセミナー <2-1>①スクラム開発におけるかんばんの役割②アジャイル開発における振り返りを生かした開発手法の改善

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

Copyright 2015 FUJITSU LIMITED①スクラム開発におけるかんばんの役割～チーム内報告の改善～
富士通株式会社
SPF戦略企画室 インキュベーションセンター
小林輝哉

1

Copyright 2015 FUJITSU LIMITED

実は
今回の<2-1><2-2>のセクションはIncubation Centerの新人が同時期に取り組んだ開発について発表

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

Copyright 2015 FUJITSU LIMITEDIncubation Centerとは？
部署のコンセプト
新人が自律的にアジャイル開発を体得し世界で戦えるソフトウェアエンジニアに成長していく部署

部署名に込められた意味（Software Engineers） Incubation Center⇒ソフトウェアエンジニアを育てる部署
部署内で20人/24人が新人
3

Copyright 2015 FUJITSU LIMITED初めてのスクラム開発が始まるまで
5月

6月

7月

配属

8月スクラム開発開始
はじめてソフトウェア開発に触れる

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

4

社内サービス開発

Copyright 2015 FUJITSU LIMITED初めてのスクラム開発が始まるまで
5月

6月

7月

配属

8月

スクラム
開発開始
はじめてソフトウェア開発に触れる

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

5

社内サービス開発

Copyright 2015 FUJITSU LIMITED新人ソフトウェア開発研修
アジャイル要素を取り入れた開発
アジャイルで用いられるツールを利用

かんばん

バーンダウンチャート

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

Copyright 2015 FUJITSU LIMITED初めてのスクラム開発が始まるまで
5月

6月

7月

配属

8月

スクラム
開発開始
はじめてソフトウェア開発に触れる
社内のちょっとした問題解決するアプリを作る
新人ソフトウェア開発研修

本日お話しするのはここ

社内サービス開発

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

Copyright 2015 FUJITSU LIMITED私のチームの事例

8

Copyright 2015 FUJITSU LIMITED私たちはどんなチームだったか？

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

自分の力でやってやる！

ＳＭ兼開発者

開発者

開発者

9

開発者

開発者

Copyright 2015 FUJITSU LIMITED私たちはどんなチームだったか？

うにえっじ

Uni-Edge

ＳＭ兼開発者

開発者

開発者

10

開発者

開発者

Copyright 2015 FUJITSU LIMITED私たちはどんなチームだったか？

良く言えば開発力の高いメンバーが主体的に独創性の高いものを作る
Uni-Edge

悪く言えば自分だけの力で突っ走りＰＯの要望と違うものを作る

11

Copyright 2015 FUJITSU LIMITEDさまざまな問題にぶち当たったが・・・
Uni-Edge

悪く言えば自分だけの力で突っ走りＰＯの要望と違うものを作る

12

Copyright 2015 FUJITSU LIMITED繰り返し○○○を改善→なんとかリリース
Uni-Edge

悪く言えば自分だけの力で突っ走りＰＯの要望と違うものを作る

13

Copyright 2015 FUJITSU LIMITED改善したもの

透明性14Copyright 2015 FUJITSU LIMITEDUni-Edgeの成長＝透明性獲得の過程

個人プレイヤー

連携するチーム

目標を見通せるチーム

15

Copyright 2015 FUJITSU LIMITED個人プレイヤー

16

Copyright 2015 FUJITSU LIMITED社内サービス開発の進め方を決定
in 新人ソフトウェア開発研修（配属前）

+

17

かんばん

Copyright 2015 FUJITSU LIMITED社内サービス開発の進め方を決定
In 社内サービス開発

+

18

かんばん

Copyright 2015 FUJITSU LIMITEDかんばんを使わない理由

かんばんへの不信感

19

Copyright 2015 FUJITSU LIMITED

問題発生
20

Copyright 2015 FUJITSU LIMITED問題の数々
誰が何やってるかわからない
チケットの更新忘れてる誰にも頼らず黙々実装
予定にないものを作る

21

Copyright 2015 FUJITSU LIMITED問題の数々
誰が何やってるかわからない
チケットの更新忘れてる誰にも頼らず黙々実装
予定にないものを作る

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

22

Copyright 2015 FUJITSU LIMITED個人プレイヤー

23

Copyright 2015 FUJITSU LIMITED個人プレイヤー

連携するチーム

24

Copyright 2015 FUJITSU LIMITED個人プレイヤー

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

25

Copyright 2015 FUJITSU LIMITEDメンバー間の透明性ための改善

予定・
進捗管理

26

Copyright 2015 FUJITSU LIMITEDメンバー間の透明性ための改善

スプリントの進捗管理

1日の予定管理報告の習慣付け+ ホワイトボード

27

Copyright 2015 FUJITSU LIMITEDメンバー間の透明性ための改善28

Copyright 2015 FUJITSU LIMITEDメンバー間の透明性ための改善

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

29

Copyright 2015 FUJITSU LIMITEDメンバー間の透明性ための改善

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

30

Copyright 2015 FUJITSU LIMITED得られた効果
全員の作業状況が見える
脱線せず、予定したもののみ実装できる
つまづいたときに助け合い、より素早く実装できる

31

Copyright 2015 FUJITSU LIMITED個人プレイヤー

連携するチーム

32

Copyright 2015 FUJITSU LIMITED新たな問題発生33

Copyright 2015 FUJITSU LIMITED新たな問題スプリントの目標が達成できるかわからない
依然としてチケットの更新を忘れている毎日消してしまうので情報が残らない

34

Copyright 2015 FUJITSU LIMITED新たな問題スプリントの目標が達成できるかわからない
依然としてチケットの更新を忘れている毎日消してしまうので情報が残らない

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

35

Copyright 2015 FUJITSU LIMITED個人プレイヤー

連携するチーム

36

Copyright 2015 FUJITSU LIMITED個人プレイヤー

連携するチーム

目標を見通せるチーム

37

Copyright 2015 FUJITSU LIMITED個人プレイヤー

時間的な透明性
連携するチーム
目標を見通せるチーム

38

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

スプリントの進捗管理

1日の予定管理報告の習慣付け+ ホワイトボード

39

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

スプリントの進捗管理

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

+

40

かんばん

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

41

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

42

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

担当者

時間（1日単位）
43

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

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

時間（1日単位）
44

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

バックログRedmineを印刷したもの(ガントチャート)45

Copyright 2015 FUJITSU LIMITED時間的な透明性のための改善

バックログ

スプリント目標を意識できるRedmineを印刷したもの(ガントチャート)46

Copyright 2015 FUJITSU LIMITED個人プレイヤー

連携するチーム

目標を見通せるチーム

47

Copyright 2015 FUJITSU LIMITED個人プレイヤー

リリース！
連携するチーム

目標を見通せるチーム48

Copyright 2015 FUJITSU LIMITEDプロジェクトを振り返って

49

Copyright 2015 FUJITSU LIMITED最初は・・・

かんばんへの不信感

50

Copyright 2015 FUJITSU LIMITED今では・・・

かんばんへの不信感↓
透明性のためにかんばんは必要！
51

Copyright 2015 FUJITSU LIMITED

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

Copyright 2015 FUJITSU LIMITED繰り返し透明性を改善→なんとかリリース
Uni-Edge悪く言えば自分だけの力で突っ走りＰＯの要望と違うものを作る

53

Copyright 2015 FUJITSU LIMITEDUni-Edgeが本当になるべき姿

目標を見通せるチーム

54

Copyright 2015 FUJITSU LIMITEDUni-Edgeが本当になるべき姿

目標を正せるチーム

55

Copyright 2015 FUJITSU LIMITEDUni-Edgeが本当になるべき姿

ＰＯを交えたバックログの透明性
目標を正せるチーム

56

Copyright 2015 FUJITSU LIMITED

②アジャイル開発における振り返りを生かした開発手法の改善～アジャイルビギナーのタスク見積もり術～
富士通株式会社
SPF戦略企画室 インキュベーションセンター
戸田隆道

57

Copyright 2015 FUJITSU LIMITED

発表事例

社内サービス開発
内容
チーム: Webアプリケーションの開発： 全員新人

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

配属後初めての業務
58

Copyright 2014 FUJITSU LIMITED開発を始める前にアジャイル？スクラム？

書籍＆ネットで学習59

Copyright 2014 FUJITSU LIMITED開発を始める前に疑問
書籍＆ネットで学習
60

Copyright 2014 FUJITSU LIMITED

実践

効果あり
効果あり
開発経験

未熟

効果は？ 効果あり
アジャイル経験61

Copyright 2014 FUJITSU LIMITED実践

とりあえずやってみるか

未熟な私達が未熟

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

Copyright 2014 FUJITSU LIMITED

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

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

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

Copyright 2015 FUJITSU LIMITED

タスクの見積もり改善の流れ見積もったタスクが消化できない

64

Copyright 2014 FUJITSU LIMITED

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

タスク タスク

タスク タスクタスク

タスク タスク

タスク タスクタスク

タスク タスク

タスク タスク

タスク

タスク

65

Copyright 2015 FUJITSU LIMITEDタスクの数で見積もり完了に6時間必要完了に1時間必要
タスク タスクタスク

タスク タスク

タスク タスクタスク

タスク タスク

タスク タスクタスク

タスク タスク

タスク タスク

タスク

タスク

66

Copyright 2015 FUJITSU LIMITED

タスクの見積もり改善の流れ
プランニングポーカー
見積もったタスクが消化できない(ツールの導入)67

Copyright 2014 FUJITSU LIMITEDプランニングポーカーの導入
 タスクに重み付けができた

１

68

３２・・・
５

Copyright 2014 FUJITSU LIMITED

タスクの見積もり改善の流れ
プランニングポーカー(ツールの導入)
タスクの重みを考慮した見積もりを行えた
タスク消化時間の算出が手間

69

Copyright 2014 FUJITSU LIMITED一般的なスプリントの期間

1スプリント
1週間～1カ月

8月日

月

火

水

木

金

土
12345678910111213141516171819202122232425262728293031・・・
70

Copyright 2015 FUJITSU LIMITED我々のスプリントの期間

8月

1スプリント
日
月
火
水木
金
土
1
最大4日
2345678
出張などで変動 9 10 11 12 13 14 15
16171819202122232425

2627282930

31

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

・・・
Copyright 2015 FUJITSU LIMITED

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

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

72

Copyright 2015 FUJITSU LIMITED

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

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

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

Copyright 2015 FUJITSU LIMITED

タスクの見積もり改善の流れ
プランニングポーカー(ツールの導入)2
絶対時間での見積もり
2タスク消化時間の算出が手間
時間74

Copyright 2014 FUJITSU LIMITED絶対時間での見積もり

２２時間

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

Copyright 2014 FUJITSU LIMITED

タスクの見積もり改善の流れ
プランニングポーカー(ツールの導入)

2

2 絶対時間での見積もり

時間

日々の予定を進捗とバーンダウンチャートが時間単位で立てられた
一致しない
76

Copyright 2014 FUJITSU LIMITEDバーンダウンチャートに問題進捗があった

進捗がほとんどない

77

Copyright 2014 FUJITSU LIMITEDバーンダウンチャートに問題

78

Copyright 2014 FUJITSU LIMITED進捗とずれる原因

1日目
タスク
7h

2日目
タスク
7h
1h

6h

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

Copyright 2014 FUJITSU LIMITED

タスクの見積もり改善の流れ
プランニングポーカー(ツールの導入)2

2時間

絶対時間での見積もり

タスクA2
進捗とバーンダウンチャートがタスクA1タスク粒度の細分化
3h
一致しない
3分割
h

80

Copyright 2014 FUJITSU LIMITED

タスクの粒度を調整
 改善前

 改善後

1タスクの時間上限なし

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

タスクA
7h

タスクA1
3h
分割

タスクA2
4h
81

Copyright 2014 FUJITSU LIMITED

タスクの見積もり改善の流れ
プランニングポーカー(ツールの導入)2
自分達で気づいて絶対時間での見積もり
2
改善できた
時間

タスクA2
タスクA1
3h
3分割
h

タスク粒度の細分化

82

Copyright 2014 FUJITSU LIMITED今回共有したい内容～開発開始前～

とりあえずやってみるか未熟な私達が未熟アジャイルにおいて大切だと感じた事
83

Copyright 2014 FUJITSU LIMITED

チームがよくなった理由
 改善案をすぐに実践できる雰囲気があった

本当に効果ある？

開発中問題

躊躇

改善案消滅

とりあえず実践しよう！

実践84

解決Copyright 2014 FUJITSU LIMITED私たちの取り組み 朝会にタスク担当をくじで変える

85

Copyright 2015 FUJITSU LIMITEDコミュニケーション頻度の増加
 潜在化している問題の早期発見ができた

タスクB
依存関係

タスクA
毎日引継ぎ
86

Copyright 2015 FUJITSU LIMITED

問題に対して全員が当事者意識をもつ
 一人で抱え込まず、雰囲気が明るくなった

なにこれ・・・
全然わからない
明日は自分が担当するかも！

タスクB
依存関係

タスクC
87

タスクA
Copyright 2015 FUJITSU LIMITED

まとめ

技術的に未熟でもアジャイルでチームは良くなる(例) タスク見積もりの改善

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

Copyright 2014 FUJITSU LIMITED