JaSST Review ’19 2019/11/01(金)レビューツールの利用と、プロセスのあり方～ツール利用のものがたり～
鎌倉事業部 生産技術部
岡野 麻子

自己紹介
1
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

自己紹介

宇宙防衛

通信

航空

防災・環境

システム

システム

システム

システム

システム

ライフサイエンス

車載
システム

公共・IT

情報
セキュリティ

http://www.mss.co.jp

2
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved自己紹介名前：岡野麻子(おかのあさこ)所属：三菱スペース・ソフトウエア株式会社
ロール：SEPG(プロセス)カイゼンに関わることなら、なんでもレビューに関係する役割：
プロジェクト管理計画書などのレビュー実施
レビューの目的啓蒙

ツール利用の推進・支援など
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

3自己紹介参考：CMMIにおける成熟度レベル定義

自分たちの目指すところ
レベル
ML5

ML4

要点
Optimizing: 最適化している
ビジネス目標達成に向け、プロセスの品質や実績(コスト・スケジュール)を、定量的な理解に基づいて継続的にカイゼンしている。組織の全員がカイゼンに関与。
Quantitatively Managed: 定量的に管理された
ビジネス目標達成に重要なプロセスの品質や実績(コスト・スケジュール)が定量的に理解され、安定しており、目標達成の統計的予測が可能である。

ML2

Defined: 定義された
プロジェクトは、組織の標準プロセスに基づいてテーラリングされたプロセスを用いて進められる。組織的なプロセスカイゼンとトレーニングが実施されている。
Managed: 管理されたプロジェクトは、組織方針に従ってプロセスと計画を策定し、これに基づいて規律をもって進められる。適切な資源が割り当てられ、能力のある人が用いられ、制御された成果物を生産する。関係者を関与させ、監視・制御・確認され、プロセス遵守が評価される。

ML1

Initial: 初期
プロジェクトには明確なプロセスがなく、通常場当たり的で、混沌としている。

ML3Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

4

はじめに
5
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedはじめにツールを使う前の課題
成果物のレベルがバラバラ
文言がバラバラ
体裁確認に時間がかかっているツールを使ったチェックプロセスが不確定
複雑な承認フロー、わかりにくい利用手順など

6
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedはじめにレビューツールで求める効果
成果物のベースレベルを一定に保つプロジェクト全体で作成する文書で使用する文言の統一
簡単なチェックはツールに任せて、それ以外の作業に時間を費やす
ツールを利用して修正をおこなうプロセスを「あたりまえ」にする
だれがやっても同じようにできるなど

7
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedはじめにおはなしすること ツールを導入するうえで気をつけること(推進の立場)
課題抽出：課題はどこに現れるのか？どこから拾い上げるのか？
手段選択：目的（ゴール）を達成する手段選択をするときの考慮点
効果想定：手段の効果を検証するときの考慮点
ふりかえり：手段実施後の評価での考慮点
注：レビューのスコープ：ドキュメントレビュー
想定するツール：Wordのユーザ補助機能、redpenなど
8
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights ReservedはじめにContents
1. 課題抽出：レビューツールを利用する背景から課題へ
2. 手段選択：プロセスのあり方／ツール選択

3. 効果想定：何が必要か？課題は解決されるか？
4. ふりかえり：実施後の変化と成熟度
5. まとめ9
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

1. 課題抽出：レビューツールを利用する背景から課題へ

2. 手段選択：プロセスのあり方／ツール選択
3. 効果想定：何が必要か？課題は解決されるか？
4. ふりかえり：実施後の変化と成熟度
5. まとめ

課題抽出：レビューツールを利用する背景から課題へ
10
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

課題抽出

ツールを使う前の課題
成果物のレベルがバラバラ
文言がバラバラ
体裁確認に時間がかかっているツールを使ったチェックプロセスが不確定

誰かの違和感や、愚痴などの中に隠れている。
それが表層化し、課題になる。

複雑な承認フロー、わかりにくい利用手順

11
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

課題抽出

