SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
Systems of Record 2.0
事業と連動し
変化と成長を続ける
次世代の基幹システム
1
SoE SoR SoI
Systems of
Engagement
コミュニケーション
Systems of
Record
顧客価値の提供プロセスの実行
Systems of
Insight
洞察
基礎データ
リコメンド
改善アイデア
基
礎
デ
ー
タ
洞
察
結
果
通
知
改
善
ア
イ
デ
ア
業
務
プ
ロ
セ
ス
開
始
の
ト
リ
ガ
進
行
状
態
提
供
能
力
2
SoR : 5つの”R”
• Systems of
– Record & Reference (記録と参照)
– Business Rule (ビジネスの遂行ルール)
– Routing Control ( ワークフロー 制御)
– Resource Management (ビジネス資源の管理)
• 顧客価値を提供するための
中核の業務プロセスを
適切に遂行するためのシステム
3
SoR の再定義
事業環境と事業活動の変化への
適応能力
学習と成長を続けるためのIT投資
4
基幹システムと変更容易性
• SoR 1.0
– 従来の基幹システム
– 稼働後に、大きな修正や拡張を繰り返すことを目的として
いなかった
– 継続的な変更を楽で安全にするための内部品質(モ
ジュール性)は、主たる関心事ではなかった
• SoR 2.0
– 今後の基幹システム
– 事業環境や事業活動の変化に、柔軟に迅速に低コストで
対応できる能力が求められている
– そのためには、変更を楽で安全にするための手法、技術、
内部品質への投資が不可欠
5
SoR 2.0 5つの視点
ビジネスルール
モジュール性
トランザクションとデータベース
開発プロセス
開発マネジメント
6
変更コストを上げる5つの要因
• ビジネスルールの記述
– 入出力手続きに暗黙的に埋め込まれた条件分岐と計算
– ビジネスルールが明示的に、体系的に、記述できていない
• 機能分割によるモジュール化
– 異なる機能モジュールで、同じ条件分岐や計算式の記述の重複
• 大きなトランザクション単位
– 処理やデータの密結合
• フェーズ分けとフェーズ単位の分業
– 分析、設計、実装、運用の乖離
– 膨大なやり直し or 変更の回避
• 初期に定義した外部品質の評価に偏った開発管理
– 前提条件や要求の変化に対応できる内部品質の評価の不足
7
変更コストを下げる5つアプローチ
• ビジネスルールの記述の再考
– 入出力手続きから分離した、独立したモジュールとして記述
– ビジネスルールの計算や判定を明示的に、体系的に記述
• 「型」によるモジュール化
– ビジネスルールの実行に必要な、データと操作を一体化(カプセル化)
– クラス、パッケージ、サービス、…
• トランザクション単位の再考
– 銀行口座の振り込みと ACID
– アマゾンの購入処理
• フェーズ分けと分業の再考
– 分析、設計、実装、運用のシームレス化
– 開発単位(=リリース単位)の分割
• 開発マネジメントの再考
– 稼働をゴールにした予算・外部品質・納期管理の見直し
– 継続的な修正と拡張を前提にした費用対効果と内部品質管理への移行
8

Weitere ähnliche Inhalte

Ähnlich wie SoR 2.0 summary

Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポートSap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Shiroh Kinoshita
 
高度試験午前Ⅱ - システム戦略
高度試験午前Ⅱ - システム戦略高度試験午前Ⅱ - システム戦略
高度試験午前Ⅱ - システム戦略
Yohei Sato
 
エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築
Yohei Sato
 

Ähnlich wie SoR 2.0 summary (20)

Introduction of Business Models in Requirement Development
Introduction of Business Models in Requirement DevelopmentIntroduction of Business Models in Requirement Development
Introduction of Business Models in Requirement Development
 
基幹システムの可視化技法
基幹システムの可視化技法基幹システムの可視化技法
基幹システムの可視化技法
 
AIプロジェクトを成功に導くゴール設定
AIプロジェクトを成功に導くゴール設定AIプロジェクトを成功に導くゴール設定
AIプロジェクトを成功に導くゴール設定
 
Why do we need the framework for IT project and operations ? what should we do ?
Why do we need the framework for IT project and operations ? what should we do ?Why do we need the framework for IT project and operations ? what should we do ?
Why do we need the framework for IT project and operations ? what should we do ?
 
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポートSap business suite on hana適合シナリオ診断 bsr サンプルレポート
Sap business suite on hana適合シナリオ診断 bsr サンプルレポート
 
IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値IT投資のオペレーション・マネジメントの価値
IT投資のオペレーション・マネジメントの価値
 
高度試験午前Ⅱ - システム戦略
高度試験午前Ⅱ - システム戦略高度試験午前Ⅱ - システム戦略
高度試験午前Ⅱ - システム戦略
 
Base 20141011 1_for_slideshre
Base 20141011 1_for_slideshreBase 20141011 1_for_slideshre
Base 20141011 1_for_slideshre
 
超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0超高速開発の基礎概念 20141119 0
超高速開発の基礎概念 20141119 0
 
