架構C02-商業模式與架構設計

商業模式與架構設計:A段架構與B段架構

《思考軟件創新設計:A段架構師思考技術》
A段架構師必須具備鮮活的創新思維,睿智的策略思考,犀利的洞察力和靈活的戰術才能把握稍縱即逝的商機
 
                                               
 
  

 

 

 

 

 

 

 

 

 

 

 

  

 
段架構師
B段架構師
關注點
產品策略規劃
實踐策略,執行能力,技術變遷
協作對象
協助產品經理
協助研發經理生產經理
思維的差異
獲利思維,知彼才能在複雜商業環境生存
成本思維,知己才能在成本和收益做出合適選擇

 

 
 
 
 
 
 
 
 
目前我們所接觸的大多是B段技術的架構,更關注“知己”,我們做研發改進,敏捷管理,技術重構,就是爲了更好的平衡技術的成本和業務的收益
 

 A段架構與商業模式:以不變應萬變

 

架構師需要考慮的商業要素

決策前(A段設計)---->決策點--->決策後(B段設計)
 

商業思維三要素:商業模式,架構模式,創新產品

 

軟件是現實世界的映射和抽象

現實世界是複雜多變的,所以由需求就是複雜多變的,軟件也是複雜多變的,
所以現實中組織要發展就要面對變化的適合的變化,反應到軟件上也會隨需求的變化而變化,所以軟件本質上是一個演化的系統,是一個複雜的系統
 

商業與技術的關係

商業維度,現實世界是複雜多變的組織需要不停的適應市場的變化,
從產品維度需要不停的創新滿足客戶和市場的需求,
而從技術和架構的維度來看,架構則希望更少的信息熵,用更少的技術元素來表述更多的業務結構,這也正是爲什麼我們追求模型,模式,結構與算法
 

 商業和產品做加法,架構設計做減法 

在複雜的現實中,用簡單的抽象來支撐商業的變化,用靈活的設計支持業務的創新
 
《深奧的簡潔》是一本科普讀物,裏面講述了碎行,自我組織,自我類似等等自然界好些美妙的規律
 
 

大樹的隱喻描述商業,架構,研發技術生產管理

大樹的上層是枝葉,要吸收陽光雨露,要開花結果,是對外界展示的活躍和生機的一面,這裏用來表述商業模式和創新產品
這些都是要變化的部分,而且收外部影響較明顯
 
再次是樹幹是中層A段架構,中層要求穩既要約束和輔助枝葉發展和繁榮又要保護下層樹根承受壓力
 
下層部分的話就是B段架構,生產,技術,管理,這些是看不見但是很重要的元素,是整個樹木生命繁榮的根本
 
 

從複雜中抽象出簡單,用簡單和較少信息熵,應對複雜多變的商業和產品

簡單的有序的產品和架構設計,通過一定的約束組合可以形成一個富有活力的系統,底層元素的簡單又保證了它可以包容現實中的複雜變化,應對紛繁複雜的現實情況,支持商業的變革和產品的創新
 
 

B段架構技術和業務的矛盾:用成本收益作爲衡量標準

 

變的是需求和技術,不變的是成本與收益評估,是要創造價值的目標

 
"你這個功能啥時候能上? "
"這個有難度目前不行,需要做重構,技術細節blablabla..."
"提這麼多需求沒幾個有用的,根本不懂技術實現,你要覺的能行爲啥你不上"
 
產品和技術的矛盾點:
1. 資源的搶佔 2. 成本的評估 3.內外部目標的差異 4.內部目標設定不合理
 

解決問題:業務知識+成本覈算

技術要了解業務背景,業務收益,要解決的問題是什麼?只有這樣才能解決問題,做出架構設計,做出模型設計,解決業務問題,幫助客戶解決現實場景的問題
 

優秀的架構要融和技術與業務的平衡和成本收益的評估

 
1. 清晰服務業務短期目標,明確技術定位,輔助實現當前階段業務訴求
2. 協調技術資源投入和分配
3. 進行成本與收益的評估,確定做哪些,不做那些,先做那些,怎麼做收益更大
4. 預留長期技術規劃和儲備
 

我們是解決昨日之債務,還是準備迎接今日之挑戰?

衡量的標準就是做這件事的收益?
 
產品和業務做哪些收益更大:產品的願景和價值觀
本年度看做哪些收益更大(OKR)
本季度本月做哪些收益最大(月度發版路標規劃)
當天本週做哪些收益最大(周計劃)
 

舊系統的改造 OR 新技術的引進?

技術儲備和技術棧規劃方面:
中小型創業型公司,非技術驅動的公司
關注中長期發展的技術與趨勢,不要太超前,不必做小白鼠
 
舊系統改造方面:
假如不能明顯的產生業務價值,單純的把報表生成把半小時優化到5分鐘,不如做一些其他更有業務價值的任務
假如沒有其他高附件值任務可以去做,假如報表生成佔用研發時間減少了質量保證時間,影響了交付質量也可以去做
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章