ツールを使う前の課題
成果物のレベルがバラバラ
文言がバラバラA

これでちゃんと確認しているのかなぁ．．．
（セルフレビューやってる！？）
どのような確認をしているのかなぁ．．．
（時間掛けすぎじゃない？）

体裁確認に時間がかかっている A
ケーススタディＡ：ツールの導入を検討するチーム
ツールを使ったチェックプロセスが不確定
Ｂ：既にレビューツール
複雑な承認フロー、わかりにくい利用手順を導入しているチーム

B
B

なんでこのツール使わないの？

なんでこのツールなの？
12

Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

1. 課題抽出：レビューツールを利用する背景から課題へ

2. 手段選択：プロセスのあり方／ツール選択
3. 効果想定：何が必要か？課題は解決されるか？
4. ふりかえり：実施後の変化と成熟度
5. まとめ

手段選択：プロセスのあり方/ツール選択
13
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved手段選択

課題A 声「これでちゃんと確認できてるかなぁ？」「どのような確認しているのかなぁ？」
 自分が作成した成果物に対して、誤字脱字確認足りているか？(観点) 自分が作成した成果物に対してのセルフレビューのやり方は適切か？
(やり方・時間)B 声「なんでこのツールなんだっけ？」「なんでこのツール使わないの？」
 このツールの使い方が複雑で使いたくないが、使わなきゃいけないのか？
14
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

手段選択

レビューツールに求めること
成果物のベースレベルを一定に保つAプロジェクト全体で作成する文書で使用する文言の統一
簡単なチェックはツールに任せて、それ以外の作業に時間を費やす

Bツールを利用して修正をおこなうプロセスを「あたりまえ」にする
だれがやっても同じようにできる

15
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

手段選択

課題から解決する手段選択
チームA
 チームの今後の姿 セルフレビュー(ピアレビューなどに出す前)をする文化を根付かせたい（確実に実施）

セルフレビュー(誤字脱字確認など)をチーム全員で習慣つける

チームB
 チームの今後の姿
 ツールの利用必須で、もう少し手順を簡素化して、成果物レベルを上げる

ツールの利用ルールを見直し、本当に必要な部分に使用する
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

16

手段選択

課題から解決する手段選択
チームA
セルフレビュー(誤字脱字確認など)をチーム全員で習慣つける
手段

ツール利用を開始
 体裁統一、誤字脱字確認ができるものを選択

ツール(A)

チームB
ツールの利用ルールを見直し、本当に必要な部分に使用する
手段

 ツール利用手順の見直し
 レビューする観点の見直し

ルール(B)
観点(B) 手順を簡素化することで、観点漏れが出る可能性がある
17

Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

1. 課題抽出：レビューツールを利用する背景から課題へ

2. 手段選択：プロセスのあり方／ツール選択
3. 効果想定：何が必要か？課題は解決されるか？
4. ふりかえり：実施後の変化と成熟度
5. まとめ

効果想定：何が解決されるか？
18
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

プロセスのあり方(効果想定)
なぜやるのか？
影響人

やる気(モチベーション)
個人・チームすべてに手を入れないと、知識手段

技術
影響

やり方・方法・変換
可視化・共有「カイゼンの歯車」は回らない！

プロセス

ソフトウェア開発における品質、コスト、スケジュールの主要決定要因として、「人」「技術」「プロセス」があるといわれています。
19
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

想定するときに確認すること
目的

人

技術

プロ
セス

①チームのスタート地点を確認(レベル・違和感など)②チームはどこへ向かいたいのか？(中間・ゴール)③困りごとを解消する手段は適切か？(合意を得る)④困りごとを解消したい想いは同じか？(やる気)⑤手段への知識・体制などは整っているか？(スキル)⑥手段の情報を共有していく仕組みはあるか？(知識)⑦手段の手順は確立されているか？(やり方)⑧手段の変更点は明確か？(手順・担当など)⑨効果がみえるように分析できるか？(情報蓄積/分析)⑩対策実施後、どういう状態になっているか？(変化)20
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

