住友電工における agile(scrum)の試行・評価 - ipa3.1 scrum(スクラム)とは...

50
Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved. 住友電気工業株式会社 情報システム部 中村 伸裕 2012.10.24 住友電工における Agile(Scrum)の試行・評価 SEC セミナー

Upload: others

Post on 05-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

住友電気工業株式会社情報システム部中村 伸裕2012.10.24

住友電工におけるAgile(Scrum)の試行・評価

SEC セミナー

Page 2: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

Agenda

1.会社紹介

2.Agile(Scrum) 導入の背景と狙い

3.Agile(Scrum) の適用

4.Agile(Scrum) の試行結果

5.Agile(Scrum) の評価

Page 3: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.住友電気工業と情報システム

Page 4: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.4Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.1 会社概要

 住友電気工業株式会社商 号

 1897年(明治30年)創 業

 997億円資本金

 松本 正義社 長

 182,773人連 結従業員

 連結対象会社  325社 (国内124社、海外201社)グループ

 連結売上高    2兆338億円業 績

 連結営業利益   1038億円

(2011年3月末現在)

Page 5: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.5Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

Page 6: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.6Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.3 製品

ワイヤーハーネス

多心光ファイバケーブル

フレキシブルプリント回路

銅荒引線

合成ダイヤモンド単結晶 スミクリスタル®

超硬工具 イゲタロイ®40Gbit/s伝送用光トランシーバ

純緑色半導体レーザ

Page 7: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.7Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.4 住友電気工業(SEI)の組織図

((研究開発部門))

解析技術研究センター

解析技術研究センター

((コーポレートスタッフ部門))

法務部・広報部・人事総務部・人材開発部・安全環境部・経理部・財務部・経営企画部・情報システム部・資材部・物流管理部・生産技術部・品質管理部・知財部・貿易管理室 等

法務部・広報部・人事総務部・人材開発部・安全環境部・経理部・財務部・経営企画部・情報システム部・資材部・物流管理部・生産技術部・品質管理部・知財部・貿易管理室 等

((事業部門))

電線・機材・エネルギー

  事業本部

電線・機材・エネルギー

  事業本部

エレクトロニクス

  事業本部

エレクトロニクス

  事業本部

情報通信・システム

  事業本部

情報通信・システム

  事業本部

産業素材事業本部

産業素材事業本部

自動車事業本部

自動車事業本部

<営業本部><営業本部>

材料技術研究開発本部材料技術研究開発本部 情報通信研究開発    本部

情報通信研究開発    本部

自動車技術研究所

自動車技術研究所

エレクトロニクス・材料研究所

エレクトロニクス・材料研究所

半導体技術研究所

半導体技術研究所

NEXTセンター

NEXTセンター

パワーシステム研究所

パワーシステム研究所

NEXTセンター

NEXTセンター

パワーシステム研究所

パワーシステム研究所

情報通信研究所

情報通信研究所

光通信研究所

光通信研究所

伝送デバイス研究所

伝送デバイス研究所

Page 8: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.8Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.5 情報システム部門の体制

住友電工

事業部

事業部

事業部

事業部

・・・

協力会社

協力会社

・・・

情報システム部・システム企画・情報技術(IT) 

住友電工情報システム(株) 設計、開発 運用、保守

Page 9: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.9Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.6 オープン化への取り組み

年度 方式 OS 言語 DB

~80 ホスト集中処理IBM S370

NEC ACOS COBOL

IMS

ADBS

81~90 汎用機分散設置IBM 4300

NEC ACOS

DB2,DL/I

ADBS

91~94 分散処理(telnet)UNIX

Informix-4GL Informix

95~96 C/S Developer2000Oracle

97~98

Webシステム

Windows NT Cold Fusion

99~04Linux

Java / Tomcat

Oracle, DB2

05~06PostgreSQL

06~ Linux + Xen

ポイント: ・新規開発のシステムは、全社同一プラットフォーム ・比較的小さい規模で再構築する為、全PJ同一プロセスで開発

Page 10: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.10Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.7 QCD改善の取り組み

1991 Informix-4GL用

ジェネレータの開発

開発フェーズ生産性 30%UP

1994 T字形ER手法の導入

(DOA導入)

外部設計~結合テスト生産性 30%UP

1997 ファンクションポイントの導入 計測方法の見直し

1999 楽々Framework の開発

(View, Controller)UI ComponentStruts相当の部品

2001 システム開発プロセス改善(CMM)

CMMレベル3を達成(2003年4月)

