プログラマ必読 | 「ビジネスアーキテクチャの解体と実践」

e15a0f2718c50f00171f4e237f609c86.gif

これまで読んだ本は「深い理解を求めず、理解するだけ」のものが多かったのですが、新しく読む本を見つけるのは、出会うことはあっても求められるものではありません。振り返って、すでに読んだものを抜粋して勉強するのもまた格別の味わいです。この記事は以前の本からの抜粋です。

記事内のさまざまな薄暗くて異なる写真は、実際にはさまざまな環境で断続的に抜粋されています。「抜粋に固執する」理由は、この本で紹介されている概念がビジネス開発の同僚や読者にとって非常に役立つと思うからです。そして熟考する価値があります。

61bfb4c88cefb0171a5c46775c8cb208.png

c0d2109cde0ef7ea24bb4270203e8b14.png

エンタープライズアーキテクチャのコンセプト

  エンタープライズアーキテクチャの定義

企業の定義: 一連の[共通の目標]を持つ組織の集合体を指します。

アーキテクチャの定義: [要素]、[関係]、およびその [設計と進化の原則] で具体化される、その環境におけるシステムの基本的な概念または属​​性。

842dbd012549c7c5fd9f97437ea630f9.png

  エンタープライズ アーキテクチャの場所

エンタープライズ アーキテクチャの場所:

9d235f9ec92b81d7f235282183ed8a39.png

ノート:

  1. 「ビジネス アーキテクチャ」は「エンタープライズ アーキテクチャ」の一部です。

  2. BPRの正式名称はBusiness Process Reengineeringで、業務プロセスの再構築を意味します。

   4 つの主流アーキテクチャ

  1. Zachman フレームワーク (エンタープライズ ドメイン)

  2. TOGAF フレームワーク (エンタープライズ ドメイン)

  3. DoDAF (軍事ドメイン)

  4. FEA(政府分野)

3ee0bb4be86f424bee5e76c15de49f01.png

ビジネスアーキテクチャのコンセプト

  ビジネスアーキテクチャの定義

ビジネスの定義: 企業運営の過程において、[企業目標を達成する]ために行われる一連の[生産および運営活動]。

アーキテクチャの定義: [要素]、[関係]、およびその [設計と進化の原則] で具体化される、その環境におけるシステムの基本的な概念または属​​性。



ビジネス アーキテクチャの定義: ビジネス アーキテクチャは、[能力]、[エンドツーエンドの価値提供]、[情報]、[組織]、およびこれらのビジネス ビューと [戦略]、[製品]、[方針]、[計画]、[ステークホルダー] の関係。



ビジネス アーキテクチャは単に「ビジネスを中心としたアーキテクチャ」として理解され、「ビジネス要素」、「ビジネス要素間の関係」、「アーキテクチャ設計と進化の原則とガイドライン」が含まれます。



ビジネス アーキテクチャの要素:

559917af07922991ec85ac1ce0bffbc2.png

エンタープライズ アーキテクチャは単純に 2 つのカテゴリに分類されます。

  1. 1 つのカテゴリは次のとおりです: ビジネス アーキテクチャ (BA)

  2. もう 1 つのカテゴリは次のとおりです: IT アーキテクチャ: データ アーキテクチャ (DA)、アプリケーション アーキテクチャ (AA)、テクニカル アーキテクチャ (TA)



エンタープライズ アーキテクチャ システムにおけるビジネス アーキテクチャの位置:

6baf00a907286b471975c53b599bb82f.png

▐2つ  の主要なビジネスアーキテクチャシステム

アーキテクチャ 1: ポーターのバリュー チェーン + プロセス

アーキテクチャ 2: バリュー ストリーム + 機能

  • アーキテクチャ 1: ポーターのバリュー チェーン + プロセス

バリューチェーン:特定の業界における企業の【さまざまな事業活動の組み合わせ】のこと。



ポーターのバリュー チェーン (必須の活動 + 補助的な活動):

