品質保証部門とアジャイル開発推進部門が一緒に歩んだアジャイル開発導入～DADベースのアジャイル版開発プロセスの構築、実践と課題～
東芝テック株式会社 リテール・ソリューション事業本部 品質保証部
システム開発品質保証担当グループ長
新井 和洋
株式会社東芝 インダストリアルICTソリューション社
IoTテクノロジーセンター プロセス・品質技術開発部
石井 裕志
1
2016年5月31日 Agile Japan 2016

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

自己紹介
新井 和洋
品質保証部 システム開発品質保証担当
新業種・業態、新技術など新規性のあるリスク物件担当

石井 裕志

プロセス・品質技術開発部
東芝Gr.のソフトウェア開発にアジャイルを広めるべく奔走中© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

2

東芝テック株式会社

現場主義に徹したご提案で問題解決をお手伝い© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

3

なぜアジャイル？

新しい技術を取り入れたプロジェクトの増加

クラウドサービス

スマートデバイスアプリ技術に対応するため、新たな協力会社に外注協力会社からアジャイル開発を持ちかけられた© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

4

なぜアジャイル？
ビジネスモデルの複雑化や他業種連携により、ステークフォルダの調整が難しいプロジェクトが増加

要求定義

設計

製造

テスト

あーしたい
こーしたい

終わらない仕様変更・・・
開発後半での仕様追加・・・
作って見ないと分からない製品も・・・© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

5

本発表で、考えていきたいこと

Q1: アジャイル開発に品を巻き込まなきゃいけないの？
Q2: 組織の標準アジャイルプロセスは必要なの？

Q3: アジャイル開発の中で品はどう関わったの？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

6

本発表で、考えていきたいこと

Q1: アジャイル開発に品を巻き込まなきゃいけないの？
Q2: 組織の標準アジャイルプロセスは必要なの？

Q3: アジャイル開発の中で品はどう関わったの？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

7

Q1: アジャイル開発に品を巻き込まなきゃいけないの？

品は「かかりつけ医」のようなもの品が安心して製品出荷できるよう定期診断

開発のやり方（ルール）を変えたい
ときには、品に聞きたい、相談したい開発のやり方が変わったことを知らないと、品が問題の所在や良否の判断を誤ってしまう© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation8アジャイルやりたいけど・・・不安
品質は落ちない？

「初めて」「変更」「久振り」には注意

ずるずるスケジュールが延びるんじゃない？
© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation9

不安と期待が入り混じる中、© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation10

不安と期待が入り混じる中、こんにちは～！一緒にアジャイルやりませんか？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation11

アジャイル導入活動スタート

3部門による協力体制

設計部門

品証部門

推進部門
© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

12アジャイル導入の軌跡

本日は、「導入期」をご説明します

協力会社主導の巻き込まれアジャイル！

黎明期

主体的にアジャイルに挑戦！

広めるぞ・・・！

導入期

展開期

プロセス構築試行
ちなみに、今はココ© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

13

本発表で、考えていきたいこと

Q1: アジャイル開発に品を巻き込まなきゃいけないの？
Q2: 組織の標準アジャイルプロセスは必要なの？

Q3: アジャイル開発の中で品はどう関わったの？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

14

Q2: 組織の標準アジャイルプロセスは必要なの？
標準プロセスと実際の開発が逸脱していないか確認したい

節目レビュー 規格監査

輸出管理
必要なドキュメントは作られているか？

公的規格へ準拠し、必要な手続きは実施されているか？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation15

既存プロセスがそのまま使えるか？
節目レビュー時期、レビュー対象物、品質基準が異なる

レビュー時期
レビュー対象物

ウォータフォール型
開発
開発フェーズの区切り
ドキュメント中心

アジャイル型開発
スプリントの区切り
プログラム中心そのままでは、アジャイル開発の状況が見えない© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

16

アジャイル版標準プロセスを作成注目したのはDAD(Disciplined Agile Delivery)

・初期チームの編成・リリース計画の策定・予算確保

・プロダクトの構築
・変化への対応・リリースに向けた活動
・運用準備

方向付け

構築

移行

初期計画フェーズの充実など、弊社のコンテキストに合っていた© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation17

アジャイル版標準プロセスの流れ

方向付けで初期計画を合意プロセスの選択協力会
社の監
査

品質計画方向付けバップ
クロロダ
グク
作ト成プ
構ロダ
築ク
ト
構築

モニタ
リン
グ

総合
テス
ト
移行

プロセス選択では、アジャイルで実施する目的を確認© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

18

協力会社のアジャイル成熟度を考慮

成熟度によってプロセスを選択

協力
会社

アジャイル経験

アジャイル経験

アジャイル経験

豊富有り

