中臺產(chǎn)品經(jīng)理寶典05:基于企業(yè)架構(gòu)的系統(tǒng)規(guī)劃
編輯導語:規(guī)劃一個企業(yè)級系統(tǒng),是對我們產(chǎn)品人的一個挑戰(zhàn)。那么如何構(gòu)建一個完整的架構(gòu)系統(tǒng),并將其落地?作者分享了企業(yè)架構(gòu)的系統(tǒng)規(guī)劃步驟及其落地方式,希望能給你提供一些思路。
一、如何無遺漏的進行完整的系統(tǒng)規(guī)劃
我們現(xiàn)在先做一個簡單的場景模擬,假設你是某家公司的一個產(chǎn)品負責人。
讓你帶領一個產(chǎn)研團隊去從零規(guī)劃一個系統(tǒng),如何無遺漏的進行完整系統(tǒng)規(guī)劃?或者說規(guī)劃至少要包含哪幾項?
事實上在我看來去完整規(guī)劃一個企業(yè)級系統(tǒng),恰恰是對我們產(chǎn)品人產(chǎn)品功底的一個綜合性的挑戰(zhàn)。
這里先上答案,設計分為以下四點:
下面我們展開來一個個談。
1. 理解業(yè)務
首先在做任何系統(tǒng)建設前,我們都必須要對整個業(yè)務有一個非常清晰的認知,也去理解業(yè)務。
比如說去做HR系統(tǒng)、做財務系統(tǒng)或者說做法務相關的系統(tǒng),我們必須要非常熟悉這相關領域的一些專有知識,否則我們就無法去進行相關的系統(tǒng)建設,或者說我們建設出來的這個系統(tǒng)和實際業(yè)務有非常大的一個差距,所以第一步我們一定要去理解業(yè)務。
2. 系統(tǒng)入手點
理解了業(yè)務后,下一步要做的就是要去定義系統(tǒng)的入手點是什么?一個業(yè)務領域往往非常龐大,特別是當我們從0~1開始的時候,我們到底要從哪個點開始進行入手?
在這里一般來說我們?nèi)タ紤]系統(tǒng)入手點,應該是以系統(tǒng)的主流程去進行出發(fā)。因為我們作為系統(tǒng)的建設者,畢竟不是真正的一線系統(tǒng)使用者。因此我們必須在最快時間內(nèi)去搭建出一個最小的可迭代化的原型,使其投入到我們的實際生產(chǎn)環(huán)境中,讓我們的這些業(yè)務人員去進行一個使用,來檢驗產(chǎn)品的方向是否正確,這也就是所謂的產(chǎn)品MVP。
也就是說我們先搭建出一個可以讓業(yè)務來驗證我們的系統(tǒng)的主流程,從而通過體驗在這過程中讓我們發(fā)現(xiàn)問題,然后再去迭代,只有這樣才能保證我們前期的投入不會出現(xiàn)過大的一個偏差。那么這就是選擇系統(tǒng)入手點的重要目的。
3. 系統(tǒng)藍圖
選擇好入手點,下一步我們要做的便是系統(tǒng)藍圖的繪制。所以系統(tǒng)藍圖其實就跟建設一個房子是一樣的,我們需要清楚的知道這棟房子的建設完成之后它的一個全貌是什么樣子。所以我們在系統(tǒng)開始建設之前,我們必須要去把整個系統(tǒng)的一個圖紙繪制出來,在軟件系統(tǒng)中這就稱之為系統(tǒng)藍圖。
4. 分步計劃
畫完了圖紙之后,接下來就是我們要把這個圖紙去拆分成可迭代的版本計劃,從而組織安排人力按優(yōu)先級進行開發(fā)。
結(jié)束這個熱身話題之后,我們接下來就開始談以上4點進行落地時用到的工具。
二、工具:企業(yè)架構(gòu)
我曾為大家介紹過一個在軟件行業(yè),非常成熟且非常流行的去解決復雜系統(tǒng)設計的工具——企業(yè)架構(gòu)。
所謂企業(yè)架構(gòu)就是用來去解決業(yè)務,從理解到分析再到設計建模,最后去翻譯成信息系統(tǒng)建設的一個完整思想。
事實上企業(yè)架構(gòu)并不是什么新鮮產(chǎn)物,最早在1987年就被提出了,因為在當時其實就已經(jīng)有非常多的系統(tǒng)在企業(yè)內(nèi)部存在了。
因此必須要有一個系統(tǒng)或者說一個模型去幫助我們拉通這些系統(tǒng),否則企業(yè)內(nèi)部的系統(tǒng)越來越多,就會導致企業(yè)內(nèi)部在信息傳遞、管理上出現(xiàn)失衡,所以在這個大背景下提出了企業(yè)架構(gòu)的概念。
那么具體來說企業(yè)架構(gòu)到底是什么呢?其實在發(fā)展這么多年后,特別是在TOGAF這個組織成立之后,企業(yè)架構(gòu)這個概念就做了一個非常細致的拆分,企業(yè)架構(gòu)就被定義成為兩大部分,如下圖所示:
三、企業(yè)架構(gòu)落地
為了方便大家理解,在這里三爺我將企業(yè)架構(gòu)這個思想給大家提煉為了三步走的落地執(zhí)行方法。
具體來說對應企業(yè)架構(gòu)里的兩個細分項:
可以看到業(yè)務抽象建模與關鍵節(jié)點設計這兩步對應的是業(yè)務架構(gòu)梳理。
首先我們通過業(yè)務抽象建模將一個陌生業(yè)務去進行結(jié)構(gòu)化的一個表述,詳細的把業(yè)務拆解為:什么角色做了什么事情。那然后在這個基礎上我們提煉出關鍵節(jié)點,這些關鍵節(jié)點就是我們系統(tǒng)要去承載的部分。
相信這個也好理解,雖然是在做信息化系統(tǒng),但是我們不可能將一個系統(tǒng)事無巨細的將業(yè)務都放進來,因為很多業(yè)務動作都是線下完成的,其次系統(tǒng)如果全部承載的話,就會讓系統(tǒng)變得非常臃腫,操作會變得非常復雜。
這兩步是完成我們的業(yè)務架構(gòu),在有了這兩步的產(chǎn)出之后,我們接下來就可以基于這兩步去進行系統(tǒng)藍圖的設計,也去設計我們的it架構(gòu)。
用大白話來說就是設計由哪些系統(tǒng)來承載?哪些功能來承載?對應的功能它的數(shù)據(jù)載體又是什么?最終是用什么樣的代碼結(jié)構(gòu)實現(xiàn)。
可以看到這樣的方式就是嚴格按照我們企業(yè)架構(gòu)思想,由業(yè)務驅(qū)動去得到完備的一個系統(tǒng)藍圖,不遺漏,也不會沖突。
至此我們就完成了企業(yè)架構(gòu)的一個標準落地路徑。
四、總結(jié)
在這對本文一個總結(jié):
企業(yè)架構(gòu)包含兩大部分分別是業(yè)務架構(gòu)和IT架構(gòu),業(yè)務架構(gòu)指導并幫助大家去理解清楚一家企業(yè)是如何開展業(yè)務運作,IT架構(gòu)指導如何進行系統(tǒng)設計的一個框架思路。
企業(yè)架構(gòu)具體的落地方法分為三步:首先業(yè)務抽象建模,其次提取關鍵節(jié)點,最后得到系統(tǒng)藍圖設計。
#專欄作家#
三爺,微信公眾號:三爺茶館,人人都是產(chǎn)品經(jīng)理專欄作家,2019年年度作者?!吨信_產(chǎn)品經(jīng)理寶典》作者,原萬達高級產(chǎn)品、MBA特約講師、獨立創(chuàng)業(yè)者,現(xiàn)叮咚買菜B端產(chǎn)品線負責人,擁有多款集團項目從零到一經(jīng)驗并帶領實現(xiàn)商業(yè)化布局。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
本文出處個人著作《中臺產(chǎn)品經(jīng)理寶典》一書
不明覺厲