淺談系統(tǒng)應(yīng)用架構(gòu)及產(chǎn)品功能架構(gòu)

0 評論 10656 瀏覽 121 收藏 11 分鐘

怎么理解“架構(gòu)”?這篇文章里,作者針對系統(tǒng)應(yīng)用架構(gòu)和產(chǎn)品功能架構(gòu)這兩大維度做了整理和輸出,想了解架構(gòu)設(shè)計(jì)的產(chǎn)品同學(xué),不妨來看一下。

架構(gòu)一詞聽起來就是個(gè)很高大上的東西,對于初中級產(chǎn)品經(jīng)理來說接觸更多的往往是產(chǎn)品功能架構(gòu)。通過產(chǎn)品功能架構(gòu)可以讓我們跳出具體的某一個(gè)功能細(xì)節(jié),站在更高的視角上去理解產(chǎn)品,設(shè)計(jì)產(chǎn)品和規(guī)劃產(chǎn)品。而企業(yè)級的應(yīng)用架構(gòu)則需要產(chǎn)品經(jīng)理具備很強(qiáng)的抽象能力和經(jīng)驗(yàn)積累,才能設(shè)計(jì)出能夠支撐公司戰(zhàn)略發(fā)展和業(yè)務(wù)架構(gòu)快速運(yùn)轉(zhuǎn)的合理架構(gòu)。

一、系統(tǒng)應(yīng)用架構(gòu)

1. 系統(tǒng)應(yīng)用架構(gòu)定義及常用結(jié)構(gòu)

系統(tǒng)應(yīng)用架構(gòu)的定義:企業(yè)級的應(yīng)用架構(gòu)起到了統(tǒng)一規(guī)劃、承上啟下的作用,向上承接了企業(yè)戰(zhàn)略發(fā)展方向和業(yè)務(wù)模式,向下規(guī)劃和指導(dǎo)各個(gè)IT系統(tǒng)的定位和功能。他包括了企業(yè)的應(yīng)用架構(gòu)藍(lán)圖、架構(gòu)標(biāo)準(zhǔn)/原則、系統(tǒng)的邊界和定義、系統(tǒng)間的關(guān)聯(lián)關(guān)系等方面的內(nèi)容。

現(xiàn)代化的企業(yè)架構(gòu)通常包含以下六個(gè)層級:

  1. 對外系統(tǒng):第一層是對外系統(tǒng)。所有供企業(yè)外部客戶使用的系統(tǒng)都在這一層,包括官網(wǎng)、普通用戶或客戶使用的C端H5、APP等。
  2. 管理后臺:第二層是與C端系統(tǒng)對應(yīng)的管理后臺。有的模塊會被抽象成公共服務(wù)下沉到第五層。
  3. 業(yè)務(wù)單元支持系統(tǒng):第三層是業(yè)務(wù)單元支持系統(tǒng)。絕大多數(shù)業(yè)務(wù)的開展都不可能只靠線上的運(yùn)作來實(shí)現(xiàn),這在B端企業(yè)中尤為明顯,往往需要線下的銷售(CRM系統(tǒng)),倉儲服務(wù)(倉儲管理系統(tǒng))、智能生產(chǎn)(MES系統(tǒng))等去支撐業(yè)務(wù)運(yùn)作。
  4. 職能單元系統(tǒng):第四層是職能單元支持系統(tǒng)。企業(yè)發(fā)展到一定規(guī)模后,必然會有完善的職能單元作為后勤部門,來支持業(yè)務(wù)單元的運(yùn)轉(zhuǎn)和企業(yè)的正常運(yùn)作,例如法務(wù)、財(cái)務(wù)、人力部門,每個(gè)部門工作的開展都需要相應(yīng)系統(tǒng)的支持。
  5. 基礎(chǔ)服務(wù)支撐系統(tǒng):信息化建設(shè)達(dá)到一定程度后,企業(yè)有必要將通用功能服務(wù)化、平臺化,以提升服務(wù)效率,保證應(yīng)用架構(gòu)的合理性。這類系統(tǒng)主要給其他應(yīng)用系統(tǒng)提供基礎(chǔ)服務(wù)能力支持。比如各類中臺系統(tǒng)。
  6. 數(shù)據(jù)底層和應(yīng)用:和第五層類似,這一層主要聚焦于數(shù)據(jù)層面的統(tǒng)一和封裝,對各個(gè)下游系統(tǒng)提供數(shù)據(jù)服務(wù)。如數(shù)據(jù)倉庫等。

