短納期開発現場への XDDP 導入手法

Similar documents
変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

トレーニングのプレゼンテーション

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

メンバーの紹介 日本科学技術連盟ソフトウェア品質管理研究会 2010 年度第 6 分科会 B グループ リーダー関野浩之 アズビル株式会社 ( 発表者 ) 大坪智治 株式会社インテック 外谷地茂 キヤノンITソリューションズ株式会社 メンバーの特徴 開発案件のほとんどが派生開発 ( 組み込み系 :1

テスト設計コンテスト

目次 1. 会社紹介 2. 小規模ソフトウェア開発のプロセス改善 3. 改善後の開発現場に現れてきた気になる傾向 4. 小集団改善活動 5. 当社が考える小規模開発 1/20

はじめてのPFD

目次 ペトリネットの概要 適用事例

PowerPoint プレゼンテーション

NEXCESS基礎コース01 組込みソフトウェア開発技術の基礎 ソフトウェア開発プロセス編

USDM Quick Start Guide 2014 年 1 月 第 1.0 版 第 29 年度 (2013 年度 ) SQiP 研究会第 6 分科会 D グループ

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

宇宙機搭載ソフトウエア開発のアセスメント

PowerPoint プレゼンテーション

テスト設計コンテスト



株式会社日清製粉グループ本社 第158期中間事業報告書

要求仕様管理テンプレート仕様書

00-1_表紙・目次

WBS テンプレート 2009/8/4 NO 作業項目 計画分析設計開発 SA UI SS PS PG PT テスト IT ST 運用 OT 保守 OM 作業概要 成果物 計画 プロジェクト編成 * プロジェクト責任者 メンバー ( システム部門 現場部門 外

アジャイル開発入門



PowerPoint プレゼンテーション

変更要求管理テンプレート仕様書

構成管理記録テンプレート仕様書

障害管理テンプレート仕様書

Microsoft PowerPoint - A1-2_株式会社ネクスト_藤澤正通_S _005.pptx

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

1. はじめに近年 下水処理場 ( 設備 ) の維持管理では 管理職員の減少と高齢化 施設の老朽化 自然災害リスクの増大等の課題が増大している 日本下水道事業団 ( 以下 JS) においては 人的 物的および資金的資源の有効活用 アセットマネジメント手法を最大限に活用したリスク評価に基づく健全な施設

_CS4.indd

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

PowerPoint プレゼンテーション

プロダクトオーナー研修についてのご紹介

< D92E8955C81698D488E968AC4979D816A2E786C73>

セミナータイトル    ~サブタイトル~

<4D F736F F F696E74202D208A778F4B8ED28EE593B18C5E E6D92CA816A8EF68BC68C7689E68F912E707074>

BIM/CIM 活用における 段階モデル確認書 作成マニュアル 試行版 ( 案 ) 平成 31 年 3 月 国土交通省 大臣官房技術調査課

MATLAB EXPO 2019 Japan プレゼン資料の検討

CodeRecorderでカバレッジ

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

<4D F736F F F696E74202D204E4B8D EF8E9197BF5F91E A291448F8A2E >

H1-H4_0906 [更新済み]

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

ソフトウェア開発データが語るメッセージ 2017 ~ 生産性 信頼性の経年推移の分析から ~ 2018 年 3 月 6 日 独立行政法人情報処理推進機構 (IPA) 技術本部ソフトウェア高信頼化センター (SEC)

01 カラーリバーサル現像 NEW

CLEFIA_ISEC発表

J-SOX 自己点検評価プロセスの構築

XDDPによる品質と生産性の同時達成

目次 1. 一般 目的 適用範囲 参照文書 用語及び定義 内部監査 一般 内部監査における観点 内部監査の機会 監査室

目 次 1. はじめに 動作システム 起動方法 本ツールの機能 計算方法 使用方法 緯度 経度への換算 平面直角座標への変換 一度に計算可能なデータ数と追加方法

<4D F736F F F696E74202D2093B CC8BE68AD B B82CC8AD AF95FB96405F88EA94CA ED28CFC82AF82C995D28F575F826C A6D94462E >

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

差分テストのためのイテレーションとテストケース選択 大日本スクリーン製造株式会社ソフトウエア テンナインカンパニー粕渕清孝 Agenda ツールの開発経緯 テスト計画の課題 イテレーションと差分テスト 協調開発のための工夫 まとめ 1

2006年3月8日

SimscapeプラントモデルのFPGAアクセラレーション

目次 1: 安全性とソフトウェア 2: 宇宙機ソフトウェアにおける 安全 とは 3:CBCS 安全要求とは 4: 宇宙機ソフトウェアの実装例 5: 安全設計から得た新たな知見 6: 今後 2

018QMR 品質計画書作成規程161101

Transcription:

短納期開発現場への XDDP 導入手法 日本科学技術連盟ソフトウェア品質管理研究会 2012 年度第 6 分科会 B グループ 富士ゼロックスアドバンストテクノロジー株式会社南迫祐樹

メンバー紹介 2/18 日本科学技術連盟ソフトウェア品質管理研究会 2012 年度第 6 分科会 B グループ < 主査 > 清水吉男 < 副主査 > 飯泉紀子 <アドバイザー > 足立久美 株式会社システムクリエイツ 株式会社日立ハイテクノロジーズ 株式会社デンソー < 研究員 ( リーダー )> 森哲史三菱プレシジョン株式会社 < 研究員 ( 発表者 ) > 南迫祐樹富士ゼロックスアドバンストテクノロジー株式会社

目次 3/18 1. 研究動機 2. 現状分析 3. 解決策 4. 解決策の検証 5. まとめ

1. 研究動機 (1/2) 短納期開発現場の実態 4/18 短納期の開発期間 0.5 ~1.0 [ 月 ] 要員 1 ~ 2 [ 人 ] 規模 0.04 ~ 2.40 [ksloc] 次の開発の話 ( 納期は決定済 ) 変更設計及び影響範囲の特定が不十分 不具合発生 ( 変更漏れ 変更ミス ) 短納期の制約によって 変更設計や影響範囲の特定を十分に実施できず 不具合が発生 さらに工期も圧迫

1. 研究動機 (2/2) XDDP 導入に向けての期待と課題 5/18 現場で発生した不具合は XDDP 導入によって防止できるか? XDDP 導入による効果は十分に期待できる! XDDP を導入しましょう 新しいプロセスを導入する余裕は無いでしょ 導入推進者 心理的障壁 短納期開発現場 XDDP 導入による効果は期待できるが 短納期の現場に新たなプロセスを導入することは困難

2. 現状分析 XDDP 導入に関する心理的障壁の分析 6/18 心理的障壁 現場へのアンケート 十分な教育を受ける時間は無いから導入できないでしょ 教育時間 の不安 作業時間が増えると対応できないから導入できないでしょ 作業時間増加 の不安 XDDP 導入に関する心理的な障壁となる 2 つの不安 1 教育時間の不安 2 作業時間増加の不安

3. 解決策 (1/7) 心理的障壁を解消するための 2 つの施策 7/18 教育時間 の不安 サンプル作成手法 REX-P を使った 現場サンプル作成 作業時間増加 の不安 ながら作業置換表 による 作業時間減少の説明 短納期開発現場で発生している心理的障壁を解消するための 2 つの施策

3. 解決策 (2/7) 教育時間の不安 を解消するための施策 8/18 XDDP3 点セットを書きましょう 後は 実際に現場で書いてみて この現場の場合は こう書けば良いね 3 点セットの説明変更要求仕様書 TM 変更設計書 3 点セットサンプル変更要求仕様書 TM 変更設計書??? 書き方がよく分からん これを理解するまでには時間が掛かるなぁ ~!!! なる程 それを書けば良いのか まぁ 何とか書けるか 教育時間の不安 を解消する施策として XDDP3 点セットの現場のサンプルを提示する方法が有効

3. 解決策 (3/7) 現場サンプル作成に向けての課題 9/18 プロジェクトの知識を習得せねば 現場の情報 既存の設計文書 S/W コード情報 3 点セットサンプル変更要求仕様書 TM 変更設計書 変更要求と S/W コードの差分を結びつける情報が無い サンプル作成は難しそう 導入推進者が現場サンプルを作成することは困難

3. 解決策 (4/7) 導入推進者の現場サンプル作成のための施策 10/18 現場の情報 既存の設計文書 REX-P 3 点セットサンプル 変更要求仕様書 S/W コード情報 変更内容一覧表 TM 変更設計書 変更変更内容変更関数モジュール変更前変更後 airport.h 関数外 空港の種類を示す #define 文は HANEDA(1) からIBARAKI(33) まで計 33 種類である 空港の種類を示す #define 文の 34 番目にIWAKUNIを追加する 関数外 空港の最大数示す #define 空港の最大数示す #define MAX_AIRPORT_NUM=33 MAX_AIRPORT_NUM=34 draw_map.c int_map() 定数 c_drawing_center[0~32] 定数 c_drawing_center[33] に岩国 に羽田空港 (1)~ 茨城空港 (33) 空港の中心座標をセットする までの表示中心座標をセットし 緯度 =Nxx:xx:xx.x ている 経度 =Exxx:xx:xx.x 既存プロジェクトの S/W コード情報から現場サンプルの作成を行う手法 REX-P を考案 仕様番号仕様 1 仕様 2 仕様 1

3. 解決策 (5/7) REX-P を使った現場サンプル作成の流れ 11/18 調査対象 過去の要求仕様書等 S/W コードの差分情報 S/W コード 要求項目を記入 変更箇所 変更内容を記入 仕様番号付与 変更内容一覧表 仕様内容定義 要求と仕様の対応付け 変更設計書作成 サンプル 変更要求仕様書 変更設計書 TM 凡例 定型化作業 作業 全モジュール名を記入 TM の該当箇所に を記入

3. 解決策 (6/7) 作業時間増加の不安 を解消するための施策 12/18 S/W コード作成作業 ながら作業 ( 仕様確認 影響箇所の検討など ) XDDP 未導入 XDDP 導入後 XDDP3 点セット (1) 具体的な作業内容の置き換え (2) 作業時間の減少を数値化 ながら作業置換表 現場の ながら作業 を XDDP3 点セットの作業 に置き換えた際の作業時間の減少を数値で示す ながら作業置換表 を考案

3. 解決策 (7/7) ながら作業置換表認する ( 一部 ) 作業内容 アンケートの結果 外部仕様書を読み, 要求仕様を確認する 外部仕様書で読み取れなかった不明点を確認する 仕様書で表現されていなかった詳細な振る舞いを人に聞いたり, ドキュメントを読んだ上で判断する ながら作業置換表 による説明の流れ 作業時間の大小 数値化 3. 普通 1.0 1. 非常に多い 3.0 3. 普通 1.0 [ 変更要求仕様書 ] の作成を行い, 外部仕様書を読み, 要求仕様を確認する. [ 変更要求仕様書 ] の作成を行い, 不明点をメール, 電話等で確認する. [ 変更要求仕様書 ] の作成を行い, 不明点を確認する. 変更要求仕様書 3 点セット T M 13/18 アンケート (1) 外部仕様書を読み 要求仕様を確認する 非常に多い やや多い 普通 少ない なし (2) 外部仕様書で読み取れなかった不明点を確 非常に多い やや多い 普通 少ない なし (3) 仕様書で表現されていなかった詳細な振る現状の実装工程舞いを人に聞いたり ドキュメントを読んだ上における作業量で判断する 非常に多い やや多い 普通 少ない なし XDDP 導入後の XDDPによる作業置換と, その際の時間短縮効果作業時間予測 XDDP への置き換え 時間短縮のポイント ( カッコ内は想定される時間短縮効果 ) 調査結果が 3 点セットとして残るため, 過去に調べた内容を思いだす必要がなくなる (-40%) [ 変更要求仕様書 として文書化する必要がある (+20%) 変更設計書 0.8 0.8 2.4 2.4 0.8 0.8 現状の作業時間とXDDP 導入後作業時間合計 16.0 4.0 1.1 2.5 2.0 9.6 の作業時間を表示する 実装 合計

4. 解決策の検証 (1/3) REX-P による現場サンプル作成の結果 14/18 現場の情報 REX-P 現場サンプル サンプル A サンプル B プロジェクト概要交通インフラ制御 S/W 機能追加特定機器の制御対象追加 S/W 規模 流用元 9.3 [kl] 変更量 0.4 [kl] 流用元 82.5 [kl] 変更量 0.4 [kl] サンプル (A4 換算 ) 48 [ 枚 ] 8 [ 枚 ] サンプル作成時間 16 [ 時間 ] 11 [ 時間 ] REX-P によって 導入推進者が XDDP3 点セットの現場サンプルを作成することが可能

4. 解決策の検証 (2/3) 教育時間の不安 の変化 15/18 説明会 現場サンプル 現場作業者 Before After 不安なし 不明 不安あり 不安なし 不明 不安あり 研究員 A 0% 30% 70% 18% 41% 41% 研究員 B 0% 0% 100% 71% 0% 29% REX-P で作成したサンプルによって 教育時間の不安 を解消することが可能

4. 解決策の検証 (3/3) 作業時間増加の不安 の変化 16/18 説明会 現場作業者 ながら作業置換表 Before After 不安なし 不明 不安あり 不安なし 不明 不安あり 研究員 A 0% 59% 41% 18% 59% 23% 研究員 B 0% 43% 57% 29% 29% 43% ながら作業置換表 によって 作業時間増加の不安 を解消することが可能

5. まとめ 取り組みの成果と今後の課題 17/18 取り組みと成果 1. REX-P を考案し 現場に即したサンプルを作成することで 教育時間の不安 を解消した 2. ながら作業置換表 を考案し XDDP 導入による生産性向上の見える化を図ることで 作業時間増加の不安 を解消した 今後の課題 2 つの短納期開発プロジェクトに XDDP を試行導入することに成功 1. 研究員それぞれの現場で XDDP の導入を進めて行く 2. 現場の実績データを ながら作業置換表 にフィードバックし ながら作業置換表 の精度向上を図る

18/18 ご清聴ありがとうございました