SlideShare a Scribd company logo
1 of 40
Download to read offline
システム開発のアジリティーを考える
なぜプラント建設は納期に間に合い、システム開発は納期に遅れるのか
2015年9月4日
PMシンポジウム2015
タワーホール船堀 江戸川総合区民ホール
株式会社シナジー研究所 代表取締役社長
依田 智夫
yoda@synergy‐res.co.jp
自己紹介
 株式会社 シナジー研究所
代表取締役 プリンシパル・コンサルタント
 東洋エンジニアリング株式会社入社後、システム系
技術者として、プラント建設支援のための情報シス
テム開発に携わる。その後、加工組立系生産シス
テムの事業立ち上げに参画。
 1997年 株式会社シナジー研究所設立、代表取締
役。 以来、流通、製造、金融、サービス業向けの、
システム分析設計、概念モデリング、プロジェクトマ
ネジメント支援、ソフトウェア資産可視化等に従事。
 元総務省技術顧問(政府IT調達)
 IT‐ADRセンター専門ADR委員
 要求開発アライアンス理事
 エンタープライズ・アジリティー協議会会長
 エンタープライズ・アジャイル勉強会役員
 共著書:
◦ 「要求開発 – 価値ある要求を導き出すプロセスとモデ
リング ‐ 」 、日経BP社
 監訳書:
◦ 「Javaオブジェクト設計」
◦ 「Javaエンタープライズ・コンポーネント」
◦ 「ビジネスオブジェクトモデリング」
◦ 「実践UML」
◦ 「UMLによるXMLアプリケーションモデリング」
◦ 「UMLによるWEBアプリケーション開発」
 すべてピアソン・エデュケーション社
◦ 「ビジネスパターンによるモデル駆動設計」
 日経BPソフトプレス社
◦ 「リーンソフトウェア開発と組織改革」
 アスキーメディアワークス
Copyright 2008-2015 Synergy Research Corporation 2
独自性ある情報システム構築の課題と解決策
Copyright 2008‐2015 Synergy Research Corporation 3
独自性ある情報システム構築の課題と解決策
設計を重視した段階的ソフトウェア開発プロセス
情報可視化共有型プロジェクト
独自性ある情報システム構築、その課題とは?
• 独自性あるシステムの構築は競争優位性実現のための重要な手段
• ERPパッケージ+アドオンは、コストアップの要因にしかならなかった
• 競争優位とは、企業が実行する活動の違いから生じる、相対的価格または相対的コストの違いをいう。
• 「マイケルポーターの競争戦略」、ジョアン・マグレッタ著、櫻井 祐子訳、早川書房
• 効率的に独自性あるシステムの構築が可能であることの意味は非常に大きい
• しかしながらその失敗は後を絶たない
• 官も民も
• 主要な失敗原因は常に要求・要件に関わるものとされてきた
• 「日経コンピュータ(2003.11)のアンケート結果にもあるように,要求仕様の不備は,開発プロジェクトに甚大な被害を与えてしまう
(失敗原因の40%)」 http://itpro.nikkeibp.co.jp/article/Watcher/20061120/254219/
• 「プロジェクト失敗の80%~85%は間違った要求に起因することが複数の研究で示されている」( 「アジャイルソフトウェア要求、Dean
Leffingwell著、(日本語版:株式会社オージス総研、藤井拓監訳)」によせたDon Reinertsenの前書きより)
• 要求・要件に関わる問題
① 正しく捉えることが難しい
② 一度決めたあとの変更が難しい(許されない)
• 要求・要件による失敗の回避策として、アジャイル開発をはじめとする軽量な開発スタイルへの期待が大きい。し
かし、開発スタイルへの過信がさまざまなプロジェクト運営上の問題を引き起こしている
• 要求が明確でなくても開発が始められる・・・
• 途中でいくらでも要求を変えられる・・・
• 軽量だからコストも抑えられそう
Copyright 2008‐2015 Synergy Research Corporation 4
エンタープライズと呼ばれるシステムのイメージ
• 比較的大規模な企業情報システムに対してエンタープライズという形容詞が付
くようになった。
• エンタープライズの規模?
• ユースケース100以上
• テーブル100以上
• 予算5000万円以上
• 期間1年以上
• トランザクションとマスターの明確な区分
• 基幹業務を支援
• 競争優位性に密接に関係
• 要求開発・要件定義段階で創意工夫が必要
Copyright 2008‐2015 Synergy Research Corporation 5
システム構築プロジェクトの成功率
Copyright 2008‐2015 Synergy Research Corporation 6
日経BP Next ICT選書、日経コンピュータReport、IT業界を数字で見る、日経コンピュータ編、より作図
軽量な開発スタイルとは
• プロトタイプ型開発
• スパイラル型開発
• アジャイル開発
• RAD(高速アプリケーション開発)ツールによる開発
Copyright 2008‐2015 Synergy Research Corporation 7
軽量な開発スタイルへの過信によって生じる
プロジェクト運営上の問題点
Copyright 2008‐2015 Synergy Research Corporation 8
問題点 具体的に言うと
要求・要件の独り歩き
要求・要件の扱いが不明確で、スコープ管理があいまい。結果として、
コスト、スケジュールの把握が困難。
視野の狭いプロジェクト管理
プロジェクトベースラインが要求・要件の大枠と予定工数のみ。WBSと
して粗く、真のEVM(出来高管理)が困難。
柔軟すぎる開発スタイル
反復単位の中で基本的に何でもできる。明確なプロジェクトライフサイ
クルがないため、実施内容に関する指針がない。
アジリティー(俊敏性)の浪費
要求・要件を模索するための反復単位のはずだが、実際には、いろい
ろなことに忙しく、顧客のために十分使えていない。
不明確な責任
スコープがあいまいのまま進むため、組織上の責任が不明確で、適
切な緊張感が不足する。外注が高リスクとなる。
難しい方向転換(中止、やり直し)
レジリエンス不足
プロジェクトライフサイクルが不明確なため、意思決定のチャンスが失
われやすい。大きな損害につながりやすい。あるいは、一度形骸化す
ると元に戻れない。
解決策の提案
• 解決策
① 設計(基本構造設計)を重視した段階的ソフトウェア開発スタイル
• 上質な設計情報の生成と管理
 精密な情報
 一貫性のある情報
 最新の情報
 プロジェクトベースラインとなる
