該案例在業界引起了不小的震動,分析普遍認為該項目失敗的主要原因有以下幾點:項目建設生產條件評估不足,導致沒有充分考慮實際需求;項目組缺乏經驗,對項目概況和規模評估失誤;沒有做好風險評估,導致成本增高,項目延期交付。這些問題其實都指向了同一點——需求管理不善。那么,到底什么是需求?又該如何做好需求管理?
客戶需求決定產品的市場競爭力
《簡單思考》一書中曾提到:“商業的本質就是‘持續提供用戶真正想要的東西’,除此無他。” 這句話揭示了企業的安身立命之本是不斷從客戶出發回到客戶,滿足客戶需求,為客戶提供利益和價值。
從華為產品開發的視角來看,需求特指對產品和解決方案功能、性能、成本、定價、可服務、可維護、可制造、包裝、配件、運營、網絡安全、資料文檔等方方面面的客戶要求。客戶需求決定了產品的要素,是產品和解決方案規劃的源頭,也是客戶和華為站在供需雙方視角進行基本溝通的載體。客戶需求決定了產品和解決方案的市場競爭力。華為的企業價值觀其中就包含了“以客戶為中心”,而產品研發“以客戶需求為中心”就是對該價值觀的體現。
同時,要深刻理解客戶需求,就要理解客戶需求背后的“痛點”和問題。客戶的需求紛繁復雜,有顯性的,有隱性的,福特汽車公司的創始人就曾經說過“如果我問人們想要什么,他們只會說一匹更快的馬”,如果這樣去理解客戶需求,那么就永不會有汽車出現。客戶的真實需求就像浮在海面上的冰山一樣,除了露出水面的20%的顯性需求,還有隱藏在水面以下的80%的“痛點”和問題,需要專門的組織和流程去管理客戶需求。
需求管理要管住源頭并貫穿始終
準確的理解并實現需求是件非常有挑戰的事情,產品的最終實現和客戶真實需求間經常存在“南轅北轍”的現象。有分析師報告指出,需求管理不善導致項目失敗的比率高達71%。與技術缺陷、超出時間期限或管理變革失敗等原因相比較,需求管理不善的后果更加嚴重,是產品失敗的主因。
需求管理本質是一條“從客戶中來到客戶中去”的業務流。為此華為引入了業界的IPD流程體系,基于IPD“把事情做正確”理念,華為在需求管理上一直強調要管住源頭,要以管理投資的視角來管理開發。
IPD強調以市場需求作為產品開發的驅動力,將產品開發作為一項投資來管理
華為在需求管理上形成了自身的理念和實踐,以及包含需求收集、分析、決策、實現、驗收在內的一整套需求管理流程和工具。一方面能夠提供常見的敏捷需求管理,讓小顆粒的服務開發健步如飛;另一方面能夠在大規模協作和契約化交付的產品級需求管理中游刃有余。
華為云CodeArts Req 讓需求管理化繁為簡
在華為多年的發展過程中,曾陸續引入多種需求管理工具,逐漸形成了外購軟件、軟件包定制、自研軟件多種工具“混搭”應用的局面。隨著公司業務持續高速發展,解決方案配套、部門間的協作訴求強烈,基于軟件包定制模式在功能、性能、擴展性上已經無法滿足需求,催生了能夠匹配大規模協作場景的自研需求管理工具Req。到2022年,Req已經高效支撐華為13萬研發人員的需求協作,月API調用量超過15億次,累計管理5000多萬需求,覆蓋華為終端、網絡、云計算、芯片、汽車等全業務場景。
2022年12月,華為在原有項目管理服務ProjectMan的基礎上,將IPD需求管理流程和優秀實踐、需求管理模型、工程方法與工具全面整合外溢,升級為全新的CodeArts Req服務,重磅上線華為云。這是一款自主研發的軟件研發管理與團隊協作工具,凝結了華為30多年軟件研發的先進理念與豐富實踐,具有強大的組織協作能力,旨在助力企業大規模研發轉型成功,釋放組織生產力。
華為云CodeArts Req內置華為IPD需求管理模板,支持IPD研發、DevOps敏捷交付、精益研發多種研發模式,支持特性管理、需求管理、缺陷管理、計劃管理、基線與變更及任務跟蹤,提供了強大的跨項目協同、多項目組合管理能力。
具體來看,華為云CodeArts Req的差異化能力主要體現在如下幾個方面:
1.內置IPD研發模式,確保組織戰略落地
需求是產品開發的驅動力,一個成功的產品往往需要花費40%的時間來管理需求,管好需求就是保障組織戰略落地。華為云CodeArts Req內置了華為IPD需求管理模板,通過Epic、Feature來管理組織戰略規劃,以腦圖、甘特圖形式對戰略進行逐層分解,確保組織戰略落地。
2.提供多種研發流程,多路徑跨越從創意到產品的鴻溝
不同類型的產品往往采用不同的研發模式,比如設備類涉及到軟硬件開發,周期長評審點多,多采用瀑布模型;而云服務一般為自運營,軟件更新非常頻繁,持續規劃、持續開發、采用DevOps模式。針對研發模式的差異,華為云CodeArts Req提供了豐富的項目模板,支持IPD、DevOps、精益等多種場景化研發模型,用戶可以根據企業規模、業務需求、使用場景選擇不同的項目模板,讓創意更快變成產品。
例如,面向大型企業以及研發規模較大的團隊,華為云CodeArts Req提供IPD項目模板;面向互聯網小型創業公司,提供Scrum敏捷模板,用戶可以對項目需求、迭代計劃、每日站會、回顧和驗收等進行簡單高效管理;面向個人/小團隊提供輕量型看板,滿足人數較少輕量級、靈活簡單的團隊協作跟蹤事物,同時用戶可以根據自身需求自定義滿足企業/項目管理的定義模板,實現更高效的需求規劃管理。
3.通過需求基線管理,確保研發如履行合同一樣嚴謹
產品從規劃到上市要經過復雜的研發過程,如何確保產品就是客戶想要的、如何保障客戶需求被正確理解和完整傳遞非常重要。華為云CodeArts Req內置的IPD需求管理提供了基線評審和變更管理能力,實現版本基線-受控變更-變更評審-變更管理過程,讓基線變更如門禁一樣,達到閾值才能啟動下一步,確保產品研發就像履行合同一樣嚴謹。
4.打通需求數據孤島,盡早發現并減少風險
在產品研發過程中,越晚發現風險,修復成本就越高,影響就越大,有些風險甚至會對企業構成致命的打擊。華為云CodeArts Req打通需求過程數據孤島,將需求開發過程中產生的設計文檔、代碼、用例、缺陷等有機串聯,形成追溯關系網,提前預警攔截風險,問題實時可視,保障研發過程高質量。
5.內置“特性管家”,助力產品家業常青
產品的核心資產就是產品特性,產品一旦上市特性就會不斷的增長。華為云CodeArts Req提供產品全量特性管理,通過特性樹可以更好管理產品特性,實現產品資產不丟失,讓跨代產品的特性快速繼承和發展。
6.構建網狀協作能力,化繁為簡,加速價值流動
大型產品開發往往涉及上千人甚至數千人的協作,協作關系與項目運作溝通成本呈指數級上升。在快魚吃慢魚的時代,提升效率是企業的生命線。基于華為IPD跨部門團隊理念與實踐,華為云CodeArts Req聯結項目、人、工作項,提供無限組織層級、無限功能領域的網狀跨項目協作管理能力,實現立體高效協同,加速信息流轉,助力產品規劃到上市周期縮短20%。
7.全面覆蓋客戶需求,從客戶中來,到客戶中去
成功產品的核心特征是滿足客戶需求,華為公司一直強調“以客戶為中心”,滿足客戶的價值需求就是實現自身商業價值的過程。華為云CodeArts Req打破了傳統需求管理工具僅在研發階段發揮作用的限制,將客戶與市場需求也同步覆蓋,提供了完整的客戶需求采集、價值需求決策、交付與驗收流程,讓需求進展和動態客戶實時透明,市場需求流動提速70%。
“自己的降落傘自己先跳”,經過多年創新實踐,華為云CodeArts Req已經成為一款支撐華為全業務場景的需求管理工具,持續推動了華為內部的高效協作和業務發展。
例如,華為云CodeArts Req幫助華為智能汽車部件業務實現符合車規要求的需求管理和雙向追溯,支持需求多級分解,需求能與測試管理系統的測試用例建立關聯關系,實現需求到用例的雙向可追溯,需求能自動進入迭代模塊進行迭代計劃的制定、任務下發和需求驗收狀態管理,支持不同部件項目之間的需求協同追溯和狀態同步,基線化的需求支持變更管理,實現滿足車規的變更追溯要求。
華為智能汽車解決方案BU在華為云CodeArts Req的幫助下,高效管理多方客戶需求,建立了客戶需求與系統需求雙向可追溯,確保需求快速準確傳遞到開發團隊;打通了需求收集、分析、分配、實現、驗證等全流程,在設計、開發、測試等團隊高效傳遞產品需求,這為華為智能汽車部件業務的高速發展奠定了基礎。
過去30多年來,華為公司一步步經歷了IT化、自動化、質量風險可視化的需求管理歷程,能夠支撐跨項目、跨產品、跨組織的大規模協作。未來,華為云CodeArts Req將基于海量的研發關系數據,以需求為起點實現所有研發關系與活動的任意追溯,實現對于各種交付進度和質量風險的主動預警,并進行主動的智能決策,讓需求同市場表現打通,實現最大化價值的需求篩選排序——這也是華為云CodeArts Req希望與客戶、伙伴和開發者共同攜手創造的未來。