[G-Tech2015]クラウド時代のITサービスマネジメントとチームマネジメント[講演資料]
[G-Tech2015]クラウド時代のITサービスマネジメントとチームマネジメント[講演資料][G-Tech2015]クラウド時代のITサービスマネジメントとチームマネジメント[講演資料]
[G-Tech2015]クラウド時代のITサービスマネジメントとチームマネジメント[講演資料]
 
Emerging IT Services Trend (In Japanese)
Emerging IT Services Trend (In Japanese)Emerging IT Services Trend (In Japanese)
Emerging IT Services Trend (In Japanese)
 
ビジネスファーストアプローチで、データガバナンス戦略を構築する方法
ビジネスファーストアプローチで、データガバナンス戦略を構築する方法ビジネスファーストアプローチで、データガバナンス戦略を構築する方法
ビジネスファーストアプローチで、データガバナンス戦略を構築する方法
 
Introduction of KOTATSU-MODEL in Requirement Development
Introduction of KOTATSU-MODEL in Requirement DevelopmentIntroduction of KOTATSU-MODEL in Requirement Development
Introduction of KOTATSU-MODEL in Requirement Development
 
エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築エンジニアリング会社の社内システム再構築
エンジニアリング会社の社内システム再構築
 
要求開発×アジャイル開発のポイント
要求開発×アジャイル開発のポイント要求開発×アジャイル開発のポイント
要求開発×アジャイル開発のポイント
 
IT hearing list for biz critical applications / If you need to change IT envi...
IT hearing list for biz critical applications / If you need to change IT envi...IT hearing list for biz critical applications / If you need to change IT envi...
IT hearing list for biz critical applications / If you need to change IT envi...
 
Application Development Oveview
Application Development OveviewApplication Development Oveview
Application Development Oveview
 
「事業と一体化するシステム…」桑原里恵
「事業と一体化するシステム…」桑原里恵「事業と一体化するシステム…」桑原里恵
「事業と一体化するシステム…」桑原里恵
 
企画開発運用部門の協調とは
企画開発運用部門の協調とは企画開発運用部門の協調とは
企画開発運用部門の協調とは
 
RaySheetで解決できるシナリオ10選_231101.pdf
RaySheetで解決できるシナリオ10選_231101.pdfRaySheetで解決できるシナリオ10選_231101.pdf
RaySheetで解決できるシナリオ10選_231101.pdf
 

Mehr von 増田 亨

Mehr von 増田 亨 (20)

正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース正しいものを正しく作る塾-設計コース
正しいものを正しく作る塾-設計コース
 
ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善ソフトウェア開発のやり方の改善
ソフトウェア開発のやり方の改善
 
事業活動モデル・システム機能モデル・ビジネスロジックの記述
事業活動モデル・システム機能モデル・ビジネスロジックの記述事業活動モデル・システム機能モデル・ビジネスロジックの記述
事業活動モデル・システム機能モデル・ビジネスロジックの記述
 
ドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドラインドメインオブジェクトの設計ガイドライン
ドメインオブジェクトの設計ガイドライン
 
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったことドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
 
オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来オブジェクト指向プログラミングの現在・過去・未来
オブジェクト指向プログラミングの現在・過去・未来
 
ドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみようドメイン駆動設計 コアドメインを語り合ってみよう
ドメイン駆動設計 コアドメインを語り合ってみよう
 
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primerオブジェクト指向プログラミング入門 -- Java object-oriented programming primer
オブジェクト指向プログラミング入門 -- Java object-oriented programming primer
 
ドメイン駆動設計という設計スタイル
ドメイン駆動設計という設計スタイルドメイン駆動設計という設計スタイル
ドメイン駆動設計という設計スタイル
 
プロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイルプロダクトづくりのためのソフトウェア設計スタイル
プロダクトづくりのためのソフトウェア設計スタイル
 
ソフトウェア設計の学び方を考える
ソフトウェア設計の学び方を考えるソフトウェア設計の学び方を考える
ソフトウェア設計の学び方を考える
 
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチレガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
レガシーコードの複雑さに立ち向かう~ドメイン駆動設計のアプローチ
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
 
マイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチマイクロサービス 4つの分割アプローチ
マイクロサービス 4つの分割アプローチ
 
ビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かうビジネスルールの複雑さに立ち向かう
ビジネスルールの複雑さに立ち向かう
 
ソフトウェアの核心にある複雑さに立ち向かう
ソフトウェアの核心にある複雑さに立ち向かうソフトウェアの核心にある複雑さに立ち向かう
ソフトウェアの核心にある複雑さに立ち向かう
 
ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説ドメイン駆動設計サンプルコードの徹底解説
ドメイン駆動設計サンプルコードの徹底解説
 
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
 
DDD sample code explained in Java
DDD sample code explained in JavaDDD sample code explained in Java
DDD sample code explained in Java
 
アジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指してアジャイルなソフトウェア設計を目指して
アジャイルなソフトウェア設計を目指して
 

SoR 2.0 summary