② 情報可視化共有型プロジェクト
• 可視化を積極的に推し進め、生成された情報を適切に共有する仕組みをもったプロジェクト
• 問題点との対応(対策としての有効性)
Copyright 2008‐2015 Synergy Research Corporation 9
問題点 ① 段階的ソフトウェア開発プロセス ② 情報可視化共有型プロジェクト
要求・要件の独り歩き ○ ○
視野の狭いプロジェクト管理 ○ ○
柔軟すぎる開発スタイル ○
アジリティー(俊敏性)の浪費 ○
不明確な責任 ○ ○
難しい方向転換・レジリエンス不足 ○ ○
設計を重視した段階的ソフトウェア開発スタイル
Copyright 2008‐2015 Synergy Research Corporation 10
独自性ある情報システム構築の課題と解決策
設計を重視した段階的ソフトウェア開発プロセス
情報可視化共有型プロジェクト
プラント建設を参考にする (依田の経歴と体験)
• 新卒で入社以来、19年間プラントエンジニアリング会社に在籍
• 在籍期間の前半では、情報システム要員としてプラント建設プロジェクトに参画
• プロジェクト管理システム
• 現地工事管理システム
• その経験の中で、プロジェクトライフサイクルを通じた、プラント設計情報の生成と利用
方法について学ぶことができた。
• プロジェクトには明確な段階分け(フェーズ)が存在する
• プロジェクトの進行に伴い、設計情報は、段階的に詳細化されていく
• プロジェクトのどんな段階でも、その時点で利用可能な設計情報は、プロジェクトマネジメントのための
情報として共有され、コスト・スケジュールの予測に活用される。
• その後、ソフトウェア開発系コンサルタント事業のために起業、独立
• 多くのソフトウェア開発プロジェクトに参画したが、プラント建設業とソフトウェア業、それ
ぞれの仕事の進め方の良いとこどりができないか考えてきた。
Copyright 2008‐2015 Synergy Research Corporation 11
プラント・エンジニアリング会社に勤務していたころ
Copyright 2008‐2015 Synergy Research Corporation 12
プラント建設業とソフトウェア業(ビジネス系システム)の比較
Copyright 2008‐2015 Synergy Research Corporation 13
プラント建設 ソフトウェア
工程分け
ウォーターフォール型(R&D除く)
計画、基本、詳細、調達、工事
従来は左記と同様であったが、ウォーターフォー
ル型は最近すこぶる評判がわるい。新しいスタイ
ルを模索中。
制度・文化
教育が充実(出身会社には「大学」があった)、
先輩から教わることができる。
やりきる文化、伝える文化。
外注(サブコントラクト)は、最大コスト工程のコス
トミニマムのために当然。
ドキュメントが重視されかつ活きている。
新しい分野かつ変化の激しい分野であり、何を教
えるべきかの迷いが常に。(技術V.S.管理、製品
V.S.実装・・・)。
やりきる、伝える、は実に弱い。
なんのためにどこまで外注するのか、迷いが常
に。ドキュメントは少ないか多いかどちらかに極
端。多くてもたいていは活用されない。
QCD QCDすべてに方法論がある QDが弱い。Cは根性で。
予算 数百億~数千億 数千万~数千億
期間 年 数か月~年
人 数十人~数百人 数人~数百人
欠陥・瑕疵の影響 大事故・爆発・人身事故
大事故に直接つながらないが、社会的影響は拡
大中。
ウォータフォール嫌
いは食わず嫌い?
Quality
Cost
Delivery
プラント建設の工程
Copyright 2008‐2015 Synergy Research Corporation 14
IPA: FEL(Front-End Loading)
・物質収支 ・プレリミナリ機器設計 ・調達用主要機器仕様
・エネルギー収支 ・プレリミナリレイアウト設計 ・確定見積
・プロジェクト憲章 ・プレリミナリスケジュール ・プロジェクト実行計画
・プレリミナリ見積 ・プレリミナリ 3-Dモデル
・電気計装機器リスト
・配管リスト
(5) 機器資材調達 (6) 工事
設備・材料発注/製作/検査/現地搬送
(PURCASE ORDER/MANUFACTURING/INSPECTION/TRANSPORTATION)
現地工事・試運転
(CONSTRUCTION/PRE-COMMISSIONING)
設 計
E (ENGINEERING)
調 達
P (PROCUREMENT)
工 事
C
(CONSTRUCTION)
基本計画・概念設計
(BASIC PLANNING/CONCEPTUAL DESIGN)
基本設計
(BASIC DESIGN)
詳細設計
(DETAIL DESIGN)
工事設計・施工設計
(CONSTRUCTION DESIGN)
「WIKIPEDIA」の表から翻訳
(1) プロセス計画設計
(プロセスフローシート)
(2) プロセス基本設計
(3) プラントレイアウト
(4) 詳細設計
FEL-3FEL-2FEL-1
ソフト契約とEPC契約の境界
調達に絡む設計
供給業者(Supplier)との情報の授受
工事に絡む設計
現地工事側との情報の授受
依田が見てきた世界
プラントの基本設計(プロセスフローシート)
Copyright 2008‐2015 Synergy Research Corporation 15
プラントの基本設計(プラントレイアウト)
Copyright 2008‐2015 Synergy Research Corporation 16
IPA‐FEL (Front‐End Loading)
• IPA: Independent Project Analysis社、メガプロジェクトを対象としたプロジェクト評価とベンチマー
キングの世界的企業
• メガプロジェクト: 10億ドルクラスの、石油、化学、医薬、鉱物プラント等のプロジェクト
• IPA‐FEL (Front‐End Loading) : もっともコストのかかる工程である調達・工事の開始前に、情報
の世界だけで、設計と調達・工事計画等を精密かつ整合的に行い、トータルコストを下げる考え
方。
• FELのレベルに応じて、FEL1、FEL2 、 FEL3と3段階があり、それぞれの終了条件を満たした場合
にのみ通過できるFEL GATEをもち、個別プロジェクトに対して終了条件の判定結果としてFEL
RATINGを与える。
• IPAは、FEL RATINGが良好な場合にのみ、次ステップに進むことをオーナーに強く進めている。
FEL RATINGとプロジェクトの最終結果に関するデータベースを持っているため、非常に説得力が
ある。
• 契約の収支のみを気にする建設・エンジニアリング会社の視点ではなく、投資計画を成功させな
ければならないオーナーの視点を提供している。「継続、中止、やり直し」を視野に入れている。
Copyright 2008‐2015 Synergy Research Corporation 17
FEL (Front‐End Loading)
Copyright 2008‐2015 Synergy Research Corporation 18
アイデア
ジェネレーション/
構想づくり
機会の定義 スコープ開発 プロジェクト定義 実行 生産
Gate 1 Gate 2 Gate 3
FEL‐1FEL‐1 FEL‐2FEL‐2 FEL‐3FEL‐3
ビジネスケースは
強固か
スコープは
完全か?
実行開始
できるか?
Insustrial megaprojects,
Concepts,Strategies, and Practices for Success,
Wiley, 2011
より、翻訳、加筆、転載
基本計画・概念設計 基本設計 詳細設計
設備・材料発注
/製作/検査/
現地搬送
現地工事
試運転
工事設計
施工設計
関係組織、関係者が
一気に広がる直前。
従来の詳細設計を
分断。
経済的合理性!!
背景にあるコストの考え方
Copyright 2008‐2015 Synergy Research Corporation 19
高
低
度
合
い
プロジェクト経過時間
PMBOKガイド第5版、PMI。
図2‐9. 「プロジェクト期間に基づいた可変要素の影響」
を転載
リスクや不確実性
変更コスト
軽量な開発スタイルの代表アジャイル開発との対比
• XPの場合
• 変更コストはプロジェクトの進行とともに上昇する
と考えられてきたが、一定の条件が満たされる場
合、変更コストはフラットに近いものになる。
• この時に、従来のソフトウェア開発の常識が大き
く変わる。
• 価値ある要求をいつでも取り込むことができて、
無駄のないソフトウェア開発が可能となる。
• 一定の条件とは、適切な技術とプログラミング・
プラクティスの組合せ
• 適切な技術の代表
• オブジェクト指向プログラミング
Copyright 2008‐2015 Synergy Research Corporation 20
Extreme Programming Explained, EMBRACE CHANGE
Kent Beck, Addison Wesley, 2000より
COST OF 
CHANGE
REQUIRMENTS ANALYSIS DESIGN IMPLEMENTATION TESTING PRODUCTION
COST OF 
CHANGE
TIME
FIGURE3. The cost of change may not rise dramatically over time
変化を抱擁せよ!
(変化を積極的に受け入れなさい)
変更コスト
変更コスト
大規模化にともない変更コストは加速度的上昇する
Copyright 2010‐2014 Synergy Research Corporation 21
COST OF CHANGE
TIME
システムと組織の
複雑化
一単位の変更
10人月プロジェクト
20人月プロジェクト
30人月プロジェクト
40人月プロジェクト
単
位
ビ
ジ
ネ
ス
価
値
の
変
更
コ
ス
ト
メガプロジェクト V.S. アジャイル開発
• 同じプロジェクトの世界に二つの「ど反対」の考え方があるように見える。
• しかし、IPA‐FELが、プロジェクト前半における準備活動の重要性を、アジャイル開発が、
プロジェクト後半における柔軟性とその価値について語っていると考えると、これらの間
に矛盾はないと考えられる
• これらが融合できるプロジェクトライフサイクルモデルは存在するか。
Copyright 2008‐2015 Synergy Research Corporation 22
エンタープライズ開発の流れ
Copyright 2008‐2015 Synergy Research Corporation 23
DAD (Disciplined Agile Delivery):
ディシプリンド・アジャイル・デリバリー
SAFe (Scaled Agile Framework)
SEMAT (Software Engineering 
Method and Thory)
RUP (Rational Unified Process)
UP (Unified Process)
ユニファイドプロセス
エンタープライズ・アジャイル開発?
UPにおける反復の考え方
Copyright 2008‐2015 Synergy Research Corporation 24
サイクル
1
サイクル
2
サイクル
3
サイクル
4
システムのライフサイクル
誕生 終了
リリース リリース リリース
反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復
方向付け
Inception
推敲
Elaboration
構築
Construction
移行
Migration
要求
分析
設計
実装
テスト
フェーズ
イテレーション
作業分野
(Discipline)
この図は反復型開発(UP)を説明するためにしばしば用いられるが、
ウォータフォール、反復、アジャイルのすべての開発工程が含まれ
ているとも言えます。
反復型開発にFELを結合すると
Copyright 2008‐2015 Synergy Research Corporation 25
アイデア
ジェネレーション/
構想づくり
機会の定義 スコープ開発 プロジェクト定義 実行 生産
基本計画・概念設計 基本設計 詳細設計
設備・材料発注
/製作/検査/
現地搬送
現地工事
試運転
工事設計
施工設計
Gate 1 Gate 2 Gate 3
反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復 反復
xxxxxxxxxx xxxxxxxxxx
構築
Construction
移行
Migration
反復 反復 反復
xxxxxxxxxx
FELが結合された反復型開発の利点
• 重要な構造に関わる設計(アーキテクチャー設計)が、構築フェーズ前に完了している。
• アジャイル開発の考え方では、アーキテクチャー設計に関わるアクティビティの必要性が認めら
れているにも関わらず明らかには語られない。
• 「アジャイルの成功の多くは小さなプロジェクトで生まれているので、それが大規模システムでは同じように有用であるかを問うのはごく自然である。私はアジャイル手法の価
値を非常に尊重しているが、大規模システム開発のニーズを満足するためにそれらの手法を拡張しなければならないというDean氏(アジャイルソフトウェア要求の著者)の考
え方は正しいと思う。大規模システムのアーキテクチャーは自然と出現し、不十分な点はリファクタリングで取り除けると仮定するのは非常にリスクが高い。例えば、海軍の軍
艦は30年間就役するように設計されている。優秀な海軍のアーキテクトは、驚異の拡大、技術の出現、任務の変化を予期する。アーキテクチャーが「出現」するがままにまか
せて、そのようなシステムづくりはしない。」(Don Reinertsen、出典は前出と同様)
• 明確なフェーズを設けることでアーキテクチャ設計の確実な実施を保証する。
• リファクタリング(実装での方向転換)の限界をカバーできる。
• 顧客価値の追求に使用されるはずの構築フェーズにおける反復が、技術検証、アーキ
テクチャー設計で浪費されない。顧客価値追求のための柔軟性はアーキテクチャ設計
の範囲内で守られる。
• アーキテクチャ設計の範囲を超えた変更も、プロジェクトに備わる変更管理によって可
能である。
• FEL GATEにより、継続、中止、再実施の判断が可能になるため、オーナーの資産、投資
機会を守りやすい。
Copyright 2008‐2015 Synergy Research Corporation 26
時間
アジャイルプロジェク
トのキックオフ
反復
1
マネージメントチーム
アーキテクチャチーム
プロトタイピングチーム
先行プロジェクト
チーム
初期反復でのアーキテクチャの構築
(16.6 アーキテクチャ助走路の構築より)
翔泳社、ディーン・レフィングウェル、アジャイル開発の本質とスケールアップ、2010より転載して改変
反復
2
反復
3
大規模アジャイルにおけるアーキテクチャー設計
Copyright 2008‐2015 Synergy Research Corporation 27
キックオフやマネジメントチームの発足
前に何をトリガーに先行チームをスター
トさせるのか (依田)
アーキテクチャー設計を何とか押し込んだ例
Copyright 2008‐2015 Synergy Research Corporation 28
結合・
総合テスト
S調達仕様書
作成
調達単位
決定
調達仕様書
作成
受入テ
スト
最適化
計画策定
仕様書作成
(要件定義書)
工程管理
基本的事項の整理
・システム方式の具体化
要件の精査
・システム化要件の精査
・運用・保守要件の精査 共通基盤
単体テスト
結合・
総合テスト
運用・保守設計
共通基盤
設計・開発
HW/SW
設定・設置
HW/SW
保守
受入テ
スト
運用
受入テ
スト
保守
調達担当課室
最適化計画策定支援事業者 工程管理支援事業者
共通基盤事業者
個別機能
設計・開発
運用・保守
設計
個別機能
単体テスト
結合・
総合テスト
個別機能事業者(複数)
ハードウェア等納入業者
運用事業者
保守事業者
調
達
調
達
調
達
調
達
調
達
調
達
図3‐14 保守分離調達の手順
総務省行政管理局、
「情報システムに係る政府調達の基本指針 実務手引き書、2007、より
一部改変
政府ガイドラインにおける調達手順
1. 役務のストラクチャー
(何をすべきか?)
役務とは作業を表すもので、具体
的には設計、調達、建設、あるいは
製作、プロジェクト・マネジメント・サー
ビス等々であり、下位レベルのブレイ
クダウンを行えば、カテゴリーに区分
され、更にプロダクトあるいはタスクで
区分されるものである。
2. 位置のストラクチャー
(どこの作業か?)
上記作業を識別するもう一方の条
件として、何の設計なのか、どこの建
設なのかといった位置を明らかにす
る要素が必要である。
具体的にはプラント、ファシリティー、
ユニット、エリア、作業(コントロール)
ブロックといった区分となる。
リソース
○○
スケジュール
作業管理責任
作業○○
スケジュールアクティビティー
ワーク
パッケージ
位置のストラクチャー
A‐WBS
役
務
の
ス
ト
ラ
ク
チ
ャ
ー
F
W
B
S
‐
2軸管理のWBS
アーキテクチャー設計でWBSも息を吹き返す
• P2M 標準ガイドブック 改訂3版、日本プロジェクトマネジメント協
会、JMAM、2014、より転載し加筆
• (エンジニアリングプロジェクト・マネジメント、重化学工業通信社、
1986)
• サーバー
• サービス
• プロセス
• ビジネス
• アプリケーション
• EAIコンポーネント
• アプリケーション・コンポー
ネント
• メッセージング・システム
• 開発環境
• ビジネスプロセス
• ユースケース
• 共通機能
Copyright 2008‐2015 Synergy Research Corporation 29
スコープ
マネジメント
ワークパッケージ
WHAT
報告・変更・課題管理
タイム
マネジメント
品質
マネジメント
アーンドバリュー
マネジメント
コスト
マネジメント
引き渡し管理
ライフサイクルマネジメント
WBS
WHO
HOW
HOW MUCH
WHEN
トレードオフ
WBSはプロジェクトベースラインの出発点である
• P2M 標準ガイドブック 改訂3版、日本プロジェクトマネジメント協
会、JMAM、2014、より転載
Copyright 2008‐2015 Synergy Research Corporation 30
スケジュール差異(時間)
計画時の
完了日
コスト差異
(CV)
スケジュール差異(コスト)
(SV)
スケジュールの
オーバーラン
時間報告日
作業出来高
(EV)
実際発生コスト
(AC)
計画配分予算
(BCWS)
コストのオーバーラン
今後発生予想原価
EAC
計画時の
予算
(EAC)
(BAC)
EVMによる諸解析
予
測
原
価
、
資
源
消
費
、
出
来
高
EVM(出来高管理の活用)
Copyright 2008‐2015 Synergy Research Corporation 31
• プロジェクトの概念 プロジェクトマネジメントの知恵に学ぶ、日本
プロジェクトマネジメント協会編、神沼靖子著、近代科学社、2013
より転載
FEL発想でさまざまな設計基礎情報が確実に利用可能となる
Copyright 2008‐2015 Synergy Research Corporation 32
事例:
CRUD表
テーブル分類 契約
No
サブ
シス
テム 機能ID 機能名
開発Ⅰ
(契約/マスタ
系)
開発Ⅱ
(請求/入金
系)
開発Ⅲ
○ C R C R C R C R
現状EXCEL
○ C R C R C R C R
現状EXCEL D D D D
○ C R C R C R R C R C
現状EXCEL U U
○ R C R
現状EXCEL D
○ R R
現状EXCEL
○ R R R R R R C C C
U U
○ R R R R R R
○ R R R R R R R
○ ○ C R C R C R R R R R R R C R C R C R
約定回収の機能拡張へ対
応
U D U D U D
○ R R R R
○ ○ R R C R R R R R R
SSL・ドメインの次年度契
約の手動作成に関し 簡
約定回収の機能拡張へ対
応
U U D U D
○ R R R R R R R
○ R R R R R R
○ R R R R
○ R R R C R C R
D D
○ R R R
○ R R R R C R
U U U U
○ R R R
○ R R
○ R R R R R
新業務 U
○ R R R C R C R C R C C C
新業務 U U U U D U D U D
○ R C R
U D
○ R R
新業務
○ R R R R R R R
現状EXCEL
受
注
明
細
見
積
見積書・注文書PDF出力
D契約01-05
D契約01-06 見積書面編集画面
D契約01-01
契約一覧画面
5 R契約01-01
6 D契約02-01
契
約
12 D契約02-05
D契約02-12
D契約02-03
契約一覧CSV出力
一式タグ管理画面
D契約02-02 契約詳細検索条件指定画面
9
4
解
約
明
細
提
供
サー
ビ
ス
個
別
情
報
契
約
タ
グ
受
注
契
約
明
細
一
式
タ
グ
契
約
料
金
履
歴
見
積
見
積
明
細
受
注
S
S
L
・
ド
メ
イ
ン
基
本
マ
ス
タ
S
S
L
・
ド
メ
イ
ン
更
新
明
細
見
積
帳
票
明
細
見
積
料
金
合
計
2 D契約01-03 見積管理画面
見積受注変換画面3
見積一覧画面
契
約
料
金
解
約
契
約
タ
グ
明
細
契
約
基
本
マ
ス
タ
契
約
明
細
マ
ス
タ
約
定
回
収
S
S
L
・
ド
メ
イ
ン
更
新
履
歴
契
約
明
細
履
歴
開通情報管理画面
契
約
基
本
履
歴
1
8
7 R契約02-02 先方担当者情報CSV出力
D契約03-02 受注管理画面
問合せ検索画面
19 B契約02-01 先方担当者情報FML連携バッチ
20
D契約02-10
18
D契約02-08 契約タグ管理画面
16 D契約02-09 契約変更履歴画面
17
15
11
10
約定回収一覧画面
13 R契約02-01
契約管理画面
R契約02-03
D契約02-04
契約内容PDF出力
契約明細管理画面
24 B契約03-01
D契約03-01
23 R契約03-01 注文請書PDF出力
22 D契約03-03
受注一覧画面
分析用スナップショット作成バッチ
14 D契約02-06 従量課金利用量登録画面
21
開発フェーズ分け(案)
テー
ブ
ル
名
本フェーズリリース
までは、
新契約系と新請求
表形式の2軸WBS
Copyright 2008‐2015 Synergy Research Corporation 33
入力チェック
表示モード
切換
親画面へ
情報反映
帳票印刷 別機能呼出
File
Upload
File
Download
メール送信 照会系 更新系
DB相関
チェック
帳票作成 クライゼル SRSPlus SBI SQL ストアド クライゼル FML TKC CA
各種
金融期間
明治安田 レジストリ
取引先
担当者
デヂエ
社内
担当者
1 共通 90:共通 ○ D共通00-01 ログイン
2 共通 90:共通 ○ D共通00-02 メインメニュー
3 見積 01:見積 ○ D契約01-01 見積一覧画面
3 見積 01:見積 ○ D契約01-01 見積一覧画面
3 見積 01:見積 ○ D契約01-01 見積一覧画面
4 見積 01:見積 D契約01-01
5 見積 01:見積 ○ D契約01-03 見積管理画面
5 見積 01:見積 ○ D契約01-03 見積管理画面
5 見積 01:見積 ○ D契約01-03 見積管理画面
6 見積 01:見積 D契約01-03
7 見積 01:見積 D契約01-03
7 見積 01:見積 D契約01-03
8 見積 01:見積 ○ D契約01-05 見積受注変換画面
8 見積 01:見積 ○ D契約01-05 見積受注変換画面
9 見積 01:見積 ○ D契約01-06 見積書面編集画面
9 見積 01:見積 ○ D契約01-06 見積書面編集画面
9 見積 01:見積 ○ D契約01-06 見積書面編集画面
10 見積 01:見積 ○ R契約01-01 見積書・注文書PDF出力
10 見積 01:見積 ○ R契約01-01 見積書・注文書PDF出力
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○ ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○
11 契約 03:契約 ○ D契約02-01 契約一覧画面 ○ ○ ○
12 契約 03:契約 D契約02-01 ○ ○ ○ ○ ○ ○
13 契約 03:契約 D契約02-01 ○ ○ ○ ○ ○ ○
13 契約 03:契約 D契約02-01 ○ ○ ○ ○ ○
14 契約 03:契約 D契約02-01 ○ ○ ○ ○
14 契約 03:契約 D契約02-01 ○ ○ ○ ○
15 契約 03:契約 D契約02-01 ○ ○
15 契約 03:契約 D契約02-01 ○
15 契約 03:契約 D契約02-01 ○
16 契約 03:契約 D契約02-01 ○
機
能
I
D
バッ
チ
区
分
機能一覧
帳
票
バッ
チ
N
o
カ
テ
ゴ
リ
メニューカテゴリ
汎
用
ツー
ル
画
面
C
S
V
メール送信先Client機能名称 外部システム(手動ファイル連携)
システム化対象外Data Access LayerBusiness Layer
External Access
WebService
Domain
DbAccess
Presentation Layer
概念モデルは重要なアーキテクチャ設計成果物である
Copyright 2008‐2015 Synergy Research Corporation 34
クラス図
インスタンス図
不動産仲介ベンチャー企業
株式会社ワンストップ様のご厚意による
課題は解決されているか
Copyright 2008‐2015 Synergy Research Corporation 35
問題点 ① 段階的ソフトウェア開発プロセス ② 情報可視化共有型プロジェクト
要求・要件の独り歩き ○ ○
視野の狭いプロジェクト管理 ○ ○
柔軟すぎる開発スタイル ○
アジリティー(俊敏性)の浪費 ○
不明確な責任 ○ ○
難しい方向転換・レジリエンス不足 ○ ○
情報可視化共有型プロジェクト
Copyright 2008‐2015 Synergy Research Corporation 36
独自性ある情報システム構築の課題と解決策
設計を重視した段階的ソフトウェア開発プロセス
情報可視化共有型プロジェクト
設計情報が持つ二つ(縦軸と横軸)の役割
Copyright 2008‐2015 Synergy Research Corporation 37
アイデア
ジェネレーション/
構想づくり
機会の定義
スコープ開発
プロジェクト定義
実行
生産
基本計画
概念設計
基本設計
詳細設計
設備・材料発注
/製作/検査/
現地搬送現地工事
試運転
工事設計
施工設計
最大コストの発生工程
縦
軸
設計過程で得られる情報は、
一刻も早く実行のための情報
として変換されて工程を通過
していく必要がある。
しかし、同時に「継続、実施、
やり直し」を含む意思決定や、
プロジェクトの改善のために、
関係者間での機能横断的な
共通理解が促進されるべき情
報でもある。
後者のためには、フェーズ間
を同期して、整然と設計作業
を進めるべきである。
フェーズ内で同期す
るべき情報
横軸
プロジェクトの多様性・複雑性・高度化への対処
• いろいろな人・組織
• 知識
• 経験
• スキル
• 組合せはさらに多様になる
• 専門性はますます高まる
• 視野の狭いプロジェクトの運営は硬直化や破たんを早める場合がある
• 関係者の知恵が有機的に活用され、気づきと行動が促進されるような組織にす
る必要がある。
• システム思考
• 働く人を含めてシステムである
• 「どうすればよいかを経営トップが考え、ほかの人すべてをその「大戦略家」の命令に従わせることなど、もう不可
能なのだ」(「学習する組織」、ピーター・M・センゲ、枝廣淳子他訳、栄治出版、2011より)
• プロジェクトの科学とは矛盾しないはず
Copyright 2008‐2015 Synergy Research Corporation 38
まとめ
Copyright 2008‐2015 Synergy Research Corporation 39
独自性ある情報システム構築の課題と解決策
設計を重視した段階的ソフトウェア開発プロセス
情報可視化共有型プロジェクト
まとめ(追加)
• 開発プロセスの選定は、妥協の産物でも肝試しでもなく、最適化問題として取り
組まれるべき課題である。ウォータフォール否定やGATE否定にやすやすと負け
てはならない
• 考えた末に、ウォータフォールが消えれば最高
• 思考放棄や人任せに陥らず、いままでの知識資産を最大限に継承し活用する。
それらは矛盾しておらず、経済的合理性の観点で統合できる。
• プロジェクト管理
• FEL GATE
• ウォータフォール型プロセス
• 軽量プロセス
• アジャイル・リーン
• システム思考
• 画一的な答えはないが、最適解はある。
• 硬すぎず柔らかすぎない方法で、ビジネス価値を実現する失敗しない開発を目
指してください。
Copyright 2008‐2015 Synergy Research Corporation 40

