為什麽差別這麽大?需要從客戶自身的組織目標、人員能力、技術等方面來分析。本文主要分析ToC和ToB的差異,探討互聯網企業向ToB轉型中質量保證的重點和抓手。
互聯網企業的ToC和傳統企業的ToB有很多不同。通過個人總結和思考,主要有四點不同:組織目標不同,客戶(用戶)不同,技術架構不同。技術架構的差異進壹步反映了技術能力和運營(運維)能力的差異。
1)不同的組織目標
傳統ToB企業大多肩負國計民生,如金融、電信企業,組織目標是安全穩定。基於安全穩定的目標,他們會在企業文化、組織流程、技術選擇上相對保守,壹般會選擇壹種既需要組織發展又需要組織穩定的考核合作機制。
2)不同的客戶(用戶)
傳統的ToB客戶大多是有壹定專業能力的人(比如銀行業的櫃員、業務員)。客戶具有某壹領域的專業知識和業務能力,可以是領域專家。他們希望交付像互聯網產品壹樣簡單易用的產品,但也要求交付系統符合該領域的業務規則和邏輯。這就需要在調研ToB產品需求時進行更深入的調研,在交付過程中不斷溝通,保證產品的高質量交付。
3)不同的技術架構
早在20世紀80年代和90年代,傳統的ToB企業就開始利用信息技術提升核心競爭力,其中壹些核心系統仍在使用。壹方面,與互聯網的新興技術相比,這些較老的技術架構相對過時;二是由於技術框架存在時間較長,懂技術、懂業務的人相對較少,所以ToB企業升級改造技術框架的成本較高;因此,傳統ToB企業的各種技術架構並存,如公共總線架構和分布式架構。因此,在質量保證手段和策略上有很大的差異。
4)不同的操作(操作和維護)能力
傳統ToB企業的運維主要采用獨立運維加發電運維相結合的方式。這種運維模式在應對系統維護上比互聯網自營運維模式要慢。另外,ToB企業傳統的組織要求是安全穩定,流程更嚴格。為了彌補運維在響應速度和架構上的差異,在質保體系上要求更嚴格的質保要求。
1)技術堆棧的差異
主要是技術架構上的差異。互聯網企業的技術架構大多采用微服務架構,具有良好的可擴展性。當系統遇到業務高峰時,可以通過快速擴容、限流、降級等技術手段,在短時間內(5分鐘內)解決業務洪流帶來的業務壓力。
然而,傳統企業技術復雜,各種技術棧混雜在壹起。核心系統大多是分時總線結構,有些老系統甚至是七八十年代的產品。這使得系統在遇到業務高峰時很難快速擴展。所以上線前需要做各種復雜的測試和驗證。
2)不同的組織目標
互聯網公司的要求是盡快實現業務上線,盡快完成業務驗證,快速占領市場獲得先機;所以有時候在實現業務目標的時候,可以靈活制定和執行流程,緊急情況下可以根據需要靈活擴展業務能力(加減機)。
傳統的目標是系統能夠安全穩定地運行;為了保證這個目標,有強大的流程保障和審批機制。即使技術架構具有快速擴展的能力,也無法在流程和系統的影響下實現快速擴展和擴充,實現業務系統業務能力的快速增強。
3)不同的操作(操作和維護)能力
互聯網公司基本采用自控式的自主運維模式,可以第壹時間快速處理問題,甚至是機器網絡的擴容,快速應對業務泛濫帶來的沖擊;而傳統企業多采用代維運維模式(外包或第三方運維)或自營運維加代維的模式。出現問題時,需要協調溝通的業務方很多,從而影響了第壹時間快速擴張的能力。
1)不同的用戶(客戶)
ToC市場面向復雜用戶,從七八十歲的老人到二三十歲的孩子。既有城市高級知識分子,也有文化程度不高的農村鄉親。他們共同的訴求是滿足需求,簡單易用。在ToB市場,客戶主要是具有壹定專業能力的商業專家。要求它們滿足需求,簡單易用,同時滿足業務基礎的專業規則。
和金條業務壹樣,網貸功能和在線還款功能,從用戶的角度來看,對互聯網公司來說都不是問題。目前最重要的是核實客戶是否有這樣的需求,先滿足用戶的貸款需求。只要在下壹個還款周期之前上線用戶的還款功能,既滿足了用戶需求,又解決了網速業務的壓力,壹舉兩得。但是,對於ToB客戶來說,借款和還款是分開在線的,這是基本的商業常識。拆開上線不是商業邏輯,從技術角度也不符合封閉原則,所以在商業和生產研究上很難得到批準上線。互聯網公司依靠突破原有的業務實現邏輯,通過小步快跑的模式,不斷叠代驗證客戶需求,滾雪球般蠶食傳統企業的市場份額。從這個意義上說,敏捷模式趕上了互聯網企業的快速發展,實現了自身的超規模發展。
2)不同的組織目標
如上所述,ToB企業要求安全和穩定,在經營決策上相對保守。壹般他們會通盤考慮,反復討論論證後開始實施。謹慎的態度讓傳統企業在互聯網企業的沖擊下錯失了很多機會。
3)不同的技術要求和能力
由於組織目標的不同和歷史包袱的影響,傳統企業在新技術的應用和推廣上明顯落後於傳統企業。技術差異直接影響質量保證手段和策略的不同。
基於ToB與ToC在組織目標、客戶群體、技術要求、運維能力等方面的差異,ToB的質量保證體系與ToC有很大不同。如何高質量、低成本、高效率地完成項目交付,是互聯網企業向ToB轉型的質量保證核心目標。為了實現這壹目標,我們必須建立壹個完整的ToB質量保證體系。通過多年的親身實踐,結合行業最佳實踐,我們必須在ToB質量保證體系中實現“五個標準化”,從而實現“高質量、低成本、高效率”的交付。“五標準化”即流程標準化、業務組件標準化、文檔標準化、工具通用化、人才能力標準化。
過程標準化是為了簡化整個質量保證項目。質保人員只需要按照流程做好每壹個關鍵活動,按要求完成工件產品的輸出,實現R&D和測試階段的快速叠代和交付質保階段的高質量交付,體現其專業能力。過程的標準化也要求文檔的標準化,從需求開始到交付結束的整個軟件生命周期中,文檔的內容都要標準化,以實現向內部人員、生態夥伴和客戶快速交付高質量的成果。
通過業務組件化,將復雜的業務分解成組件,形成通用的測試方法或測試用例,提供給相關人員學習。從而實現人員能力與業務的脫鉤,減少業務對人的依賴。
鑒於ToB企業交付標準化流程和交付環境的復雜性和多樣性,需要在工具層面實現端到端的流程控制和不同環境下的工具兼容,尤其是在自動構建和自動測試方面。
為了實現ToB高質量、低成本、快速交付的目標,互聯網企業必須合理引入生態建設。引入生態帶來的第壹個問題是產品質量的控制。除了流程標準化、業務組件化、工具通用化,還需要實現人才能力的快速復制。實現人才能力的快速復制,需要建立標準的人才體系,通過定義、分類、專項培訓、認證等方式實現人才的快速復制和培養。
從組織目標、客戶群體、技術要求和運維能力的比較,說明互聯網與傳統企業的區別,提出ToB企業的質量保證目標和實施策略。後續繼續從ToB質量保證體系和ToB端到端交付質量能力建設方面進壹步闡述和說明。