凱哥講故事[001]解決方案架構(gòu)師能力模型

解決方案架構(gòu)師的養(yǎng)成之一:Competency Model of Solution Architecture


在架構(gòu)師這個(gè)職業(yè)路線上,凱哥理解的路徑是這樣的:

架構(gòu)師成長(zhǎng)之路

從一個(gè)相對(duì)專注的架構(gòu)師到解決方案架構(gòu)師,再到更抽象,全面,具有企業(yè)頂層設(shè)計(jì)能力的企業(yè)級(jí)架構(gòu)師,這個(gè)過程中,解決方案架構(gòu)師(SA)這個(gè)級(jí)別,是很重要的,也是走向企業(yè)級(jí)架構(gòu)師(EA)的必由之路。

維基百科對(duì)于解決方案架構(gòu)師的解釋如下:

A?solution architect, in?information technology, is a practitioner of?solution architecture. Typically part of the solution development team, the solution architect translates requirements created by functional analysts into the architecture for that solution and describing it through architecture and design artifacts. The rest of the development team then uses those artifacts to implement the solution. The solution architect's process typically involves selecting the most appropriate technology for the problem.

????好的解決方案架構(gòu)師能夠快速,全面,透徹的理解業(yè)務(wù)需求,從繁雜紛亂的業(yè)務(wù)需求和問題現(xiàn)象中抽絲剝繭,提煉和設(shè)計(jì)解決方案,從而幫助客戶把想法,問題,需求落地成一個(gè)可以執(zhí)行實(shí)施的項(xiàng)目。

????為什么是跨領(lǐng)域的解決方案架構(gòu)師,這里的跨領(lǐng)域很重要。一個(gè)資深的解決方案架構(gòu)師,同時(shí)擁有橫向和縱向兩種能力,縱向是在某一領(lǐng)域的沉淀深度,而橫向則是跨業(yè)務(wù)領(lǐng)域的。而解決方案的范圍越廣,融合性和可跨越性越強(qiáng),

????就像下面的圖,涉及的業(yè)務(wù)領(lǐng)域越窄邊界越清晰,而系統(tǒng)和范圍越大,則可能的跨界就越多。一個(gè)自身的解決方案架構(gòu)師經(jīng)常會(huì)在方案設(shè)計(jì)過程中碰到多種領(lǐng)域的綜合分析和設(shè)計(jì)的場(chǎng)景。


????跨的領(lǐng)域越多,越需要綜合的能力

????如何能夠成為一個(gè)跨領(lǐng)域的解決方案架構(gòu)師呢,凱哥總結(jié)了如下能力模型:


????凱哥將跨領(lǐng)域的解決方案架構(gòu)師的素養(yǎng)分成三個(gè)維度:

永不言敗(Courage)

????解決方案架構(gòu)師在實(shí)際工作中,承擔(dān)著很重要的角色,要沖鋒在第一線去了解客戶需求,要配合銷售進(jìn)行售前交流,要做方案設(shè)計(jì),要和內(nèi)部項(xiàng)目團(tuán)隊(duì)介紹方案,跟進(jìn)項(xiàng)目實(shí)施的結(jié)果,保障整體交付質(zhì)量沒有偏離設(shè)計(jì)的目標(biāo)。所以,好的解決方案架構(gòu)師首先需要有一個(gè)好的心態(tài),心放到位了,事情才能做好。

????首先第一個(gè)心態(tài)就是勇氣,麥肯錫在新員工入職培訓(xùn)時(shí)第一個(gè)教授的就是要有永不言敗的精神。作為專業(yè)的咨詢服務(wù)人員,要隨時(shí)能夠應(yīng)對(duì)各種行業(yè),各種風(fēng)格的客戶,在你坐到客戶對(duì)面以前,你永遠(yuǎn)不知道他會(huì)給你拋出什么樣的問題和挑戰(zhàn)。所以任何時(shí)候都要有勇氣,都要相信沒有什么問題是不能夠被分解,被解決的。解決方案架構(gòu)師要永遠(yuǎn)記住,解決方案這四個(gè)字的核心就是解決問題,你的存在就是要為問題找到一個(gè)解決的方法,變成一個(gè)成體系的方案。