2. 應(yīng)用架構(gòu)設(shè)計(jì)原則

企業(yè)的不同階段(初期、成長期、成熟期)以及不同的業(yè)務(wù)模式所采用的系統(tǒng)應(yīng)用架構(gòu)肯定是不同的。到現(xiàn)在為止也沒有一套標(biāo)準(zhǔn)的應(yīng)用架構(gòu)設(shè)計(jì)原則,在設(shè)計(jì)時(shí)只能遵循一些通則。

二、產(chǎn)品功能架構(gòu)

1. 產(chǎn)品功能架構(gòu)定義

簡單來說產(chǎn)品功能架構(gòu)是產(chǎn)品經(jīng)理用來表達(dá)自己產(chǎn)品設(shè)計(jì)機(jī)制的一種具象化的表達(dá)。它描述了產(chǎn)品的各個(gè)功能模塊、子系統(tǒng)或組件之間的關(guān)系和交互方式。它將整個(gè)產(chǎn)品抽象成信息化、模塊化、層次清晰的架構(gòu),并通過不同分層的交互關(guān)系、功能模塊的組合、數(shù)據(jù)和信息的流轉(zhuǎn),來傳遞產(chǎn)品的業(yè)務(wù)流程、商業(yè)模式和設(shè)計(jì)思路。

2. 產(chǎn)品功能架構(gòu)的作用

產(chǎn)品功能架構(gòu)主要有對自己和對團(tuán)隊(duì)兩個(gè)方面的作用,對自己能夠幫助自己跳出產(chǎn)品實(shí)現(xiàn)細(xì)節(jié)站在更高的視角上去設(shè)計(jì)產(chǎn)品,規(guī)劃產(chǎn)品。就像寫文章前一定要列好大綱,能夠幫助我們有更清晰的設(shè)計(jì)思路。產(chǎn)品是需要整個(gè)團(tuán)隊(duì)共同努力的,那么產(chǎn)品功能架構(gòu)就像一份基本的產(chǎn)品說明書,讓團(tuán)隊(duì)成員一目了然,讓大家明確統(tǒng)一的方向。

3. 如何繪制B端產(chǎn)品功能架構(gòu)

對于如何繪產(chǎn)品功能架構(gòu)應(yīng)該沒有標(biāo)準(zhǔn)公認(rèn)的方法流程,以下僅代表個(gè)人實(shí)際工作經(jīng)驗(yàn)。

經(jīng)典口訣:一理場景畫流程,二列頁面和模塊,三把功能來聚類,四五縱橫法上陣,一張好圖勝千言。

在B端需求調(diào)研中得到的基本都是業(yè)務(wù)場景,業(yè)務(wù)流程、業(yè)務(wù)規(guī)則。在每個(gè)業(yè)務(wù)場景中,用戶可能會操作訪問不同的界面模塊,就需要將這些場景中的共性內(nèi)容抽離出來進(jìn)行分類劃分。

案例背景:隨著某金融科技公司的不斷發(fā)展,考慮將標(biāo)準(zhǔn)化風(fēng)控能力和金融能力進(jìn)行系統(tǒng)Saas化,實(shí)現(xiàn)各行業(yè)中核心企業(yè)與其合作客戶的供應(yīng)鏈金融貸款需求。

1)場景及流程抽象出模塊

以下為部分核心場景舉例。

在進(jìn)行B端系統(tǒng)建設(shè)前要明確產(chǎn)品為不同角色解決什么問題,核心角色及其期望以及對應(yīng)的核心業(yè)務(wù)流程。那對于C端來說這一步應(yīng)該就是列舉出問題域及核心功能流程。