f7952bfea9978860be3d68b772fb60ac.png

プロセス分類フレームワーク (PCF) のレベルは次のとおりです。

1fc1699e56005533a2fefb5d60978c1c.png

PCF L1 ~ L5 レベルの中国語と英語の説明:

d392808b6523d877d1d215f2832fce7a.png

モデリングはビジネス関係やビジネスプロセスにも必要であり、このプロセスはビジネスプロセスモデリング(ビジネスプロセスモデリング、BPM)と呼ばれます。

▐アーキテクチャ  2: バリュー ストリーム + 機能

バリュー ストリームは、バリュー ストリームのエンド カスタマーまたは内部ユーザーである顧客のために結果を生み出す [エンドツーエンドのアクティビティの集合] として定義されます。



「ホテル宿泊バリューストリーム」の模式図:

2b929cc3a01dea0ad86c7a4fb2a03342.png

ビジネスケイパビリティの定義は次のとおりです。特定の目的または結果を達成するためにビジネスが所有または交換する[特定のケイパビリティおよび製品]です。

3588ee8b569f9f7f92c352b40f074b5a.png

ビジネス アーキテクチャのコンポーネント

14d3ab9ab2b2d60a233bab46cac9eaaf.png

▐コア  要素

  • 価値の流れ

価値提案: 顧客が問題を解決したり、顧客に経験やメリットをもたらしたりする製品、サービス、またはその組み合わせを指し、したがって顧客は得られる価値に対して一定の金額を支払うことをいとわないものです。



バリュー ストリームは、バリュー ストリームのエンド顧客または内部ユーザーである顧客のために [結果を生み出す] [エンドツーエンドのアクティビティ] の集合として定義されます。



バリュー ストリーム アプリケーション プロセスにおける 2 つの典型的な問題:

  1. 価値創造の繰り返しの問題に対して、著者は「原点に立ち返って顧客を重視する」と提案します。

  2. バリューストリームの数量管理の問題について、著者はターゲット顧客を適切に分類することを提案しています。


  • 運用能力

ビジネス機能の定義: [特定の機能および製品] 特定の目的または結果を達成するために企業が所有または交換するもの。(「何かをする能力」)



コンピテンシーを特定する一般的な方法:

  1. 企業の運営に関わる[ビジネスオブジェクト]に基づいて識別します。(最も基本的な)

  2. エンタープライズ [既存のプロセス] を使用して識別します。

  3. [参考業界] ベストプラクティスまたは成熟したモデル。

  4. [成熟したソフトウェアパッケージ]の[関連分類]を使用して識別します。



TOGAF で述べられているように、ビジネス能力は 4 つの部分で構成されます。

  1. 役割 (役割);

  2. プロセス;

  3. 情報 (情報);

  4. リソース。



著者は、生産性に関連する要素を参照してビジネス能力を分解し、ビジネス能力には次の要素が含まれると考えています。

  1. 労働者(関係機関・関係者)

  2. 労働の対象物(さまざまな原材料)。

  3. 労働資材(さまざまな技術、工具、設備);

  4. 労働プロセス(さまざまなプロセス)。

  5. 労働の産物(生成された製品またはサービス)。

e6ee1b62c83ef7e61ed5d9e5bffff358.png

ポーターのバリューチェーン理論では、中核となる事業活動である「主要活動」と、中核的な活動である「支援活動」という、「縦と横の重ね合わせ」という二大活動分類を初めて提案しました。基本的な活動の円滑な発達を助けるための「性的活動」。



製造会社の L1 レベルのビジネス能力の例 (ビジネス能力ヒート マップ):

24bf08757dfed5c5756580fca75d6ad2.png

  • 情報

情報: 特定の目的のために編成され、意味と関連性を与えるコンテキストで提示され、[理解を深め]、[不確実性を減らす] [正確でタイムリーなデータ] として検証されます。



