產(chǎn)品經(jīng)理是如何管理版本迭代的?

4 評(píng)論 33404 瀏覽 238 收藏 14 分鐘

編輯導(dǎo)語(yǔ):在項(xiàng)目實(shí)施過(guò)程中,產(chǎn)品經(jīng)理會(huì)成為項(xiàng)目負(fù)責(zé)人并承擔(dān)其項(xiàng)目經(jīng)理的身份及責(zé)任,那產(chǎn)品經(jīng)理是如何管理版本迭代的?本文作者從項(xiàng)目管理角度,整理項(xiàng)目實(shí)施過(guò)程中的迭代管理,我們一起來(lái)看一下。

一、制定迭代計(jì)劃

1. 為什么要制定迭代計(jì)劃

首先以圖1為例,簡(jiǎn)單說(shuō)明迭代與開(kāi)發(fā)工作的關(guān)系。

圖中迭代B是從開(kāi)發(fā)、測(cè)試到正式發(fā)版的一個(gè)工作周期,版本是開(kāi)發(fā)過(guò)程中的實(shí)際產(chǎn)出,迭代任務(wù)根據(jù)實(shí)際情況安排計(jì)劃后;通過(guò)多次開(kāi)發(fā)與測(cè)試,最后以一個(gè)穩(wěn)定版本交付至客戶(hù),就完成了一次迭代。

圖1 迭代與版本的關(guān)系

如果系統(tǒng)以迭代的方式不斷完善,有以下幾個(gè)優(yōu)勢(shì):

1)減少錯(cuò)誤成本

由于客戶(hù)的需求不斷變化,部分需求也無(wú)法在規(guī)劃的初期就完全確定,通過(guò)迭代的方式不斷地讓客戶(hù)試用反饋,可以更準(zhǔn)確地把握客戶(hù)的需求,最終以更少的成本達(dá)成客戶(hù)期望。

2)提高進(jìn)度把控

當(dāng)產(chǎn)品經(jīng)理規(guī)劃或搭建一個(gè)系統(tǒng)時(shí),由于任務(wù)多時(shí)間跨度長(zhǎng),前期工作會(huì)不斷影響后續(xù)任務(wù)的進(jìn)度;因此通過(guò)迭代計(jì)劃把項(xiàng)目分解成若干階段,降低對(duì)項(xiàng)目把控的難度。

3)限定范圍

由于資源是有限的,要達(dá)到資源利用的最大收益,需要把資源用到關(guān)鍵節(jié)點(diǎn),解決當(dāng)前最重要的問(wèn)題;而且限定范圍更利于建立短期目標(biāo),團(tuán)隊(duì)成員在落實(shí)工作時(shí)將更有方向,可以感知項(xiàng)目當(dāng)前的進(jìn)度并提前做好規(guī)劃。

4)管理客戶(hù)期望

當(dāng)系統(tǒng)投入項(xiàng)目現(xiàn)場(chǎng)使用之后,客戶(hù)會(huì)迫切地期望完善系統(tǒng)功能;但由于團(tuán)隊(duì)資源有限,需要制定工作計(jì)劃,確保團(tuán)隊(duì)工作符合上級(jí)期望。

5)維持系統(tǒng)穩(wěn)定

系統(tǒng)上線運(yùn)行后,快速的更新迭代是客戶(hù)關(guān)注的,但更重要的是客戶(hù)能在穩(wěn)定的系統(tǒng)上處理業(yè)務(wù),一味的追求系統(tǒng)更新,增加了團(tuán)隊(duì)工作量的同時(shí)還會(huì)增加系統(tǒng)出問(wèn)題的風(fēng)險(xiǎn);因此以迭代形式統(tǒng)一更新,既能減少了團(tuán)隊(duì)的工作量又能提高系統(tǒng)質(zhì)量。

2. 如何制定迭代計(jì)劃

1)確定工作范圍

制定迭代首先需要根據(jù)項(xiàng)目現(xiàn)狀、需求池、待辦事項(xiàng)、客戶(hù)反饋等信息,評(píng)估任務(wù)優(yōu)先級(jí)并輸出具體的工作范圍。

2)預(yù)估工作時(shí)間

確定范圍后,初步預(yù)估工作量并與主要負(fù)責(zé)人(領(lǐng)導(dǎo)或客戶(hù)等)確認(rèn)計(jì)劃是否符合預(yù)期。