2)明確架構(gòu)分層

一個(gè)具備前后臺關(guān)系的產(chǎn)品架構(gòu)圖至少分為三層:用戶感知層(在何種場景下通過何種方式觸達(dá)用戶)、功能模塊層(通過哪些功能模塊實(shí)現(xiàn)產(chǎn)品的核心功能、和哪些外部平臺功能有信息交互)、數(shù)據(jù)層(產(chǎn)品的數(shù)據(jù)從哪里來、產(chǎn)品的數(shù)據(jù)沉淀到何處去)。在本案例中涉及到核企及客戶兩個(gè)不同的使用角色,那么就會涉及到兩套子系統(tǒng)。用戶感知層可以通過PC端和H5端進(jìn)行快速搭建。

3)加入信息流轉(zhuǎn)

產(chǎn)品架構(gòu)圖在表達(dá)產(chǎn)品的核心功能外,也應(yīng)該體現(xiàn)信息流動(dòng)的路徑:當(dāng)前層級數(shù)據(jù)的交互形成產(chǎn)品功能,產(chǎn)品功能又產(chǎn)生新的數(shù)據(jù),從而推動(dòng)下一層級的功能運(yùn)轉(zhuǎn)起來。

4. 三種抽象思路

為什么從場景和流程中就可以抽象出模塊呢?如何抽象的呢?以下是三種常用的抽象思路。

1)基于業(yè)務(wù)領(lǐng)域抽象模塊

業(yè)務(wù)領(lǐng)域是一個(gè)很寬泛的概念,可能包括業(yè)務(wù)部門、業(yè)務(wù)單元、業(yè)務(wù)主體等。業(yè)務(wù)領(lǐng)域作為模塊劃分依據(jù),讓模塊之間體現(xiàn)出了更強(qiáng)的內(nèi)部聚合性及松耦合特征。

2)基于業(yè)務(wù)場景抽象模塊

基于業(yè)務(wù)場景抽象模塊和基于業(yè)務(wù)領(lǐng)域抽象模塊的區(qū)別之處是,后者的內(nèi)聚屬性更強(qiáng),和技術(shù)架構(gòu)的模塊設(shè)計(jì)比較貼合;而前者更多從用戶體驗(yàn)和業(yè)務(wù)邏輯出發(fā)來做模塊劃分,在場景菜單下可能會融合多個(gè)模塊的功能。

WMS系統(tǒng)的菜單設(shè)計(jì),一級菜單包含了運(yùn)輸管理、進(jìn)貨管理、出貨管理、退貨管理、盤點(diǎn)管理等模塊,這些都是典型的倉配業(yè)務(wù)場景。

3)基于業(yè)務(wù)對象抽象模塊

將業(yè)務(wù)開展運(yùn)作中關(guān)鍵的業(yè)務(wù)對象(人、事、物都有可能)定義成模塊,比較有代表性的是給銷售團(tuán)隊(duì)使用的SFA CRM。

三、系統(tǒng)、模塊、功能的區(qū)分

企業(yè)級系統(tǒng)應(yīng)用架構(gòu)是站在更高的業(yè)務(wù)全景視角去設(shè)計(jì)的,合理的企業(yè)級應(yīng)用架構(gòu)可以快速支撐企業(yè)開展新的業(yè)務(wù)模式。

而產(chǎn)品功能架構(gòu)只是單純的從產(chǎn)品功能聚合角度把一類相關(guān)性強(qiáng)的功能聚合在一起,從而方便進(jìn)行功能分組管理,幫助團(tuán)隊(duì)對產(chǎn)品形成統(tǒng)一的整體認(rèn)知。相比于企業(yè)系統(tǒng)應(yīng)用架構(gòu),產(chǎn)品功能架構(gòu)是初中級產(chǎn)品經(jīng)理接觸更多的一種架構(gòu)圖。他更關(guān)注于某一系統(tǒng)的具體功能模塊劃分。

本文由 @B端阿超 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來自Unsplash,基于 CC0 協(xié)議

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!