チームA 想定するときに確認すること
目的①チームのスタート地点を確認(レベル・違和感など)②チームはどこへ向かいたいのか？(中間・ゴール)③困りごとを解消する手段は適切か？(合意を得る)①目視レビュー結果のレベルに、ばらつきが出てきた②セルフレビュー(ピアレビューなどに出す前)をする文化を根付かせたい③合意を得て、①②の結論をだした
人④困りごとを解消したい想いは同じか？(やる気)④無理やり変化を求めたわけではなく、自然とチーム員から声が上がり、打ち合わせで対策を合意した
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

21

効果想定

チームA 想定するときに確認すること
技術⑤手段への知識・体制などは整っているか？(スキル)⑥手段の情報を共有していく仕組みはあるか？(知識)⑤ツールの運用・保守・サポート窓口ができる人を作る⑥RedmineのWikiに手順・気をつけることなどを蓄積していくプロ
セス⑦手段の手順は確立されているか？(やり方)⑧手段の変更点は明確か？(手順・担当など)⑨効果がみえるように分析できるか？(情報蓄積/分析)⑩対策実施後、どういう状態になっているか？(変化)⑦チーム全員で実際に使用して勉強会を実施し、手順を覚える⑧目視で確認をする前に、ツールで誤字脱字（体裁レベル）を無くす⑨ツールを入れる前後で、レビュー工数と体裁指摘件数を比較する⑩チーム全員が、セルフレビューで誤字脱字（体裁レベル）が無い状態
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

22

効果想定

チームB 想定するときに確認すること
目的①チームのスタート地点を確認(レベル・違和感など)②チームはどこへ向かいたいのか？(中間・ゴール)③困りごとを解消する手段は適切か？(合意を得る)①ある程度同じレベルの成果物にはなっているが、使っていて面倒くさいという声が出てきた②ツールの利用をもう少し簡素化して、成果物レベルを上げる③合意を得て、①②の結論をだした
人④困りごとを解消したい想いは同じか？(やる気)④ツールの設定・使用方法が複雑でとにかく「面倒くさい」が全員の声だった
23
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

チームB 想定するときに確認すること
技術⑤手段への知識・体制などは整っているか？(スキル)⑥手段の情報を共有していく仕組みはあるか？(知識)⑤ツールのエバンジェリストを作る（設定・使用に長けた人を育成）⑥他の部門での利用事例・ベストプラクティスを収集、展開するしくみを作る
プロセス⑦手段の手順は確立されているか？(やり方)⑧手段の変更点は明確か？(手順・担当など)⑨効果がみえるように分析できるか？(情報蓄積/分析)⑩対策実施後、どういう状態になっているか？(変化)⑦手順書を改定する⑧手順の変更点を手順書（フローチャートなど）へ反映⑨手順の変更前後で、工数/指摘件数を比較する⑩「めんどうくさい」と思う回数が減った状態
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

24

効果想定

期待する効果レビューツールに
目的

人

技術

プロ
セス

①チームのスタート地点を確認(レベル・違和感など)②チームはどこへ向かいたいのか？(中間・ゴール)③困りごとを解消する手段は適切か？(合意を得る)④困りごとを解消したい想いは同じか？(やる気)⑤手段への知識・体制などは整っているか？(スキル)⑥手段の情報を共有していく仕組みはあるか？(知識)⑦手段の手順は確立されているか？(やり方)⑧手段の変更点は明確か？(手順・担当など)⑨効果がみえるように分析できるか？(情報蓄積/分析)⑩対策実施後、どういう状態になっているか？(変化)25
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定
レビューツールに確認

期待する効果【技術】手段への知識・体制などは整っているか？(知識・スキル)【技術】手段の情報を共有していく仕組みはあるか？(知識/情報蓄積)【プロセス】手段の手順は確立されているか？(やり方)【プロセス】手段の変更点は明確か？(変換する場所(手順・担当など))