2003 楽々Framework II の開発

組立型開発の開始

業務用コンポーネント500種類以上

2007 統計的品質管理(SQC) CMMI レベル3達成 (2007/7)

2011 品質予測モデル確立 CMMI レベル5達成 (2011/6)

Page 11: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.11Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.8 組織の強み

品質制御技術

統計的品質管理

再利用技術

楽々Framework II

(適用率: 100%)

要件定義技術

T字形ER手法

(適用率: 100%)

管理図の導入(2007 ~)

開発量の大幅削減を実現 (2003~)

要件定義のあいまいさと内部矛盾を排除 (1994~)

核となる技術を組織全体で定着化

Page 12: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.12Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

1.9 他社との生産性比較

SEC『データ白書 2010-2011』 との比較

当日のみ

スクリーンをご覧下さい

Page 13: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

2.Agile(Scrum)試行の背景と狙い

Page 14: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.14Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

2.1 Agile(アジャイル)の現状

「顧客満足を最優先し、価値あるソフトウェアを早く継続的に提供します」「アジャイルソフトウェア開発宣言 アジャイルソフトウェア開発の原則」より

アジャイルが欧米の競争力に繋がっている(IPA/SEC報告書) CMMI, PMBOK, BABOK 等のモデルもアジャイル対応が進んでいる

海外におけるアジャイル普及状況

→日本では請負契約の問題で広まっていない(米国では準委任契約が主体)引用元 「非ウォーターフォール型開発の普及要因と適用領域の拡大に関する調査報告書」IPA

Scrumが全体の70%を占める

Page 15: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.15Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

2.2 Agile導入の目的

1.システムの価値を最大化システム開発の費用と期間を固定し

システムの価値を最大化

2.開発者のモチベーション向上

  自立的な活動

3.開発者の能力向上開発者全員が計画、監視、制御、外部設計に関わることで能力が向上する

4.改善活動の定着化

5.QCDの評価 品質: 悪化しないのか コスト:繰返し開発による手戻り量 納期:「顧客満足を最優先し、価値あるソフトウェアを早く継続的に提供」

Page 16: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.Agile(Scrum)の適用

Page 17: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.17Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 5~9名開発チーム 5~9名ユーザーユーザー

スプリント(2~4週間)スプリント(2~4週間)

3.1 Scrum(スクラム)とは

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

上長(課長、部長)上長(課長、部長)

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

•プロダクト開発の管理に使用されてきた プロセスフレームワーク

•スクラムの特徴: ①軽量 ②理解が容易 ③習得は非常に困難

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

繰り返し繰り返し

スプリントスプリントゴールゴール

Page 18: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.18Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.2 試行PJの概要

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

時短勤務2名

新人2名

他PJとの掛け持ち2名

•基幹系システム二次PJ(派生型開発)•開発規模:約28人月•1スプリント2週間 × 6スプリント•ユーザ:システム部門

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 19: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.19Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.3 プロダクトバックログ

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 20: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.20Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.3 プロダクトバックログ

Page 21: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.21Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.4 スプリント計画ミーティング

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 22: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.22Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.4 スプリント計画ミーティング

 説明を受けたプロダクトバックログより 今回、開発できる機能を選択 ※優先度の高いものから取り組み

POより説明  概算見積ゴールの決定

スプリントバックログ作成

イメージ合わせ

スプリント計画ミーティングPart1 (1H)      Part2・・・基本的にはメンバーのみ(POは必要に応じて参加) (4~8H)

マニュアルでは2~4Hだったが実際は倍近くかかっていた

Page 23: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.23Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.5 スプリントバックログ

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 24: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.24Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.5 スプリントバックログ

Page 25: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.25Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.6 バーンダウンチャート

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 26: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.26Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.6 バーンダウンチャート ~部外者にもわかる進捗管理~

「着地」タスクを計画通りにやりきること

大変大変よくできましたよくできました

失敗

Page 27: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.27Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.7 デイリースクラム

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 28: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.28Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.7 デイリースクラム ~日々の監視と制御~ 当日のみ

スクリーンをご覧下さい

Page 29: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.29Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.8 スプリントレビュー

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 30: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.30Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.8 スプリントレビュー ~結果報告とデモ~

メンバー プロダクトオーナー、スクラムマスター、チームメンバー ユーザ兼上長

実施 1時間程度で以下の内容を実施

スプリント結果報告ゴールの達成状況、バーンダウンチャート、品質レポート

デモと質疑応答  「デモ」することはとても重要視されている プロダクトオーナーによる完了判定

