產品項目范圍管理:WBS工作分解法
文章分享了一個產品項目范圍管理方法:WBS工作分解法,希望能夠對你有所幫助。
軟件項目管理是一個復雜的工程,做為項目管理者應該有著統籌管理項目全局的能力,項目管理從不同的維度可以分為九大管理體系:綜合管理、范圍管理、時間管理、成本管理、人力資源管理、風險管理、采購管理、溝通管理、質量管理,九大管理從九個方面立體化的表達了項目管理的各個維度。
在項目實施過程中,我們很難發現項目中存在的各種問題和風險。在項目初期項目組對項目的了解還不深入,無法對風險做出預判;在實施過程中,又會遇到“不識廬山真面目,只緣身在此山中”的痛苦。實際,“洞若觀火”的能力通過學習項目管理知識是可以提升的。在項目中,只要能夠正確的捕獲需求、劃清范圍、制訂合理的計劃、引入合適人才、控制住進度、規避住風險,項目就能成功。
項目風險多是因為項目工作范圍不清晰、需求不明確、人員緊張、時間緊張、需求變更頻繁等原因引起的。雖然有時做為項目管理者不能改變這些外部壓力,但通過項目管理可以提前暴露出這些問題,并通過協調、溝通等方式解決這些問題。所以,工作范圍的劃定是項目管理的最重要環節,也是項目管理的核心。只有劃定好項目范圍,才能控制住項目時間、人力資源和成本。有了項目范圍才能制訂出具體的項目實施計劃,投入多少人力,需要多少時間,項目成本是多少等等。也只有控制住了范圍,才能說清哪些屬于現有需求,哪些屬于需求變更。
范圍可分為產品范圍和項目范圍:
- 產品范圍指產品的需求范圍、功能范圍。如:產品需求文檔
- 項目范圍指為了完成需求、功能所需要的完成的具體工作。
項目是一個整體,如果想要分清項目范圍,就要將項目按照一定的原則對其進行任務分解,再將任務分解成一項項工作,工作分解成日?;顒?。這樣一級級分解下去,就可以將無法量化的項目變成可以量化的日?;顒樱總€活動只能由一個人來完成,一個人所需要的完成時間做為活動的單位時間,這就是WBS(Work BreakDown Structure)工作分解結構法。
WBS工作分解的好處:
- 可以理清整個項目結構,了解項目全貌。
- 通過分析每個節點可以統籌整個項目所需的人力、時間、成本。
- 細分項目范圍,為項目劃清界線。
- 當提出需求時,能清晰的分辨出所提出需求為新增需求,還是變更需求,便于項目管理者管理項目。
- 通過功能分解,便于了解及控制項目進度,規避風險。
- 通過工作分解便于制訂出合理的工作計劃。
- 對一個大的工作包往往無法準確的進行評估,當對其進行細化分解后就能評估出相對準確的工作時間與人力資源。
WBS工作分解事前及事后流程
從上圖可以看出,通過WBS工作分解,可以得出項目預算、進度計劃、人力規劃、時間估算等信息。
WBS工作分解方式是逐級細分的,從樹根一直到樹葉的分解方法,直至分解到無法再分解的日?;顒訛橹?。分解步驟為:項目→任務→工作→日?;顒?/strong>,將一個大項目分解成一個個任務,將任務再分解成可以完成的工作,最后將工作分解成一次次的日?;顒?。以樹狀形式進行表達,從樹根到樹葉,將錯綜復雜的結構梳理成一級級、一節節的可以完成的工作節點。節點分解適度以一個人日(一個人一天的工作量)為宜,這樣便于工作的分配與管理。
樹狀工作分解圖
WBS工作分解結構的特點:
- 分解是從樹根開始,自上而下,逐級進行分解的。
- 對于小項目分解層級一般為4至6級就足夠了,層級越多越不易于閱讀和管理。
- 上一結點為下一節點的總和。
- 節點最終分解到一個人日的工作量為宜。
- 相同任務只能在WBS的一個樹節點上出現,不能出現工作重復的節點內容。
- 一個樹梢節點只能由一個人來完成,一個任務節點也只能一個人負責,其它人配合。
- 分解的任務節點樹,應該與實際工作情況一致,這樣才能對項目進行指導。
WBS工作分解是項目管理中非常有效的方法,它同樣適用于產品管理,可以把產品的調研、需求、設計等工作用同樣的方法進行工作分解。
我們再對WBS工作分解法進行深度思考,難道它就只適合于項目管理嗎?
它完全可以應用在任何方面,哪怕是我們日常的生活中——學習計劃、家庭裝修、孩子的培養、減肥計劃等等。只要是大塊的任務、不好度量的任務,我們都可以先對其進行任務分解,當把它一一分解后會發現,實際任何事情都是可以量化的,都是可以度量的。化繁為簡、化整為零就是WBS工作分解法的精髓。
#專欄作家#
產品人老吳,微信公眾號:ChanPinLaoWu,人人都是產品經理專欄作家,產品講學堂自媒體人,某公司產品總監。十多年軟件行業從業經驗,做過軟件開發、項目經理、產品經理、產品總監,希望能與大家分享更多產品經驗和知識。
本文原創發布于人人都是產品經理。未經許可,禁止轉載。
題圖來自PEXELS,基于CC0協議
這種沒有案例的,基本上屬于廢話
“節點最終分解到一個人日的工作量為宜”表示有點疑惑,WBS最小的元素應該是工作包,也就是說,是以不可再拆分的工作包為單位分解的,怎么能分解到一個人日的工作量呢??
就是說將整個項目先拆成一個一個模塊,然后將模塊再拆成一個個功能板塊,功能板塊再拆成可執行的工作任務,在估算每一個工作任務所需工時之余還應該從考慮整體考慮評估所需時間??梢栽偌由习咐v解嗎?
感覺就說了一句話:項目執行前要進行全局拆解
很不錯的方法,如果有個案例講解一下就好了 ??