如何從零開始搭建一個技術平臺?

關鍵詞:技術預研課題,平臺設計,應用場景,故事,信息架構,業務流程,數據流程

一,如何從零開始?

如果讓你把下面這套技術體系串聯起來,從零開始構建一個技術平臺,你如何做需求分析呢,在沒有產品經理幫助你梳理的情況下?

下面這些系統涵蓋了我們研發測試運維日常工作的方方面面:

idCenter:它定義用戶、用戶組、權限。研發測試都有了唯一的身份和權限集合,貫穿所有系統。

iDB:數據庫自動化運維系統能把數據庫建帳號、授予權限、建表、改表結構、刷庫這些日常操作都變成流程,DBA審核通過后就可以自動執行,以及自動回滾。

Touchstone:容器私有云的管理控制臺,管理鏡像庫、應用、容器、主機等。日常發布就在這里做。

JobCenter:定時任務調度和管理。

Summoner:大型計算任務的調度和管理。云縱傭金計算就是在這上面跑的。

Notify:異步消息可靠推送。所有的異步消息都走這個中間件。

Discache:管理memcached和redis。

OAP:運維自動化系統。主要是資產管理、資源管理和發布。

Secret:天機和鷹眼。數據庫、Java、PHP、業務指標,監控報警都做進來了。

你就是一個說故事的人,為了保證大家對故事的理解沒有偏差,所以大家『都希望你說得具體點兒(User Story),把故事落實在產品的需求點(Product Backlog),然后在這些需求點里面排出優先級(Sprint Backlog),然后排出版本(Version),這樣兄弟們做開發和不斷燃燒(Burn Up)』。[注1]

即,

/*

先有場景, \

再有故事, \

通過故事拆解出信息架構,即菜單結構和功能點, \

最后歸入某個版本, \

在所有的故事、功能點和版本都確定之后,我們就進入不斷的排序優先級和循環的過程。

*/

二,何謂應用場景?

大家也許會注意到,當我發起技術預研課題時,我通常都會給出我想象中的、心目中這個課題的愿景,以一個目標用戶是如何使用這個平臺的應用場景的方式。

譬如說:

本地生活服務商戶“魔鏡”計劃

愿景:

為公司分銷、共創和運營的決策提供門店數據支撐,提供(自助)可視化數據和自助數據查詢能力

應用場景舉例:

場景一:

開站決策支持:哪些城市值得開站,哪些不值得?

背后的數據支撐:

開展過互聯網營銷服務并且經營得尚可的門店清單以及銷售情況

場景二:

餐飲和美業品類下,優先向哪些商戶推縱橫客?

背后的數據支撐:

門店的地址電話,用戶活躍度,門店星級,團購和外賣商品數,折扣領取次數等


這就是愿景和場景。


我們對于上游業務部門流轉過來的需求,也必須熟練運用下面這種逆推能力:

先構造出合乎邏輯的多種應用場景,然后回頭審視自己的概念設計、功能設計、信息架構設計是否正確。如果你的表結構等設計不符合這些應用場景,必定是你的設計不對。


WHY?

不合邏輯,必有問題。

再舉一個應用場景例子:

有了應用場景,就可以針對不同的用戶設計故事。


三,從應用場景推導出故事

順著場景展開,就可以得到一個又一個的故事。

譬如說,對于上面的場景,我們可以針對用戶“研發經理小丁”來設計 User Story,我們看到了什么,操作了什么,又得到了什么結果:


越細越好,越有助于研發同學設計頁面,理解系統需要提供哪些接口和數據。


四,從故事推導出信息架構和業務流程

順著故事,我們可以假想出人們是怎么抵達這些故事的。與此同時,即使是同一個應用場景,也會有多種進入途徑。

譬如說,小丁同學既可以在首頁的工作臺上進入應用維護功能,也可以在二級菜單上找到對應的入口。如下圖所示:

通過上圖,我們可以整理出信息架構:

-首頁(工作臺):應用快捷入口,環境快捷入口,……

-應用管理-應用列表(創建應用、編輯應用)

-環境管理-環境列表(公共配置查看、公共配置編輯)

故事越寫越多,進入途徑梳理清楚之后,我們就能總結出需要哪些 Dashboard、一級菜單、二級菜單,進一步還能整理出業務流轉流程。

以上這種思考問題和推演方法,有助于我們從零開始,一點點切入平臺,而不是像下面這樣“拍腦袋”地逆向設計:

-先構想一級菜單和二級菜單

-再構想菜單點擊之后需要實現的功能點

-最后在做頁面組織

我們的技術預研課題一般都圍繞著這四個核心概念:

-資源

-數據

-流程

-操作

開始構建一個體系。


我們順著場景——>故事——>信息架構——>業務流程——>版本以及版本包含的功能點,就可以把我們所掌握的資源(虛擬機集群、Docker集群、物理機、……),外界采集的數據(組織架構、員工信息、有效門店、交易……),業務流轉的,各個部門的操作,順利地結合起來。


注1:

這段『User Story-Product Backlog-Sprint Backlog-Version-Burn Up』的文字出自于《產品的視角:從熱鬧到門道》(百度產品架構師魯克著)。

延伸閱讀:

技術高手如何煉成

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,362評論 6 537
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,013評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,346評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,421評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,146評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,534評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,585評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,767評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,318評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,074評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,258評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,828評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,486評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,916評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,156評論 1 290
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,993評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,234評論 2 375

推薦閱讀更多精彩內容