→改善要望はプロダクトバックログへ うまくいったこと、問題点、解決方法(レトロスペクティブの前に)

スプリントレビューだけがプロジェクトトレースの場これ以外はチームの邪魔をしてはいけない

通常はユーザ部門の利用者も参加する(参加者は状況に応じて判断)※今回は情報システム部門で利用するシステム

Page 31: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.31Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.9 スプリントレトロスペクティブ

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

状況に応じて

Page 32: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.32Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

3.9 スプリントレトロスペクティブ ~振り返りと改善の機会 当日のみ

まず良かった点から振り返るメンバー1人ずつ順番に話す

Keep

Problem

Try

次へのTryは問題の対策だけなく

継続すべき良かった事もあげる(定着するまで)

次に問題点を振り返る

Page 33: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.33Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリント(スプリント(2週間2週間))

3.10 次のスプリントへ

スプリントスプリント計画ミーティング     計画ミーティング     

        

スプリントスプリントレビューレビュー

スプリントスプリントレトロレトロ

スペクティブスペクティブPart1Part1(1~2時間)(1~2時間)

Part2Part2(2~4時間)(2~4時間)

プロダクトプロダクトオーナーオーナーPOPO

スクラムスクラムマスターマスターSMSM

開発チーム 開発チーム 6名(+SM)6名(+SM)ユーザー 兼上長ユーザー 兼上長

デイリーデイリースクラムスクラム

(15分/日)(15分/日)

(1~2時間)(1~2時間)(1~2時間)(1~2時間)

プロダクトプロダクトバックログバックログ

スプリントスプリントバックログバックログ

バーンダウンバーンダウンチャートチャート

プロダクトプロダクト

スプリントスプリントゴールゴール

繰り返し繰り返し

Page 34: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.Agile(Scrum)の試行結果

Page 35: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.35Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

スプリントレトロスペクティブ(メンバー自身の振り返り)

4.1 スクラムの実施 ~着地までの道のり~

第1スプリント約90Hタスク残

・計画甘い

失敗

第2スプリント約60Hタスク残

・計画外のタスク発生・遅れのトレース不足

失敗

第3スプリント初めての着地!

・20%バッファの活用・デイリースクラムでの

トレース有効

成功成功

•投入予定の見直し(スプリント期間中の各日の 投入予定工数を積上げ)

•タスク毎に責任者の明確化

•予定工数の80%で計画 (20%はバッファ)

•デイリースクラムで遅れトレース

これでうまくいくと思ったが・・・

Page 36: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.36Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

第7スプリント

・残り2回の準備期間・開発はしない

(小改善のみ実施)

スプリントレトロスペクティブ

4.2 スクラムの実施 ~再び着地を目指して~

第8スプリント着地!

・事前の仕様検討・UT検収強化

ITシナリオ減(いじわるテスト増)

第9スプリント着地!

・8スプリントでの仕様準備・PG開発の進捗チェック

成功成功

ようやくわかってきたチームも成長してきた

チームはもっと成長できる

スプリントスプリント

設計 開発

設計 開発

事前に要件の理解と設計に着手しておく

第4スプリント約60Hタスク残

作業残

第5スプリント約25Hタスク残

作業残

第6スプリント1日遅れ

作業残

成功成功

•要件を理解する期間を確保

Page 37: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.37Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.3 9スプリントの結果

第1スプリント約90Hタスク残

・計画甘い

リリース失敗 第2スプリント

約60Hタスク残

・計画外のタスク発生・遅れのトレース不足

第3スプリント初めての着地!

・20%バッファの活用・デイリースクラムでの

トレース有効

第4スプリント約60Hタスク残

・メンバー入れ替えのオーバーヘッド?

第5スプリント約25Hタスク残

・もうちょっとなのに

第6スプリント着地したが1日超過

・成功と言えなくもないが・・・

第8スプリント着地!

・事前の仕様検討・UT検収強化

ITシナリオ減(いじわるテスト増)

第9スプリント着地!

・8スプリントでの仕様準備・PG開発の進捗チェック

成功成功第7スプリント

・残り2回の準備期間・開発はしない

(小改善のみ実施)

作業残

成功成功

成功成功

作業残 作業残

リリース失敗

成功成功 成功成功 成功成功終了

(予算100%消化)

Page 38: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

5.Agile(Scrum)の評価

Page 39: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.39Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.Agile試行の評価  ~Agile導入の目的に対して~

確認したかったポイント 1.システムの価値を最大化

システム開発の費用と期間を固定し

システムの価値を最大化