????經(jīng)常看到的解決方案架構(gòu)師出現(xiàn)的現(xiàn)象是給自己設(shè)限:

????認(rèn)為客戶的需求超出了銷售跟他講的內(nèi)容,覺得這不是這個(gè)項(xiàng)目的職責(zé)

????認(rèn)為客戶的想法不是自己的專業(yè)(即使真的解決不了,也要對(duì)接上其他的資源來予以跟進(jìn),這也是一種解決辦法)


????一旦自己給自己劃了圈,那么你的視野就會(huì)變窄,你的動(dòng)力就會(huì)被削弱,就會(huì)有一個(gè)小人在旁邊時(shí)刻告訴自己,算了吧,這個(gè)事情不是你的事情,放棄吧。

????而一個(gè)好的解決方案架構(gòu)師,第一個(gè)特質(zhì)就是永不言敗,越挑戰(zhàn)越激動(dòng),越新鮮越感興趣,有著如饑似渴的動(dòng)力,從不給自己設(shè)限。

快速學(xué)習(xí)(Fast Learning)

????光有永不言敗的勇氣是不夠的,好的解決方案架構(gòu)師要有快速學(xué)習(xí)的能力。

????快速學(xué)習(xí),指的是能夠在很短的時(shí)間內(nèi)快速找到需要解決問題的知識(shí)、方法和工具。比如說我們做數(shù)字化咨詢服務(wù)的解決方案架構(gòu)師,當(dāng)我們拿到一個(gè)需求的時(shí)候。很多時(shí)候,這個(gè)需求是非常模糊的,甚至有的時(shí)候,凱哥所知道的就是一個(gè)公司的名字,或者連名字都不特別清楚,只能通過只言片語知道這是一個(gè)什么行業(yè),大概干什么的公司。

????這種情況下,我們要有一個(gè)學(xué)習(xí)的框架,比如從行業(yè)到企業(yè)到業(yè)務(wù)領(lǐng)域,分層去全面掌握這個(gè)需要解決的問題的背景。同時(shí),為了加深了解可能的面對(duì)的問題,我們要做一些問題的預(yù)設(shè),然后帶著這些預(yù)設(shè)的問題去搜索,去查找對(duì)應(yīng)的知識(shí),比如說競(jìng)爭(zhēng)對(duì)手,行業(yè)趨勢(shì),相關(guān)產(chǎn)業(yè)鏈等。

????快速學(xué)習(xí)的心態(tài)是一個(gè)好的跨領(lǐng)域解決方案架構(gòu)師的能量的源泉。而很重要的就是在不斷地學(xué)習(xí)和實(shí)踐中要積累一套適合自己的快速學(xué)習(xí)框架。

抽象能力(Abstraction)

????架構(gòu)師區(qū)別于一般的技術(shù)或者業(yè)務(wù)人員,最核心的一個(gè)能力就是抽象能力。

????架構(gòu)師能夠從紛亂復(fù)雜的表象中,總結(jié)提煉抽象出最本質(zhì)的問題的關(guān)鍵,然后將它體系化,結(jié)構(gòu)化,變成一個(gè)架構(gòu),一個(gè)模型,呈現(xiàn)給其他人。

????好的架構(gòu)師能夠總結(jié),提煉,包裝方法論和概念。比如我司的老馬,微服務(wù)這種實(shí)踐其實(shí)在很多年前,一些牛的程序員就已經(jīng)在實(shí)踐,但是只有他能夠?qū)⑦@些分散的實(shí)踐總結(jié)出來,抽象出來,然后給他起一個(gè)最合適,容易被記住的名字。