若不符合上級(jí)預(yù)期,根據(jù)優(yōu)先級(jí)進(jìn)一步調(diào)整,必要時(shí)還要增加資源的投入。

3)制定迭代計(jì)劃

確定具體迭代任務(wù)后,根據(jù)優(yōu)先級(jí)及工作量將任務(wù)放至不同的迭代計(jì)劃中,準(zhǔn)備投入開(kāi)發(fā)的迭代必需將任務(wù)落實(shí)至具體責(zé)任人并制定詳細(xì)計(jì)劃,建立表1所示的責(zé)任人清單。

注意:由于團(tuán)隊(duì)內(nèi)不同成員的個(gè)人能力存在差異,分配任務(wù)時(shí)除了考慮各成員的時(shí)間安排外,還需要注意任務(wù)難度與對(duì)應(yīng)負(fù)責(zé)人的能力是否匹配,以降低執(zhí)行時(shí)的風(fēng)險(xiǎn)。

表1 責(zé)任人清單

二、管理迭代計(jì)劃

制定迭代計(jì)劃,是團(tuán)隊(duì)資源與客戶(hù)期望達(dá)成一致的過(guò)程,主要考驗(yàn)項(xiàng)目負(fù)責(zé)人的溝通能力;但到了計(jì)劃的落實(shí),除了考驗(yàn)溝通能力之外,還需要項(xiàng)目負(fù)責(zé)人有強(qiáng)大的執(zhí)行力,及時(shí)推動(dòng)問(wèn)題的解決,避免最終進(jìn)度的落后。

其工作流程大致如圖2所示:

圖2 版本迭代工作流程

1. 開(kāi)發(fā)進(jìn)度管理

把控開(kāi)發(fā)進(jìn)度可以從提高進(jìn)度可控性以及減少延期風(fēng)險(xiǎn)兩個(gè)維度進(jìn)行。

第一個(gè):提高可控性

提高可控性的重點(diǎn),是對(duì)團(tuán)隊(duì)成員工作進(jìn)度的把控,主要方式是制定詳細(xì)計(jì)劃。

詳細(xì)計(jì)劃是團(tuán)隊(duì)成員分配到具體任務(wù)后,根據(jù)任務(wù)細(xì)化自己的工作內(nèi)容并預(yù)估完成時(shí)間的工作清單——其目的是讓產(chǎn)品經(jīng)理通過(guò)對(duì)每個(gè)子任務(wù)節(jié)點(diǎn)把控,實(shí)現(xiàn)對(duì)整個(gè)任務(wù)進(jìn)度的控制。

以自身經(jīng)歷的項(xiàng)目為例,團(tuán)隊(duì)成員需要根據(jù)任務(wù)細(xì)化工作內(nèi)容,而且時(shí)間跨度不可多于3天,以保證計(jì)劃的可控。

表2 任務(wù)詳細(xì)計(jì)劃

第二個(gè):降低延期風(fēng)險(xiǎn)

通過(guò)表2完成詳細(xì)任務(wù)分解后,對(duì)任務(wù)之間的安排大致有如下印象,整個(gè)迭代完成最終取決于最長(zhǎng)路徑的完成時(shí)間。

因此要保障進(jìn)度正常,需要重點(diǎn)關(guān)注耗時(shí)最長(zhǎng)的任務(wù)路徑,降低此路徑延期的風(fēng)險(xiǎn)。

圖3 紅線比藍(lán)線耗時(shí)長(zhǎng)為重點(diǎn)關(guān)注路徑

針對(duì)風(fēng)險(xiǎn)降低大致有以下方式:

1)確保開(kāi)發(fā)對(duì)需求的正確理解

在需求文檔中除了對(duì)功能的描述之外,還需要清楚地傳達(dá)需求的使用場(chǎng)景及其真正目的,同時(shí)通過(guò)詳細(xì)設(shè)計(jì)評(píng)審時(shí)發(fā)開(kāi)人員對(duì)需求的復(fù)述,確保開(kāi)發(fā)對(duì)需求的正確理解。

2)及時(shí)排查進(jìn)度障礙

開(kāi)發(fā)在實(shí)現(xiàn)需求時(shí),容易陷進(jìn)問(wèn)題里面,最終消耗大量時(shí)間卻沒(méi)辦法解決問(wèn)題;另外如果有第三方的對(duì)接工作,第三方的配合程度也需要重點(diǎn)關(guān)注。