More Related Content

Similar to システム開発のアジリティーを考える 20150904

Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~apkiban
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre正善 大島
 
要求開発を補完する現状分析
要求開発を補完する現状分析要求開発を補完する現状分析
要求開発を補完する現状分析Atsushi Takayasu
 
SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~cloudconductor
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Yuichi Hasegawa
 
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択Shingo Kitayama
 
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェストIssei Hiraoka
 
【会社概要資料】STC.pdf
【会社概要資料】STC.pdf【会社概要資料】STC.pdf
【会社概要資料】STC.pdfKosukeWada1
 
高信頼性を確保するソフトウェア開発手法と実践 -組込み製品の潜在的価値を今以上に高めるために-
高信頼性を確保するソフトウェア開発手法と実践-組込み製品の潜在的価値を今以上に高めるために-高信頼性を確保するソフトウェア開発手法と実践-組込み製品の潜在的価値を今以上に高めるために-
高信頼性を確保するソフトウェア開発手法と実践 -組込み製品の潜在的価値を今以上に高めるために-Yoshio SAKAI
 
CloudConductorのアーキテクチャ
CloudConductorのアーキテクチャCloudConductorのアーキテクチャ
CloudConductorのアーキテクチャcloudconductor
 
Vsug architect academy_sakakibara_20101016
Vsug architect academy_sakakibara_20101016Vsug architect academy_sakakibara_20101016
Vsug architect academy_sakakibara_20101016mizusawa
 