????比如在實(shí)施一個(gè)大型項(xiàng)目的時(shí)候,我們經(jīng)??吹绞裁磶讉€(gè)一工程,什么”371”,“186”,等。這個(gè)工作和廣告營(yíng)銷公司的策劃是類似的,

總的來講,凱哥認(rèn)為需要的是以下的實(shí)踐和能力:

????對(duì)問題的深刻的理解能力

????????高度的抽象,并不是文字游戲,而是基于對(duì)客戶的需求,對(duì)問題的深度理解,能夠抓大放小,透過現(xiàn)象看本質(zhì),抓住問題的本質(zhì)和最重要的部分。

????全局思維能力

????????經(jīng)常我們的架構(gòu)師容易陷入一些細(xì)節(jié),“只緣身在此山中”,無法站在更高的層面俯視問題和需求的全貌,所以在這種情況下,抽象出來的方案只是局部,更不要提能夠洞察本質(zhì)。


????對(duì)文字(表達(dá)方式)的總結(jié)利用的能力

????????最后,文字(表達(dá)方式)的總結(jié)利用能力也是很重要的,這里不僅是文字。比如我們?cè)趯懠夹g(shù)方案的時(shí)候,架構(gòu)圖就是一種常用的表達(dá)方式。

????抽象能力來自于平時(shí)的實(shí)踐和信息量。沒有大量的實(shí)踐和信息量,沒有充分的練習(xí),是很難建立高度的抽象能力的。凱哥經(jīng)常能聽到朋友抱怨說一個(gè)問題想了很久都無法找到解決的方法,就像一句俗話所說,“狗咬泰山”。


????這個(gè)時(shí)候,凱哥就會(huì)告訴他,不論這個(gè)問題多么模糊,復(fù)雜,你先把它用PPT一步一步的描述出來,能寫多少寫多少。因?yàn)橹皇窃谀X子里想,那是最簡(jiǎn)單的事情,但是一旦要把它畫出來,每畫一步就是一次抽象,一次提煉,一次練習(xí)。

溝通交流能力(Communication)

????????溝通交流能力是一個(gè)資深的跨領(lǐng)域的解決方案架構(gòu)師必備的技能。這個(gè)角色經(jīng)常性的要和客戶交流,和團(tuán)隊(duì)交流,面對(duì)各種復(fù)雜的交流場(chǎng)景。

????當(dāng)然,講如何提高溝通交流能力的文章和書有太多太多,這里凱哥講幾個(gè)作為一個(gè)好的解決方案架構(gòu)師所需要的重點(diǎn)能力:

????以問題為核心的引導(dǎo)能力

????不論是對(duì)外還是對(duì)內(nèi),在交流過程中,解決方案架構(gòu)師要時(shí)刻牢記自己交流的目的,是為了解決問題。所以一定要讓交流的過程和內(nèi)容圍繞問題進(jìn)行,而不要偏題或被別人帶走。


????換位思考的互動(dòng)能力


????凱哥經(jīng)常見到架構(gòu)師在介紹方案的時(shí)候,就是推方案,那真的是推。不管客戶將什么問題,提什么意見,總是把自己預(yù)設(shè)好的方案推銷給用戶,與客戶的現(xiàn)實(shí)問題之間沒有任何的關(guān)系和連接。

????要站在客戶的角度,從他們的價(jià)值觀,從他們的立場(chǎng)上思考問題,并且要能夠在理解他們的基礎(chǔ)上,牽引這客戶互動(dòng)到我們認(rèn)為正確的方案上,獲得客戶的認(rèn)可,達(dá)成方案的一致。

????虛懷若谷的開放心態(tài)