ビジネス機能と情報 (メディアとしてのビジネス オブジェクト) の関係:

  1. 特定のビジネス オブジェクトおよび関連するビジネス活動の管理は、「ビジネス機能」と呼ばれます。

  2. ビジネス オブジェクトは、「情報」と呼ばれる特定の方法で記述または表現する必要があります。

140d05777380fda3f67a821c8a18b161.png

顧客関連のビジネス能力と情報 (例):

9fec9bff476a0dff4c327b6379389951.png

階層化された表示:

929844f289dbb4872d8ed3bb709778c7.png

  • 整理する

組織: 特定のニーズを継続的に満たしたり、集団的な目標を達成したりするために体系的に[組織化]され[管理]される[人で構成される社会単位]です。



組織と能力のマッピング (例):

13460472c67f1c6ed30062545b50df46.png

▐拡張  要素


  • 戦略

戦略: 組織の [主な目的]、[方針]、および [行動] を 1 つのまとまった全体に統合する [モデルまたは計画]。



戦略では、次の 3 つの質問を明確にし、それに対処する必要があります。

  1. 将来どこへ行くのですか

  2. 今どこにいるの

  3. に取得する方法



BLMはビジネス・リーダーシップ・モデルの略です

d6d4ba9cd5d8b84c9c3618fe5121bb60.png

戦略マップ:

87cc642dcc5f2a52a14572dcaff94159.png

  • ステークホルダー

ステークホルダーの定義: 特定の出力/結果を通じて独自の [関心のある価値] を得る内部または外部の [個人または組織]。

  1. ステークホルダーのトリガー:「ターゲット顧客」

  2. 参加する利害関係者: 「対象顧客」の価値提案を満たす社内および社外の人々または組織。

トリガーとなる利害関係者と参加する利害関係者の関係の図:

e3b8fda320212def683e68a39415b3cb.png

  • 製品

製品とは、特定の[商品]、[サービス]、または[2つの組み合わせ]を指し、それが提供する全体的なエクスペリエンスは顧客のニーズを満たすことができます。



製品ライフサイクル:

bb15e165c7350302a889704611cc9ef3.png

製品と戦略、利害関係者、およびバリューストリーム間の関係:

a5d8cca97b5e9d9097e7e0e3eb34fed2.png

  • 主導権

イニシアティブは次のように定義されます: 実施されている、または実施のために選択された一連の[行動プログラム]。

実際に施策を実施する場合は「プロジェクト」という形で実施されることが多いです。

イニシアチブ/プロジェクトと戦略、目的、およびビジネス能力との基本的な関係。

5bc1834652be1035637a2c8197ce9bd7.png

  • ポリシー

ポリシー: 組織の方向性を決定するために使用される [指導原則] であり、特定のシナリオ、特定の目標フレームワーク、管理概念と組み合わせて上級管理者によって設定されるガイドラインです。



ポリシーとビジネス機能およびビジネス組織との関係:

e63cf0c1a308ba8f0f8b573ba92a3606.png

  • 索引

指標: プログラム、プロセス、または製品の効率、パフォーマンス、進捗、または品質を評価できる [指標] です。

bba768da59da80f8e071b012299e2a7a.png

ビジネス アーキテクチャ要素間の相乗効果

  コア要素間の調整

バリュー ストリームの段階とプロセス、機能、情報、ビジネス オブジェクト間の対応:

687100c42f2b6349e00eb9bc2ac178ad.png

  全体的な調整

ビジネス アーキテクチャの主要要素の全体的な関係は次のとおりです。

246cece2c98688ce00c360406cae6902.png

プロジェクトの実装プロセスでは、ビジネス アーキテクチャの検討に加えて、さまざまなアーキテクチャ間の効果的な連携を確保し、プロジェクトの実装を導くために、データ アーキテクチャ、アプリケーション アーキテクチャ、技術アーキテクチャなどの関連コンテンツも考慮する必要があります。

42bfdf94ef76e17b812718ae28887875.png

ビジネスアーキテクチャと他のアーキテクチャとの関係

