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