2.開発者のモチベーション向上自立的な活動

3.開発者の能力向上開発者全員が計画、監視、制御、外部設計に関わることで能力が向上する

4.改善活動の定着化

5.QCDの評価 品質:JUAS報告によるとウォーターホール型開発よりバグ数1.5倍 コスト:繰返し開発による手戻り量 納期:「顧客満足を最優先し、価値あるソフトウェアを早く継続的に提供」

2モチベ

ーショ

Page 40: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.40Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.1 システムの価値を最大化

スプリント毎の価値の最大化

ユーザの要求を実現する時間

ユーザの要求を実現する脳

外部設計 基本設計 ITPG開発

1人のSE +PM・PLのレビュー

1つの価値観

価値観×価値観

チーム全員

複数名が1つの設計に参加する

→複数のアイデアが出る

ウォーターフォール型

10H/機能

14H/機能+ 5H/機能

動くものができることによってさらに設計アイデアが出る→設計時間をより多くかける

アジャイル型

★本PJに現れた現象★・議論の時間が増える (計画時に20%のバッファ確保)・ITフェーズでも機能追加・設計リードタイムは1/2・設計コストは2倍・ホワイトボードで設計 (イメージ合わせ) →直ぐにダメと指摘できる

機能に対する価値を高めている

2モチベ

ーショ

Page 41: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.41Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

システムを構成する機能

4.1 システムの価値を最大化

機能別に見る価値の最大化

機能の価値

1  2  3  4  5  6  7  8  9  10

「スプリント毎の価値の最大化」→より価値を高める

「繰り返し開発による価値の最大化」→より価値のある機能を選択し開発する

さほど価値(効果)の高くない機能

2モチベ

ーショ

機能

Page 42: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.42Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.2 モチベーションの評価  メンバー7名にアンケート

なぜ好印象をもってもらえたのだろう?

2モチベ

ーショ

スクラム開発について「従来のウォーターフォール型と比べてどうですか?」

       ← とても    やや   どちらともいえない  やや    とても → 良い      |---------○--------+---------+---------| 悪い

面白い     |--------○---------+---------+---------| 面白くない

やる気がでる  |---------+-○------+---------+---------| やる気がない

効率的     |---------+----○---+---------+---------| 非効率

効果的     |---------+-○------+---------+---------| 非効果的

スクラムを続けたいか?       ← とても    やや   どちらともいえない  やや    とても → 続けたい    |--------○---------+---------+---------| 続けたくない

Page 43: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.43Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

2モチベ

ーショ

4.2 モチベーションの評価  

仕事が楽しくなる5つのキーワード

「ありがとう」といってもらえる仕事

「なぜ、何のために」がわかっている仕事

「ゴール」が見える仕事

「昨日より今日が」前進している仕事

「おめでとう」が言い合える仕事

スプリントレビューユーザ(PO)から直接フィードバック

S計画ミーティング①などユーザ(PO)と直接コミュニケーション

スプリントゴールスプリント期間

レトロスペクティブ

バーンダウンチャートの着地をみんなで喜ぶ

•メンバーみんなで目標に向かってやっていけた•相談しやすい•自主的に他の人のタスクを引き取る

•機能設計するときに目的を意識するようになった•Tryに対する結果が2週間後に出る

•要求変更をエーッと思いながらも取り込めた•1次開発ではPG担当でなぜはわかってなかったが2次開発では要求を理解しながら取り組めた•1次に比べて機能が充実した

•機能設計で細かい事にこだわらない、ゴールを重視

スクラムのルール アンケート結果

 ・仕事が楽しくなるポイントを押さえているスクラムのルール ・アンケート結果も対応

使命感使命感

達成感達成感

成長実感成長実感

一体感一体感

充実感充実感

参考文献 「仕事が楽しくなる!25のルール」 大林伸安,ダイヤモンド社

Page 44: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.44Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.3 開発者の能力向上

2モチベ

ーショ

開発者の能力 ベテラン 中堅 若手

PJ管理能力(計画・監視・制御)

外部設計能力

プログラミング能力 -

統合テスト能力

Page 45: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.45Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

改善の分類

① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨

計画

進捗

設計開発

コミュニケーション

4.4 改善活動の定着化 ~レトロスペクティブのTry~

 ・スプリントが終わる度にレトロスペクティブを実施 ・一人一人が必ず発言するので自ずと改善意識が高まる ・次の2週間ですぐ実践できる

投入予定時間を積上

日別人別投入計画

前半/後半計画

PG完了予定日の意識