????這一點(diǎn)非常重要,還是凱哥所強(qiáng)調(diào)的,心到位了,一切都好做了。很多時(shí)候,架構(gòu)師在面對(duì)交流對(duì)象時(shí),把自己放到一個(gè)很高,絕對(duì)正確的立場(chǎng)??蛻舳际巧当?,別人都不懂技術(shù),當(dāng)有了這樣的心態(tài)后,我們就像一個(gè)瞎子,甚至看不到明顯的問題。更談不上很好的交流了。一個(gè)虛懷若谷的開放心態(tài),意味著,客戶講的東西一定都是有根源的,有原因的,都是結(jié)局問題過程中的線索,所以凱哥經(jīng)常說,所有客戶講過的話,發(fā)過的郵件或者文檔,尤其是RFI,至少要讀三遍,才能夠動(dòng)手做方案。

業(yè)務(wù)能力(Business)

????一個(gè)好的解決方案架構(gòu)師一定具備要一定的業(yè)務(wù)能力。在業(yè)務(wù)方面,從一個(gè)BA(Business Analyst)到BA(Business Architect)再到解決方案架構(gòu)師的成長(zhǎng)是這樣的:

????這里的業(yè)務(wù)能力就包括對(duì)領(lǐng)域的理解,分析和設(shè)計(jì)的能力。

????作為一個(gè)解決方案架構(gòu)師,要掌握一些業(yè)務(wù)設(shè)計(jì)能力的典型框架,比如DDD(Domain Driven Design)

技術(shù)理解能力(Technology)

????對(duì)于一個(gè)軟件行業(yè)的解決方案架構(gòu)師來講,技術(shù)能力的表現(xiàn)是他知道,并理解行業(yè)里的技術(shù),產(chǎn)品,開源框架的作用,并且能夠?qū)⑺鼈儜?yīng)用到對(duì)應(yīng)的業(yè)務(wù)需求上去。

????但是是不是意味著,如果你不是程序員出身,不是做軟件行業(yè)出身就做不了解決方案架構(gòu)師呢?

????凱哥的答案是,不是的。

????就像《天龍八部》里的王語嫣,她不會(huì)武功,手無縛雞之力,但是卻在高手對(duì)決的時(shí)候能夠洞若觀火,洞察雙方的招數(shù),并且快速給出對(duì)應(yīng)的制衡之法。原因就是她了解這些招數(shù)的作用。

????解決方案架構(gòu)師的最重要的能力是將需求理解后設(shè)計(jì)成總體的方案,然后分解到業(yè)務(wù)和技術(shù)架構(gòu)師去進(jìn)行詳細(xì)設(shè)計(jì)和執(zhí)行。所以解決方案架構(gòu)師這個(gè)層面,他需要的是掌握常用的,領(lǐng)先的邏輯技術(shù)實(shí)現(xiàn)方式,然后將這些方式銘記于心,以技術(shù)的需求的方式描述出來。

實(shí)施能力(Implement)

????以上講的技術(shù)能力,業(yè)務(wù)能力是專業(yè)能力,但是作為一個(gè)好的解決方案架構(gòu)師,他最終的目的是為了幫助客戶解決一個(gè)問題。光有好的業(yè)務(wù)方案,技術(shù)架構(gòu)是不夠的,最重要通過實(shí)施方案去落地,所以一般來講,好的解決方案架構(gòu)師需要把這個(gè)實(shí)施的整體方案做出來,就像拍一個(gè)電影,業(yè)務(wù)方案架構(gòu)師就是編劇,而技術(shù)方案架構(gòu)師就是燈光、現(xiàn)場(chǎng)、道具、美工等,那么最終是由制片人,導(dǎo)演來把這個(gè)電影最終組織并實(shí)現(xiàn)出來的。

????一個(gè)好的解決方案架構(gòu)師,能夠運(yùn)用成熟的架構(gòu)體系為客戶做出全面的解決方案。

????這里凱哥介紹一個(gè)業(yè)界普遍認(rèn)可的架構(gòu)框架,TOGAF。

TOGAF是The Open Group Architecture Framework的簡(jiǎn)稱?,F(xiàn)在大的咨詢公司的方法論,比如ADM(Accenture Delivery Methodology)就吸取了TOGAF的很多內(nèi)容。