成果物のベースレベルを一定に保つ（技術）プロジェクト全体で作成する文書で使用する文言の統一（技術）だれがやっても同じようにできる（技術）簡単なチェックはツールに任せて、それ以外の作業に時間を費やす(プロセス)ツールを利用して修正をおこなうプロセスを「あたりまえ」にする(プロセス)
26
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定
レビューツールに確認

期待しない効果【技術】手段への知識・体制などは整っているか？(知識・スキル)【技術】手段の情報を共有していく仕組みはあるか？(知識/情報蓄積)【プロセス】手段の手順は確立されているか？(やり方)【プロセス】手段の変更点は明確か？(変換する場所(手順・担当など))

ドメイン固有の観点
設計内容の「正しさ」などの検出（※）※本来、人間が見るべき箇所と、事前に摘出すべき内容は違う

27
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定
利用する上でどこに気を付けるべきか？

プロセスだけではなく、関連する事項と複合で考える
参考：プロセスアプローチ

なぜやるのか？(Why)

人的資源
(Who)

何を用いて(What)IN

プロセスどのようにするか(Where,When,How)

OUT

評価基準(Howmany/much)
28
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定
利用する上で気をつけること(1/4)

人的資源

物的資
源

目的IN

どのようにするか

確認

OU
T

プロセス

評価基準

 目的から逸脱しない
 ツールの強み・弱みを知る
 期待すること・しないことを明確にする

そのツールの得意なところ・苦手なところとともに、ツールを使用するべきプロセス・目的と一緒にセットで情報を伝達する
間違った使い方をしない、効果のある使い方をするため
ツールが検出してくれるレビュー観点やレビューポイントを把握しておく
同じ観点で人が確認する必要がなくなる ツールの力を借りて品質アップする前に、そもそもの日本語力アップも同時に行う
29
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定
利用する上で気をつけること(2/4)

目的

人的資
源

物的資源

IN

どのようにするか

確認

OU
T

プロセス

評価基準

 ツールを利用するプロセスの開始・完了と成果物の関連を見る

ツール利用の条件(完了条件、前提条件)などを計画に必ず入れる
ツールで検出されたものの修正方針をたてる
レビュー対象文書の目的・あるべき姿を共有する
ツールを使うタイミングは、ピアレビュー・インスペクションなど、人の目が入る前のタイミングで実施し、成果物のレベルを一定以上にした方がよい

30Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

利用する上で 気をつけること(3/4)

目的

人的資源

物的資源

IN

どのようにするか

確認

OU
Tプロセス

評価基
準

 ツール使用に関する優先事項をあらかじめ決める
 保守体制を整えておく

検出された結果に対する優先度をきめておくプロジェクト内でのQCDR優先度なども含む
導入初期は、ツールのエバンジェリスト的な人を用意する
導入がしやすい、初期学習コストを抑制、などの効果がある

31
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

利用する上で 気をつけること(4/4)

目的

人的資
源

物的資
源

IN

どのようにするか

確認

OU
Tプロセス

評価基
準

 ツールの運用フローを検討
 ツール自体の評価を行う
 困りごとを解消する手段は適切か？(合意を得る)

ツールのIN(設計書)・OUT(検出内容)というスコープだけではなく、ツール・プロセスの評価も考慮が必要
レビュープロセスに溶け込んでいるスコープまでを対象として運用フローを考える（修正の担当者、再確認、完了など）
ツールの評価・事例を組織横断で持てるような仕組み、その情報をメンテナンスしていく人が必要

32
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

実行する準備
5W2Hを念頭において、計画をたてよう

なぜやるのか？(Why)

人的資源(Who)

何を用いて(What)IN

プロセスどのようにするか(Where,When,How)

OUT

評価基準(Howmany/much)
33
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

効果想定