少管理プロセス

管理プロセス

管理プロセス

管理ツール

管理ツール

管理ツール

PO SM TM

SM TM

報告

TM報告

参加

補強

テック

モニタリングPO

モニタリングモニタリング管理プロセス

管理プロセス

管理ツール

PO SM

管理ツール

PO:プロダクトオーナ、SM:スクラムマスタ、TM:開発チーム© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation19

いよいよ、アジャイル実践
協力会社

設計部門

品質保証部門プロダクトオーナ

商品企画

スクラムマスタ

スプリントレビューに参加

スクラムチーム© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation20

スケジュール

アジャイル標準プロセスに従って計画
6月

7月

節目レビュー1▼

方向付け

節目レビュー2▼

8月

9月

節目レビュー3

節目レビュー4▼

構築▼

移行フェーズ

2週間×3スプリントを実施© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

21

本発表で、考えていきたいこと

Q1: アジャイル開発に品を巻き込まなきゃいけないの？
Q2: 組織の標準アジャイルプロセスは必要なの？

Q3: アジャイル開発の中で品はどう関わったの？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

22

Q3: アジャイル開発の中で品はどう関わったの？

1.品質基準を協力会社と合意
2.開発状況・品質状況のモニタリング
3.アジャイルプロセスの妥当性チェック© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation23

開発状況のモニタリング

異常系テストの十分性を確認
機能毎異常系テスト割合

テスト項目数異常系テスト割合

テスト項目数スプリント1
スプリント2
スプリント3
異常系テスト
正常系テスト一覧
スプリント1

登録検索
スプリント2
スプリント3※グラフの値はイメージ

テストがデモだけに頼らないような意識を醸造© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

24

品質状況のモニタリング
従来品質とベンチマーク
単体テスト

v1：我流アジャイル v4：改善アジャイル
結合テスト

総合テスト

不具
合密度

不具
合
密度

テスト密度

不具
合
密度

テスト密度

 Ｖ１よりも．．．
従来製品と遜色ない・同等品質のテスト工程品質レベル
後工程への「持ち越し不良」は軽減

テスト密度

 従来品質よりも規模の割には、不具合密度、テスト密度ともに高く推移
テスト効率性については、課題あり© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation25

新しい仕事のやり方
管理プロセス

新ＢＰ選定基準

品質規定改訂品質基準改訂モニタリング

新しい進捗管理

新しい品質管理新しいテスト管理

設備配備

スキル向上

外部連携用 の インフラ基盤

新しい仕事のやり方（管理プロセス）

新しい仕事のやり方（モニタリング・設備）

パートナー選定方法
アジャイル開発適合条件

プロダクトバックログ（要求変更管理）

単体テスト基準：C0C1カバレッジ

バーンアップチャート（進捗管理）

テスト駆動型開発

スリップマネージメント（進捗管理）

自動テスト・リグレッションテスト

リアルタイム分析（品質・進捗管理）

アジャイル開発用役割定義
非ウォータフォール型開発規定
マイルストーンレビュー方式の変更

カバレッジ計測(品質基準）

開発用クラウド

プア
ロ
ジセャ
ス
イ
教
ル
育

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation

新
しい仕事に必要なスキル26

アジャイルプロセスの妥当性チェック
振返り～関係者にアンケート～

・ プロセス ・・・・・・・・・・ 改善要望が多い
・ 進捗管理 ・・・・・・・・ バーンアップチャートがうけた・ 品質管理 ・・・・・・・・ 可視化の手間は増えた
・ 要求定義・管理 ・・・ 優先順位付けは良い© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation27

得られた成果要求定義の最適化

類似プロジェクト
類似プロジェクト
（17PJ平均）

アジャイル適用
アジャイルプロジェクト

33%減

要求定義の期間(設計に入るまでの期間)割合が33%減© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation28

本発表で、考えていきたいこと

Q1: 品の人を巻き込まなきゃいけないの？
Q2: 組織の標準アジャイルプロセスは必要なの？

Q3: アジャイル開発の中で品はどう関わったの？

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation29

© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation30

振返り• 良かったこと– 積極的に商品企画が参加した– 優先度付けによって対応する／しないの判断が容易だった– 精度良く進捗把握ができる。本当の進捗が見える– デモ実施により、設計・商品企画間で状況共有、仕様議論がスムーズだった(商品企画・設計)• 今後の課題– プロダクトバックログ作成時にどこまで詳細化するかが難しい– 商品企画が出張等、連絡がつかないとスケジュールが遅れやすい• 受け入れ基準の準備– 今回は発注コストが上がってしまった– 節目レビューの合格判断基準が欲しい© 2016 Toshiba TEC Corporation © 2016 Toshiba Corporation31