方法論

戰(zhàn)略思考(Strategic Thinking)

戰(zhàn)略思考是解決方案架構(gòu)師區(qū)別于具體實(shí)現(xiàn)人員的最大的思考方法。

戰(zhàn)略思維的概念和方法論很多,但是以下四點(diǎn)是凱哥認(rèn)為最重要的點(diǎn):

頂層思考

頂層思考能力,是好的解決方案架構(gòu)師所必須具備的。比如說在進(jìn)行用戶訪談?wù){(diào)研的時(shí)候,你一定要站的比用戶給你講的視角要高,從而能夠一覽眾山小,去發(fā)現(xiàn)缺失的部分,引導(dǎo)需求方說出更多的問題。并且時(shí)刻腦子里要有一個(gè)全景圖。

系統(tǒng)思考

結(jié)構(gòu)化思維,系統(tǒng)思考,簡(jiǎn)單來說就是對(duì)事情全面思考,不只就事論事。是把想要達(dá)到的結(jié)果、實(shí)現(xiàn)該結(jié)果的過程、過程優(yōu)化以及對(duì)未來的影響等一系列問題作為一個(gè)整體系統(tǒng)進(jìn)行研究。系統(tǒng)思考重要的因素是:整體性,動(dòng)態(tài)性,立體型,綜合性,結(jié)構(gòu)性。

敏銳洞察

敏銳的洞察能力,不僅關(guān)注現(xiàn)象,同時(shí)關(guān)聯(lián)發(fā)現(xiàn)相關(guān)的信息。這里很重要的表現(xiàn)就是聯(lián)想能力和對(duì)問題本質(zhì)的洞察。最簡(jiǎn)單的辦法就是多問自己幾個(gè)為什么。頂層思考是為了從0到100,發(fā)散思維,而敏銳洞察是從100到1,快速抓住事情的本質(zhì)。

預(yù)測(cè)思考

在頂層思考核敏銳洞察的基礎(chǔ)上,結(jié)合系統(tǒng)思考,有一定的預(yù)測(cè)思考的能力,戰(zhàn)略的本質(zhì)是預(yù)言沒有發(fā)生的事情,預(yù)測(cè)未來的走向,戰(zhàn)略的能力強(qiáng)弱就體現(xiàn)在預(yù)測(cè)的方向是否準(zhǔn)確以及能夠持續(xù)多久。

設(shè)計(jì)思維(Design Thinking)

設(shè)計(jì)思考(Design Thinking)是一個(gè)以人為本的解決問題方法論,透過從人的需求出發(fā),為各種議題尋求創(chuàng)新解決方案,并創(chuàng)造更多的可能性。IDEO設(shè)計(jì)公司總裁蒂姆·布朗曾在《哈佛商業(yè)評(píng)論》定義:“設(shè)計(jì)思考是以人為本的設(shè)計(jì)精神與方法,考慮人的需求、行為,也考量科技或商業(yè)的可行性?!?。

說設(shè)計(jì)思維的書很多,這里就不贅述了。凱哥理解設(shè)計(jì)思維對(duì)于解決方案架構(gòu)師來講,最重要的有以下幾點(diǎn):

同理心(Empathy),一定要站在客戶的視角去考慮問題,以使用者為核心,透過多遠(yuǎn)的方式了解用戶從而找尋用戶真正的問題和需求。

識(shí)別需求(Define),需求定義是將“同理心”過程中搜集到的眾多信息,重新作深入的定義,探索水下的冰山,找到最本質(zhì),真正的需求,并且用一句話(電梯演講)來定義清楚用戶的需求。

創(chuàng)意動(dòng)腦(Ideate),當(dāng)識(shí)別出需求后,我們就要通過“三不五要”的原則來進(jìn)行頭腦風(fēng)暴,從而發(fā)散出眾多的解決方案,所謂的“三不五要”:不要打斷,不要批評(píng),不要離題;要延續(xù)他人想法,要可視化,要瘋狂,數(shù)量要多,要有標(biāo)題。

最小原型(Prototype),當(dāng)一個(gè)好的解決方案被識(shí)別出來,應(yīng)該快速的利用Prototype的方法來實(shí)現(xiàn),從而驗(yàn)證解決方案的可行性,度量效果。

反饋迭代(Iteration),在需求不斷變化,用戶的想法也會(huì)隨時(shí)發(fā)生變化,這種情況下,我們要縮短產(chǎn)品迭代的周期,要不斷獲取客戶的反饋,從而根據(jù)反饋迭代我們的設(shè)計(jì)。

分析思維(Analytical Thinking)

如果說設(shè)計(jì)思維是以人為本的感性思考方式,那么作為一個(gè)合格的解決方案架構(gòu)師,同時(shí)要掌握的是理性分析方法,也就是分析思維。分析思維是眾多方法論的融合,主要包括以下的重點(diǎn)考慮維度:

抽象思維,邏輯思維,系統(tǒng)性思考。

成本效益分析維度,將影響分解,歸一為成本效益進(jìn)行分析識(shí)別。

還原論,將復(fù)雜的事物分解成簡(jiǎn)單的可分析的單元。

趨勢(shì)分析,系統(tǒng)分析。

成為一個(gè)跨領(lǐng)域的解決方案架構(gòu)師,除了以上的素養(yǎng)之外,就需要充分的實(shí)踐,這里的實(shí)踐包括體系的總結(jié)包裝實(shí)踐,比如說我們的售前活動(dòng),也包括具體的項(xiàng)目實(shí)施。一個(gè)好的解決方案架構(gòu)師一定是出去能夠講故事,回來能夠?qū)懛桨?,然后可以帶?xiàng)目做實(shí)施的,這三個(gè)環(huán)節(jié)缺一不可。