エンタープライズ アーキテクチャは主に 4A、つまり次のとおりです。

  1. ビジネスアーキテクチャ: BA

  2. データ アーキテクチャ: DA

  3. アプリケーション アーキテクチャ: AA

  4. 技術アーキテクチャ: TA

ソリューション アーキテクチャとセキュリティ アーキテクチャを追加して 6A を形成することもできます。



エンタープライズ アーキテクチャの位置: エンタープライズ アーキテクチャは、[企業戦略] と特定の [実装プロジェクト] をつなぐ架け橋です。

30a0a5951641bfe173cd530695d27fb4.png

BAとDA、AA、TAの基本的な協力関係:

  1. ビジネスオブジェクト (Business Object) の周囲。

  2. ビジネス アーキテクチャ (BA) 総合リーダー。

  3. データ アーキテクチャ (DA) のグローバル プルスルー。

  4. アプリケーション アーキテクチャ (AA) は合理的に提示されています。

  5. テクニカル アーキテクチャ (TA) が効果的にサポートされます。

a1de86970ed568a382c999e45941b325.png

国内共通の「6層プロセス技術システム」と「弾性積層システム」の対応:

403f4cd8c305c6b7df382e6930f5d17f.png

bf6eb15addc63c35da4d57814eae6585.png

ビジネス アーキテクチャの主要な成果物

ビジネスアーキテクチャの多くの要素の中で、「ビジネス能力」または「ビジネスプロセス」は最も重要かつ核となる要素です。



ビジネス アーキテクチャの最も重要な成果物:

  1. それはエンタープライズレベルの[ビジネスプロセスフレームワークシステム]のセットである可能性があります。

  2. エンタープライズ レベルの [ビジネス ケイパビリティ フレームワーク システム] のセットである場合もあります。

  3. または、[ビジネス機能とプロセスの統合] によって形成される一連のフレームワーク システム。



複数のビジネスユニット [ビジネス能力の統合] 分析の概略図:

9a7fbadf2d0809875dbedf359700c3ec.png

ac327e56ae3eba88c4d3368ffaedfb9c.png

ビジネスアーキテクチャとDDDの共同実装

Q: ビジネスとマイクロサービスの境界はどこですか? 境界線はどのように決まるのでしょうか?

A: DDD は設計アイデアであり、設計の出力 [「ドメイン モデルのマシン分割の境界付きコンテキスト」] はマイクロサービスなどの実装テクノロジの入力です。



BA、DA、AA、DDD を組み合わせます。

e14dc3f31c4ee19ea2f61b29dce4622c.png

14d8efc52a0dcc10fa89774c0753c51c.png

要約する

これらの内容は「バーチャル」に見えるかもしれませんが、仕事の問題とリンクすると、より「リアル」になる可能性があります。

著者による「ビジネス アーキテクチャ」のかなり架空の説明は、「定義」、「構成要素」、「構成要素の関係」、「実践」、その他の角度から理解することで、ひょうたんを追ってスクープを描くことができるというさらなるインスピレーションを与えてくれます。話し合うべき内容を紹介します。

「水が流れる水源があるので、運河がどのくらい澄んでいるか尋ねてください。」この水源は必ずしも後ろの道路から来ているわけではなく、道路の未調査の部分から来ている可能性もあります〜

c326e0ff6686ceedfbe16c942bbeb523.png

チーム紹介

私たちはビッグタオバオテクノロジー取引プラットフォームチームです。このチームは主にトランザクション リンクの配信に従事しており、配信作業、水平製品機能 (プリセールス、電子バウチャーなど) の抽象化と構築では、ビジネス アーキテクチャ、DDD およびその他の理論に焦点を当てています。アクセスと抽象的なエンパワーメント。

¤ 拡張読書 ¤

3DXR技術 | 端末技術 | オーディオおよびビデオ技術

サーバーテクノロジー | 技術品質 | データアルゴリズム

おすすめ

転載: blog.csdn.net/Taobaojishu/article/details/132157827