為了減少類(lèi)似情況的發(fā)生,可以通過(guò)每天15分鐘短會(huì)對(duì)團(tuán)隊(duì)成員進(jìn)度進(jìn)行簡(jiǎn)單了解,主要目的是排查團(tuán)隊(duì)成員在需求實(shí)現(xiàn)、對(duì)接等問(wèn)題上是否存在困難;例如在需求實(shí)現(xiàn)上存在疑問(wèn)需要及時(shí)提供解決思路,如果是技術(shù)瓶頸或?qū)訂?wèn)題,則要盡早協(xié)調(diào)資源處理。

3)選擇更優(yōu)的實(shí)現(xiàn)方式

需求在實(shí)現(xiàn)的過(guò)程中,存在多種實(shí)現(xiàn)方式,不同的實(shí)現(xiàn)方式又對(duì)應(yīng)不同的難度,還會(huì)給系統(tǒng)帶來(lái)不同的影響,此時(shí)需要項(xiàng)目負(fù)責(zé)人根據(jù)現(xiàn)場(chǎng)實(shí)際情況,選擇最佳的實(shí)現(xiàn)方式。

例如有一個(gè)需求,需要對(duì)特殊的用戶(hù)發(fā)送消息通知,A方案相對(duì)簡(jiǎn)單,但只能發(fā)給科室節(jié)點(diǎn)下的用戶(hù);B方案改造量較大且有性能風(fēng)險(xiǎn),但用戶(hù)在任何節(jié)點(diǎn)都可以接收消息通知。

此時(shí)如果產(chǎn)品經(jīng)理確定接收通知的用戶(hù)都在科室節(jié)點(diǎn)下,使用A方案即可滿足需求,既可以在保證質(zhì)量的同時(shí),降低開(kāi)發(fā)成本。

4)引起團(tuán)隊(duì)重視

由于開(kāi)發(fā)遠(yuǎn)離項(xiàng)目一線,只專(zhuān)注于系統(tǒng)問(wèn)題的處理,必要時(shí)需要適當(dāng)?shù)貍鬟f一線的壓力;例如現(xiàn)場(chǎng)對(duì)此需求的關(guān)注程度、影響的用戶(hù)范圍、對(duì)整個(gè)項(xiàng)目的意義等,以引起負(fù)責(zé)人的重視。

實(shí)際上當(dāng)各負(fù)責(zé)人知道自己工作的影響或意義,會(huì)更加主動(dòng)更有責(zé)任心。

5)保障項(xiàng)目資源

除了降低團(tuán)隊(duì)內(nèi)部風(fēng)險(xiǎn)發(fā)生的概率,如果團(tuán)隊(duì)成員不是項(xiàng)目的專(zhuān)屬資源,還會(huì)有派往其他項(xiàng)目的風(fēng)險(xiǎn);在說(shuō)服上級(jí)以保障項(xiàng)目資源的過(guò)程中,迭代計(jì)劃可以讓領(lǐng)導(dǎo)更清晰的了解項(xiàng)目的規(guī)劃,更放心的把資源投入到項(xiàng)目當(dāng)中。

6、多請(qǐng)下午茶

請(qǐng)吃飯效果更佳,自費(fèi)的上不封頂。

2. 控制任務(wù)變更

控制任務(wù)變更的過(guò)程需要使用大量的溝通技巧,在此過(guò)程中負(fù)責(zé)人需要評(píng)估范圍變更的影響,通過(guò)多次溝通在團(tuán)隊(duì)可承受范圍內(nèi)達(dá)成最大效益。

主要通過(guò)兩個(gè)維度進(jìn)行控制:

1)減少需求調(diào)整

團(tuán)隊(duì)內(nèi)部減少需求的調(diào)整,需要規(guī)范需求評(píng)審的過(guò)程,通過(guò)使用業(yè)務(wù)流程圖、系統(tǒng)流程圖、詳細(xì)的原型設(shè)計(jì)及需求規(guī)格說(shuō)明文檔確保對(duì)需求完整考慮;除此之外,在評(píng)審過(guò)程中還需要開(kāi)發(fā)、測(cè)試的充分參與,盡早評(píng)估實(shí)現(xiàn)難度。

但即使再充分的規(guī)劃,難免會(huì)在開(kāi)發(fā)時(shí)發(fā)現(xiàn)遺漏的細(xì)節(jié),需要對(duì)需求進(jìn)行調(diào)整或補(bǔ)充,并根據(jù)實(shí)際情況立即處理或記錄至下一迭代優(yōu)化。