解決方案架構(gòu)師很重要的一個(gè)產(chǎn)出,就是解決方案,那么如何能夠完成一個(gè)高質(zhì)量的解決方案包裝呢?

請(qǐng)關(guān)注《凱哥講故事-解決方案架構(gòu)師養(yǎng)成系列》

參考文獻(xiàn):

http://watersfoundation.org/systems-thinking/what/

https://en.wikipedia.org/wiki/Solution_architect

http://strategyskills.com/Articles_Samples/What_is_Strategic_Thinking.pdf

https://hbr.org/2008/06/design-thinking

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、生命周期 一個(gè)事物一旦出生,就必然會(huì)長(zhǎng)大,變異,一旦長(zhǎng)大,就面臨著衰老,接下來就是消亡了,這個(gè)過程就稱為一個(gè)事...
    ZyBlog閱讀 2,851評(píng)論 1 11
  • 之前和朋友在談到“學(xué)校竟然在光棍節(jié)舉辦了類似相親節(jié)目的活動(dòng)”,一直想不通為什么要這樣做。即使你是單身,也要享受...
    木子小妞閱讀 601評(píng)論 0 1
  • “阿姨,今天食物,太糖啦!會(huì)長(zhǎng)Fat!” 這是凱文向鐘點(diǎn)工王阿姨用不熟練的中文抱怨最多的話了。 哦唷,今天的魚香肉...
    vikblack閱讀 590評(píng)論 3 2
  • 關(guān)于蘇格拉底讓學(xué)生堅(jiān)持每日甩手的故事我們從小就聽說過。90%的人可以堅(jiān)持幾天,70%的人可以堅(jiān)持幾個(gè)月,可是堅(jiān)持一...
    貓醬七七閱讀 529評(píng)論 1 0
  • 背包容量:所有寶石權(quán)重之和的一半從最貴重的寶石開始搜索,這樣可以避免尾遞歸 TLE
    Lairai閱讀 312評(píng)論 0 0

友情鏈接更多精彩內(nèi)容