20180130 設計イベント
20180130 設計イベント20180130 設計イベント
20180130 設計イベントAtsushi Takayasu
 
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.120160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1it-innovation
 
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)cloudconductor
 
メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?IoTビジネス共創ラボ
 
[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介
[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介
[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介cloudconductor
 
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかDevlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかYusuke Suzuki
 

Similar to システム開発のアジリティーを考える 20150904 (20)

Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre
 
要求開発を補完する現状分析
要求開発を補完する現状分析要求開発を補完する現状分析
要求開発を補完する現状分析
 
SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~SDI時代のシステムインテグレーション~CloudConductorの紹介~
SDI時代のシステムインテグレーション~CloudConductorの紹介~
 
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
Application Re-Architecture Technology ~ StrutsからSpring MVCへ ~
 
Migration to WPF
Migration to WPFMigration to WPF
Migration to WPF
 
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
デブサミ2017【17-E-5】エンタープライズにおけるDevOpsの実態!Cloud Native Application Platformの選択
 
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
2021/02/19 Alterbooth 多忙なアーキテクトのためのクラウド導入フレームワーク (CAF) ダイジェスト
 
【会社概要資料】STC.pdf
【会社概要資料】STC.pdf【会社概要資料】STC.pdf
【会社概要資料】STC.pdf
 
高信頼性を確保するソフトウェア開発手法と実践 -組込み製品の潜在的価値を今以上に高めるために-
高信頼性を確保するソフトウェア開発手法と実践-組込み製品の潜在的価値を今以上に高めるために-高信頼性を確保するソフトウェア開発手法と実践-組込み製品の潜在的価値を今以上に高めるために-
高信頼性を確保するソフトウェア開発手法と実践 -組込み製品の潜在的価値を今以上に高めるために-
 
CloudConductorのアーキテクチャ
CloudConductorのアーキテクチャCloudConductorのアーキテクチャ
CloudConductorのアーキテクチャ
 
Vsug architect academy_sakakibara_20101016
Vsug architect academy_sakakibara_20101016Vsug architect academy_sakakibara_20101016
Vsug architect academy_sakakibara_20101016
 
Vsug architect academy_sakakibara_20101016
Vsug architect academy_sakakibara_20101016Vsug architect academy_sakakibara_20101016
Vsug architect academy_sakakibara_20101016
 
20180130 設計イベント
20180130 設計イベント20180130 設計イベント
20180130 設計イベント
 
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.120160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
20160710_PMI日本フォーラム2016_講演資料_ITI小久保v1.1
 
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
CloudConductorの特長と最新動向(OSSユーザーのための勉強会#7)
 
メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?メタバースの始め方、たとえば製造業でのデジタルツインとは?
メタバースの始め方、たとえば製造業でのデジタルツインとは?
 
[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介
[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介
[PrimeCloud Controller / OSS MeetUp] CloudConductorのご紹介
 
Devlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのかDevlove2012 どうしたら良いシステムが作れるのか
Devlove2012 どうしたら良いシステムが作れるのか
 

システム開発のアジリティーを考える 20150904