SQiP2014 A3-4 「効率・品質・統制」の共通課題に着目した...

54
Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved 「効率・品質・統制」の共通課題に着目した 現場主導によるITS導入の効果検証 ソフトウェア品質シンポジウム 2014年9月12日 株式会社島津ビジネスシステムズ 基盤技術部 赤羽根 州晴 [email protected] A3-4 経験論文

Transcript of SQiP2014 A3-4 「効率・品質・統制」の共通課題に着目した...

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    「効率・品質・統制」の共通課題に着目した 現場主導によるITS導入の効果検証

    ソフトウェア品質シンポジウム 2014年9月12日  株式会社島津ビジネスシステムズ 基盤技術部

    赤羽根 州晴 [email protected]

    A3-4 経験論文

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    株式会社 島津製作所

    2014年3月31日現在

    1875年 1917年 266億円

    創   業| 設   立| 資 本 金| 従業員数|

    3,075億円 (2014年3月期) 69社 (国内25社, 海外44社)

    グループ売上高| グループ会社|

    社  是|科学技術で社会に貢献する 経営理念|「人と地球の健康」への願いを実現する

    2

    10,612名 (連結)

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    事業領域

    産業機器

    航空機器 医用機器

    分析・計測機器

    3

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    概要

    4

    島津製作所グループ

    業務システム 情報系 子会社 委託 IT全般統制

    ISO

    内部統制 省庁監査

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    概要

    5

    島津製作所グループ

    業務システム 情報系 子会社 委託 IT全般統制 ISO 他

    内部統制 省庁監査

    複数の統制・認証に対応

    大量の記録が必要

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    概要

    6

    解決 経過

    効果 検証

    統合管理 全面導入 Issue

    TrackingSystem

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    目次

    7

    第一部 背景と問題 第二部 解決策の導出 第三部 実践方法 第四部 結果と考察

    (質疑応答) 7

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    実状|業務システムの運営状況

    8

    業務システム 100種

    利用者 7000人

    事案 36000件

    改版 (コミット) 20000回

    1700 KLOC

    開発運用 200人

    /年

    /年

    /年 自動生成コード含む 7~20年超

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    実状|業務システム連携網 図解

    9

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    実状|業務システム連携網 図解

    10

    “一つの処理系”

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    実状|各工程で生じる情報群の記録状況

    11

    7~20年超

    1 2

    3 4

    5 6

    台帳共有

    後日、理解不能

    退職・離任・契約終了

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    実状|システム障害発生状況(当時)

    12

    12

    2007

    障害 54件

    重大停止 36回 計測期間 4ヶ月を通年換算

    頻繁なシステム変更   手探りのシステム改版

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求

    13

    要求モデル 4種

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求|背景モデル

    14

    要  件 結  果

    背景   事案 関係性 反応循環

    業務用ITシステムの全般的な管理記録は 内部統制や各種認証(ISO, ISMS, 省庁監査)の 要求に答えなければならない

    • 記録と整合 • 精査と承認 • 追跡可能性

    • 目的合理性 • 品質管理 • セキュリティー

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求|背景モデル

    15

      課題 3 課題・要望 問合せ受付 調査と確認 状況報告 方針決定 対処と確認 結果報告

    時間 課題 2 変更

    問合せ受付 調査と確認 状況報告 方針決定 対処と確認 結果報告

    時間 課題 1 トラブル

    問合せ受付 調査と確認 状況報告 方針決定 対処と確認 結果報告

    時間

    複数 ユーザー 複数 ユーザー 複数 ユーザー

    複数 ユーザー 複数 ユーザー 複数 担当者

    C事業部

    B事業部

    A事業部 X System

    Y System

    Z System

    関係者増加 / 事案多様化/システム増加・分散

    N   :   N   :   N

    背景   事案 関係性 反応循環

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求|事案モデル

    16

    事 案

    作成者 担当者 関係者

    経緯 意志決定

    履歴 資料

    成果物

    背景   事案 関係性 反応循環

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求|事案関係モデル

    3.6万件/年 2万コミット/年

    /年

    背景   事案 関係性 反応循環

    関係性

    17

    記憶の消滅 × 二次元 Excel 表現できる…何か

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求|反応循環モデル ‒ 想定

    ユーザー/営業/マーケ/ サービス/品証/経営管理者

    仕様化

    設計 実装 評価

    背景   事案 関係性 反応循環

    業務システム100種 2万コミット/年 1700 KLOC/年

    システム開発・運用 200人

    要求の源泉 7000人

    18

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    要求|反応循環モデル ‒ 実際

    ユーザー/営業/マーケ/ サービス/品証/経営管理者

    仕様化

    設計 実装 評価

    背景   事案 関係性 反応循環

    業務システム100種 2万コミット/年 1700 KLOC/年

    システム開発・運用 200人

    要求の源泉 7000人

    Multi-Level Multi-Loop Multi-Agent Feed-Back System

    M.リーマン,1974 Lehman's laws of software evolution

    19

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

     

    20

    何が問題なのか?

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    問題|核心

    21

    媒体 汎用 (紙、Eメール、

    Excel)

    管理 その場限り 台帳方式

    課題 ・「現実」を表現できない ・ 不完全な追跡可能性、再利用性 ・ 投入努力に見合わない

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    問題|核心

    22

    媒体 汎用 (紙、Eメール、

    Excel)

    管理 その場限り 台帳方式

    課題 ・「現実」を表現できない ・ 不完全な追跡可能性、再利用性 ・ 投入努力に見合わない

    問題の核心

    汎用媒体では事案の複雑性と管理フローを表現できない

     

    目的に特化した媒体と 支援機能が必要

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    問題|要約

    23

    1.  人の記憶が頼り「生き字引き」 2.  システム毎の管理台帳で 情報死蔵 3.  経緯は 担当者のMail-Box に蓄積 4.  システムと組織の壁が情報流通を阻害 5.  パートナー契約、引継ぎ不足 6.  横断検索できない 7.  ツールが現実を表現できない

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    目次

    24

    第一部 背景と問題 第二部 解決策の導出 第三部 実践方法 第四部 結果と考察

    (質疑応答)

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    「効率・品質・統制」の共通課題

    25

    品質要求

    効率要求 統制要求 ?

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    「効率・品質・統制」の共通課題

    26

    品質要求

    効率要求 統制要求

    網羅性 完全性 追跡可能性

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    仮説|①情報逸失と関係性断絶が根本原因

    27

    各工程で生じる 情報群の逸失と関係性の断絶

    システムの品質劣化に拍車 効率的な現場運営を妨げる

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    仮説|②共通課題の同時達成が道を開く

    28

    網羅性・完全性・追跡可能性を実現 管理負荷を上回る現場利点を確保

    現場効率を追求して定着 システム管理品質、製品品質を 向上

    品質要求

    効率要求 統制要求

    網羅性 完全性 追跡可能性

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    仮説|③関係性を写し取る「知識の器」で解決

    29

    担当者の記憶が消え去る前に 事案間の関係性として保存し、 “知識網の基盤”を構築

    現場の混乱を沈静 システム品質向上の礎

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    解決策|ITS導入の全体像

    30

    Project A

    問合せ

    要望・課題

    障害・バグ

    タスク

    Project B

    問合せ

    要望・課題

    障害・バグ

    タスク

    課題管理システム (ITS)

    版数管理ツール • Subversion • 版数管理 (差分・結合・分派)

    ■日常業務に浸透 • トータルで負担減少 • 状態の掌握が容易 • コミュニケーション促進

    ■トレーサビリティー       一意性 永続的な  連鎖性       履歴追跡性

    ■変化への適応 状況変化を記録し追従 後々の参照が容易に

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    目次

    31

    第一部 背景と問題 第二部 解決策の導出 第三部 実践方法 第四部 結果と考察

    (質疑応答)

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    32

    要点3種

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    OSS開発プロセス Issue Tracking System の情報表現力

    方法|① OSSコミュニティーに学ぶ

    33

    OSS   情報動線 一意・関係

    1)世界に散らばる開発者 2)人の出入りは非常に激しい 3)時差による作業断続が常態

    ソフトウェア品質の維持は難しいはずなのに…

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    OSS開発プロセス Issue Tracking System の情報表現力

    方法|① OSSコミュニティーに学ぶ

    34

    OSS   情報動線 一意・関係

    1)頻繁なリリース 2)大量のフィードバックを追跡 3)作業断続を支援 4)貢献者顕彰 (誰が、いつ、何をしたかを全公開)

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    OSS開発プロセス Issue Tracking System の情報表現力

    反応循環モデルで示した、 Multi Feed-Back System

    方法|① OSSコミュニティーに学ぶ

    35

    OSS   情報動線 一意・関係

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    方法|② 情報動線の透明化とTiDD

    36

    課題発見者

    各システム リーダー/ サブリーダー

    課題解決 担当者

    IT構築チーム リーダー

    PMO/ 関連チーム

    チケット駆動型 課題管理フロー

    担当者アサイン 期日設定

    解決策検討 解決策実施

    解決不可能?

    課題管理システム(ITS)

    Issue Tracking System

    課題記入

    解決策検討 解決策実施

    承認

    解決策 確認会

    報告

    新規

    受付担当

    調査中

    完了

    調査中 対応中 解決

    対応中 解決

    A

    対応システム の判定 A

    対応システムの 判定

    YES

    No

    解決策 確認会

    A

    <凡例> プロセス ステータス

    判断 A 接続 OSS   情報動線 一意・関係

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    方法|③ 一意性保証と関係性保存

    37

    あらゆるドキュメントに ITSチケット番号記載 コード・設計書はTiDDの “No Ticket, No Commit” ITSが “知識網”の核

    ITS

    Ticket #100

    Ticket #794

    Ticket #256

    Ticket #510

    コード

    文 書

    SVN

    コード

    文 書

    SVN

    OSS   情報動線 一意・関係

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    目次

    38

    第一部 背景と問題 第二部 解決策の導出 第三部 実践方法 第四部 結果と考察

    (質疑応答)

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|チケットの発行数と完了率

    39

    0 10 20 30 40 50 60 70 80 90 100

    0

    5000

    10000

    15000

    20000

    25000

    30000

    35000

    40000

    2010 2011 2012 2013 2014

    Ticket発行数 完了率 近似曲線(線形) 完了率 87% → 93%

    累計 120,000 3,000/月

    定着  

    効率

    品質

    統制

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|完了所要日数の分布と平均

    0 10 20 30 40 50 60 70 80 90 100

    0% 10% 20% 30% 40% 50% 60% 70% 80% 90%

    100%

    2010 2011 2012 2013 2014

    6ヶ⽉月以上

    6ヶ⽉月

    3ヶ⽉月

    1ヶ⽉月

    2週間

    1週間

    1⽇日

    平均完了了⽇日数

    定着  

    効率

    品質

    統制

    40

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|完了所要日数の分布と平均

    0 10 20 30 40 50 60 70 80 90 100

    0% 10% 20% 30% 40% 50% 60% 70% 80% 90%

    100%

    2010 2011 2012 2013 2014

    6ヶ⽉月以上

    6ヶ⽉月

    3ヶ⽉月

    1ヶ⽉月

    2週間

    1週間

    1⽇日

    平均完了了⽇日数

    定着  

    効率

    品質

    統制

    41

    2週間以内 40 → 50% 3ヶ月以内 70 → 80%

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|完了所要日数の分布と平均

    0 10 20 30 40 50 60 70 80 90 100

    0% 10% 20% 30% 40% 50% 60% 70% 80% 90%

    100%

    2010 2011 2012 2013 2014

    6ヶ⽉月以上

    6ヶ⽉月

    3ヶ⽉月

    1ヶ⽉月

    2週間

    1週間

    1⽇日

    平均完了了⽇日数

    定着  

    効率

    品質

    統制

    42

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|チケット関係性の年次変化

    43 0%

    5%

    10%

    15%

    20%

    25%

    30%

    35%

    0

    5000

    10000

    15000

    20000

    25000

    30000

    35000

    2010 2011 2012 2013 2014

    チケット発行数 関係数 関係保持割合 線形近似 (関係保持割合) 関係性カウント

     線をカウントする  例)3カウント

    Ticket

    Ticket

    Ticket

    Ticket

    定着  

    効率

    品質

    統制

    論文未掲載

    関係記録数 10% → 28%

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|システム障害の発生件数

    44

    2007 2012

    障害 54件

    重大停止 36回 計測期間 4ヶ月を通年換算

    定着  

    効率

    品質

    統制

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|システム障害の発生件数

    45

    2007 2012

    障害 54件 12件

    重大停止 36回 4回 計測期間 4ヶ月を通年換算

    定着  

    効率

    品質

    統制

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|障害・バグチケット数と完了所要日数の平均

    46

    0

    20

    40

    60

    80

    100

    120

    140

    0

    500

    1000

    1500

    2000

    2500

    2010 2011 2012 2013 2014

    障害チケット数 完了所要日数平均 定着  

    効率

    品質

    統制

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|障害・バグチケット数と完了所要日数の平均

    47

    0

    20

    40

    60

    80

    100

    120

    140

    0

    500

    1000

    1500

    2000

    2500

    2010 2011 2012 2013 2014

    障害チケット数 完了所要日数平均

    スパイク

    定着  

    効率

    品質

    統制

    No Ticket, No Commit

    スパイク

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|障害・バグチケット数と完了所要日数の平均

    48

    0

    20

    40

    60

    80

    100

    120

    140

    0

    500

    1000

    1500

    2000

    2500

    2010 2011 2012 2013 2014

    障害チケット数 完了所要日数平均 定着  

    効率

    品質

    統制

    所要日数平均 129日 → 59日

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|「障害・バグ」チケット密度

    49

    0

    10

    20

    30

    40

    50

    60

    70

    80

    90

    0

    5000

    10000

    15000

    20000

    25000

    30000

    35000

    40000

    2010 2011 2012 2013 2014

    件/KT (Kilo Ticket)

    チケット発行数

    障害・バグチケット発行数 障害・バグチケット密度 障害・バグチケット密度(Spike除去)

    定着  

    効率

    品質

    統制

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    検証|監査手続の定性評価

    50

    「全てのIT統制対象システムにおいて、任意の6ヶ月間に発生した全ての変更事案の中から、設計書とプログラムの両方、或いはいずれかを変更し、かつ、データ強制変更を伴う事案の一覧を提出。ここから25件をサンプリングし承認行為を示す証憑・証跡を提出」

    3時間以内 複数人がかりで 2~3日

    定着  

    効率

    品質

    統制

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    まとめ

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    まとめ

    効果 1.  各種要求の実現 2.  管理手順の有効な定着 3.  低負荷の工数管理 4.  多重管理の排除 5.  負担の少ないメトリクス収集 52

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    まとめ

    53

     統制実現  コスト低減  属人性軽減  品質, CS向上  業績貢献

    【経営要求】

    【現場要求】 現業務を表現可能 入力コストに見合う いつでもどこでも 素早く見つかる 休みやすい

    【管理手法】

    【統制要求】 IT全般統制 ISO 省庁監査

    一意識別 ↓

    関連維持 ↓

    追跡可能 ↓

    信頼可能

  • Copyright (C) Shimadzu Business Systems Corporation. All Rights Reserved

    まとめ

    54

     統制実現  コスト低減  属人性軽減  品質, CS向上  業績貢献

    【経営要求】

    【現場要求】 現業務を表現可能 入力コストに見合う いつでもどこでも 素早く見つかる 休みやすい

    【管理手法】

    【統制要求】 IT全般統制 ISO 省庁監査

    一意識別 ↓

    関連維持 ↓

    追跡可能 ↓

    信頼可能

    現場の利益を動機とする局所最適型行動規範が、結果として経営要求を満たす統合情報基盤として、全体最適型の均衡を得た