計画してみよう！(ツール利用の計画)
背景• Why：背景探索/効果想定 背景そのもの• どんな理由があって困っているか(背景)、どうなるとよいか(効果)• How many/much：課題抽出/効果想定 課題度合
• どのくらいこまっているか(背景)• 解決されるとどの程度カイゼンされるか(効果)場面• When：課題抽出 課題の発生箇所。工程・手順の中でのタイミング• Where：課題抽出 課題の発生箇所。困りごとの発生場面• Who：課題抽出 課題を解決して恩恵を享受する対象

行動• What：手段選択 手段で選択した対象物• How：手段選択 手段で選択した対象物をどう使うか実際に使用し、効果があったかどうか、ふりかえる
34
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved

1. 課題抽出：レビューツールを利用する背景から課題へ

2. 手段選択：プロセスのあり方／ツール選択
3. 効果想定：何が必要か？課題は解決されるか？
4. ふりかえり：実施後の変化と成熟度
5. まとめ

ふりかえり：変化と成熟度
35
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedふりかえり

効果測定（定量的に）
チームB

チームA
体裁統一、誤字脱字確認できるツールを利用するツールの利用ルールの見直し、レビューする観点の見直し

測定  ツール利用前後での以下

測定を比較する 体裁レベル指摘数
 ツール利用時工数

 ツール利用前後での以下を比較する
 ツール利用時工数
 観点チェックリストの数
 修正件数・工数
36

Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedふりかえり参考：CMMIにおける成熟度レベル定義

自分たちの変化とその先へ(手段の検証)
レベル
ML5

ML4

ML3

チームB
ML2

チームA
ML1

要点
Optimizing: 最適化している
どの程度、困りごとは解消されたでしょうか？
ビジネス目標達成に向け、プロセスの品質や実績(コスト・スケジュール)を、定量的な理解に基づいて継続的にカイゼンしている。組織の全員がカイゼンに関与。
個人・チームの状態は変化を遂げたでしょうか？
Quantitatively Managed: 定量的に管理された
ビジネス目標達成に重要なプロセスの品質や実績(コスト・スケジュール)が定量的に理解され、安定しており、目標達成の統計的予測が可能である。
Defined: 定義された
課題抽出以降で念頭においてきた、プロジェクトは、組織の標準プロセスに基づいてテーラリングされたプロセスを用いて進「チームのスタート地点を確認」を行いながら、められる。組織的なプロセスカイゼンとトレーニングが実施されている。
変化を感じ取り、先に進むことが大事です！
Managed: 管理された
プロジェクトは、組織方針に従ってプロセスと計画を策定し、これに基づいて規律をもって進められる。適切な資源が割り当てられ、能力のある人が用いられ、制御された成果物を生産する。関係者を関与させ、監視・制御・確認され、プロセス遵守が評価される。
Initial: 初期
プロジェクトには明確なプロセスがなく、通常場当たり的で、混沌としている。
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved37

1. 課題抽出：レビューツールを利用する背景から課題へ

2. 手段選択：プロセスのあり方／ツール選択3. 効果想定：何が必要か？課題は解決されるか？
4. ふりかえり：実施後の変化と成熟度
5. まとめまとめ
38
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedまとめ

おはなししたこと ツールを導入するうえで気をつけること(推進の立場)
課題抽出：利用したいシーン・動機(問題・課題)に合致した目的/用途把握(Why/When/Where/Who)
手段選択：レビューツールの強み/弱点をしり、選択/利用する(What/How)
効果想定：どのような点を考慮しているか(How many/much)ふりかえり：実施後、現場はどんな変化をするか、課題は解決できたのか？

39
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedおまけ（まずやるポイント）

1. 朝会などで、チームの「声」をよく確認しよう！（違和感・愚痴などを拾い上げる）
2. どこへ向かいたいのか、チームで話し合おう！(レビュー計画があれば、再確認する)
3. 本当に解決したい箇所はどこか？１の「声」から、２を達成するための策を話し合おう！
4. 選択した解決策でゴールを達成できるのか検証しよう！
5. 定量的に効果を測定し、さらにその先へ！
40
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reservedありがとうございました

41
Copyright © 2019 MITSUBISHI SPACE SOFTWARE CO.,LTD. All Rights Reserved