UTエビデンス作成指示

PG開発タスクの細分化

とトレース

遅れリストでトレース

全員でイメージ合わせ

打合せ中にタイムキーパー

外部チームとの調整は前倒しで

要求・仕様を理解する期間の確保

ホワイトボードに見たチェック欄

後半に回してもいいタスク

プログラム構造図の記述

予定工数の80%で計画

若手2名の指導

ス  プ  リ  ン  ト

2モチベ

ーショ

Page 46: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.46Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.5 QCDの評価

Q:品質 時間あたりの欠陥作り込み(PG開発)  →組織標準より約20%多い 規模あたりの流出欠陥(リリース後3ヶ月)→組織標準より約15%少ない

C:コスト 生産性 規模(FP値)あたりの開発工数 →組織標準とほぼ同じ

※但し、今回は計測したのは機能拡張FP値(派生開発型)

 組織標準はアプリケーションFPあたりの標準工数なので

 厳密な比較ではない (機能拡張FPでの標準工数は規定無い)

D:納期 約2週間毎に対象機能を確実にリリース

 動くソフトを継続的にリリースできた

 厳密な比較はできていないが、さほど悪くならない

 欠陥作り込みは多いが流出はむしろ少ない

2モチベ

ーショ

Page 47: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.47Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

4.6 Agile試行の評価 まとめ

Agile試行 評価項目 結果

1.システムの価値を最大化 ◎

2.開発者のモチベーション向上 ◎

3.開発者の能力向上 ◎

4.改善活動の定着化 ◎

5.QCDの評価 △

◎:効果がとても認められる△:効果はあまり認められないが悪くなることもない

Page 48: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.48Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

評価項目 従来プロセス資産の活用度

開発者モチベーション × 従来のCMMIではモチベーションに関するPAはない

CMMI

のプロセスエリア

プロセス

管理

OPD,OT,OPM

組織プロセス定義,組織トレーニング,組織実績管理

OPF 組織プロセス重視 △ レトロスペクティブでなぜなぜ分析を実施

OPP 組織プロセス実績 ◎ 組織ベースライン、u管理図(工数ベース)活用

PJ管理

QPM 定量的プロジェクト管理 ◎

PP,PMC,IPM

プロジェクト計画、監視と制御、統合プロジェクト管理

× アジャイルではスプリントバックログ、バーンダウンチャート、デイリースクラムなど活用

SAM 供給者合意管理 -

RSKM リスク管理 × コスト超過・納期遅延のリスク小

REQM 要件管理 ○ 業務要件の理解→画面設計の技術は同じ

エンジニアリング

RD 要件開発 ○

TS,PI 技術解,成果物統合 ◎ ウォーターフォールとほぼ同じ

VER,VAL 検証,妥当性確認 ◎

支援 MA,CM 測定と分析,構成管理 ◎

PPQA プロセスの成果物と品質保証 - 試行PJだったのでSQA検証など実施せず

DAR 決定分析と解決 ○ チーム開発による複数案

CAR 原因分析と解決 -

補足.AgileScrum試行における従来プロセス資産の活用度

CMMIモデル適用のウォーターフォール型プロセス

Page 49: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

P.49Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

補足.開発メンバーからの提言 ~アジャイルを取り組む方へ~

開発チームは一箇所集中 コミュニケーションが最大の効果を生む PJルーム、席を集めるなど(7人でも席が端と端だと効率落ちるという声も) 打合せを頻繁に行うので他の人に気兼ねなくできるスペースが望ましい

1日最低5時間のコアタイム確保   ※コアタイム=全員が揃っている時間

本PJでは実質3時間(10:00~14:00)

時短メンバー、他PJとの掛け持ちメンバーおり実質はもっと少なく

コミュニケーションロスが多かったという声

メンバー構成 少なくとも、ウォーターホールの各工程をできる人が集まっている事

 設計だけできる人のチーム、PGだけできる人のチームでは何もリリースできない 期間が短いのでフレ幅が小さく安定して開発できる人

(=自己品質管理ができる人)が理想

チームワーク 与えられた仕事をだけをやるスタンスではダメ チームの達成すべきゴールを理解し、

それに対して自分がどういう貢献できるか という取り組みが必要

Page 50: 住友電工における Agile(Scrum)の試行・評価 - IPA3.1 Scrum(スクラム)とは スプリント 計画ミーティング スプリント レビュー スプリント

Ingenious Dynamics Copyright (C) 2012 Sumitomo Electric Industries, Ltd All rights reserved.

The END