2)控制新增任務(wù)

項(xiàng)目在推進(jìn)過(guò)程中總會(huì)有突發(fā)的工作任務(wù),此時(shí)必需根據(jù)當(dāng)前進(jìn)度做好影響分析(包括目前資源安排、新任務(wù)優(yōu)先級(jí)評(píng)估與對(duì)比、對(duì)迭代進(jìn)度的影響等),必要時(shí)需要做好溝通工作,例如減少原迭代任務(wù)或增加資源的投入。

3. 發(fā)版管理

系統(tǒng)發(fā)版更新需要與客戶(hù)確認(rèn)一套完整的申請(qǐng)流程,其主要目的是確保各環(huán)節(jié)負(fù)責(zé)人了解本次更新的時(shí)間、詳細(xì)工作、風(fēng)險(xiǎn)等內(nèi)容。

為了保障發(fā)版的順利,還需要做好以下工作:

1)用戶(hù)通告

系統(tǒng)停機(jī)更新,特別是已經(jīng)上線運(yùn)行的系統(tǒng),必需減少更新對(duì)用戶(hù)帶來(lái)的不便;因此更新前要做好通告工作,同時(shí)盡量選擇用戶(hù)量較少的時(shí)間段進(jìn)行更新,避免更新過(guò)程中由于客戶(hù)使用而引發(fā)需要二次處理的問(wèn)題。如果有新功能或者舊功能有較大調(diào)整,還需要提前做好用戶(hù)培訓(xùn)功能或者準(zhǔn)備好幫助手冊(cè)。

2)規(guī)范更新文檔

在正式更新前,需要準(zhǔn)備好更新的清單,例如迭代任務(wù)清單、測(cè)試報(bào)告、配置清單、待更新的程序包等文件,避免更新過(guò)程中遺漏更新文件或配置,具體按照實(shí)際情況與團(tuán)隊(duì)達(dá)成一致。

3)制定發(fā)版標(biāo)準(zhǔn)

更新完成后需要對(duì)系統(tǒng)進(jìn)行驗(yàn)證并及時(shí)修復(fù)問(wèn)題,需要與上級(jí)或現(xiàn)場(chǎng)共同制定通過(guò)標(biāo)準(zhǔn),例如嚴(yán)重問(wèn)題是否必需全部解決,其余問(wèn)題處理時(shí)限及后續(xù)更新機(jī)制,版本回滾機(jī)制等,再根據(jù)現(xiàn)場(chǎng)實(shí)際情況考慮如何執(zhí)行。

4)資源保障

正式更新過(guò)程中,必需保證資源到位,確保發(fā)版各階段具體任務(wù)順利執(zhí)行,例如前期公告發(fā)布、數(shù)據(jù)備份;中期系統(tǒng)驗(yàn)證與修復(fù);后期系統(tǒng)巡查或用戶(hù)使用情況監(jiān)控等,建立資源表保障系統(tǒng)順利發(fā)版。

表3 系統(tǒng)發(fā)版資源表

三、寫(xiě)在最后

每一次迭代就是一次小的項(xiàng)目管理,推動(dòng)項(xiàng)目的前進(jìn)需要依賴(lài)產(chǎn)品經(jīng)理豐富的溝通技巧以及極強(qiáng)的執(zhí)行能力。

項(xiàng)目管理涉及范圍、進(jìn)度、成本、質(zhì)量、資源、溝通、風(fēng)險(xiǎn)等各類(lèi)技巧的靈活運(yùn)用;而本文僅提供了一個(gè)基礎(chǔ)的框架,希望本文可以讓剛?cè)腴T(mén)的新人對(duì)版本迭代以及項(xiàng)目管理有一個(gè)基礎(chǔ)的認(rèn)識(shí)。

最后附帶一個(gè)版本的命名規(guī)則,以供參考:

表4 版本命名規(guī)則

 

本文由 @龐龐? 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自Unsplash,基于CC0協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 贊!

    來(lái)自北京 回復(fù)
  2. 您好,最近正要做一個(gè)小程序版本的升級(jí)規(guī)劃,有一些問(wèn)題能方便跟您討論一下嗎?

    來(lái)自遼寧 回復(fù)
  3. 您好,您一般用什么軟件進(jìn)行迭代計(jì)劃制定的

    回復(fù)
    1. 感覺(jué)tapd好用點(diǎn),禪道、worktile也用過(guò)

      來(lái)自廣東 回復(fù)