在產(chǎn)品迭代中,產(chǎn)品經(jīng)理要負責相關產(chǎn)品開發(fā)周期和進度的把控,進行跨部門協(xié)調和溝通,最終保證新版本按時上線,這就需要產(chǎn)品經(jīng)理具有項目管理能力。
今天,我們就來聊一聊項目管理。
項目管理不單單是在產(chǎn)品開發(fā)過程中進行,在對一個項目進行管理時,開發(fā)前的需求傳達,項目排期,以及開發(fā)中的跟進開發(fā),都是非常重要的,做好以上幾點,版本按時上線也就不難了。
一、需求傳達
由于程序猿們沒有經(jīng)歷需求篩選,需求分析等步驟,因此當產(chǎn)品經(jīng)理決定上一個新功能時,一定要和程序猿們進行完整的需求傳達。
在需求傳達時,我們可以按照項目背景以及功能流程進行介紹。
1. 項目背景介紹
在進行項目背景介紹時,我們要清楚的告知程序猿這個新功能所針對的目標用戶是誰,使用場景是什么,以及這個項目解決了用戶什么需求。
總結下來就是5W1H:who、when、where、what、how、why(誰,在什么時候,在哪,解決什么問題,如何解決的,為什么去解決)。
為了形象而具體的講述以上幾點,我們用講故事的方式為程序猿進行講解,假設這次增加的是線上減肥課程的功能,我們可以這樣來描述:
“小明是一個26歲的白領,每天到了公司就是開會、敲鍵盤、趕項目,典型的脫發(fā)人群。
小明每天下班就已經(jīng)不早了,再加上地鐵和走路的時間,經(jīng)常很晚才到家,長期勞累且缺乏鍛煉的生活使他體重上漲。
為了健康,也為了找女朋友,小明痛下決心要減肥。
但是由于小明每天下班晚,回家的路程又遠,沒有整塊的時間去健身房;自己在家練吧又找不對方法,這使得小明非??鄲馈?/div>
而我們這次上的新功能呢?就是幫小明這種沒有時間去健身房,也不知道該如何減肥的人完成瘦身目標。
你看:小明下班到家后,只需要打開手機app,選擇適合自己的減肥教程,然后跟著教程進行訓練就好了;訓練完后還可以將系統(tǒng)生成的圖片進行分享,發(fā)送到朋友圈中讓大家來監(jiān)督他減肥。
所以,我們這個功能不僅幫小明節(jié)省了往返健身房的時間,還幫他免去了請私教的錢,是一個真真切切服務用戶的功能。”
用講故事的方式來描述項目背景的好處是,可以更好地把對方帶入到使用場景之中,從而能感同身受的理解用戶的痛點。
在說新功能好處的時候,可以稍稍夸大一點,這樣可以激發(fā)程序猿的工作熱情,讓程序猿覺得自己在做一件非常有意義的事。
最好我們講的故事能讓程序猿產(chǎn)生“躍躍欲試”的心理。
2. 功能流程介紹
項目背景介紹完了,程序猿們對項目也有認同感了,接下來的就是功能流程介紹了。
功能流程介紹分為業(yè)務流程介紹和數(shù)據(jù)流程介紹,業(yè)務流程介紹是站在用戶的角度上來展示用戶是如何使用的,按照用戶的操作順序,對照流程圖進行講解。
比如:
小明到家后打開APP,根據(jù)自己的需要選擇相應的課程類別,選擇類別后出現(xiàn)屬于該類別的課程列表,然后再選擇具體的課程進行訓練,訓練結束后系統(tǒng)將生成的圖片供用戶分享。
如下圖所示(已忽略所有異常情況):
業(yè)務流程介紹可以簡短一些,只要讓程序猿了解功能點和頁面都有哪些就可以了。
需要詳細介紹的是數(shù)據(jù)流程,畢竟程序猿是天天跟數(shù)據(jù)打交道的,在介紹的時候要按照邏輯,以數(shù)據(jù)流為主線進行介紹,讓程序員們知道每一個數(shù)據(jù)都是哪里來的。
比如:首先要在服務器存儲相關的課程數(shù)據(jù),在用戶進入app選擇課程類別時,前端向服務器索要有關課程類別的數(shù)據(jù)并進行展示,這里用UML序列圖展示:
在我們在按照數(shù)據(jù)流講解完之后,程序猿就能比較清楚的知道自己要做一個什么功能了。
到這里,需求傳達就已經(jīng)基本完成了,其實需求傳達屬于需求評審中講解的內(nèi)容,需求評審結束后,我們就要著手準備項目排期了。
二、項目排期
在進行項目排期前,我們一定要提前把原型和文檔等資料交給程序猿們,最好在需求評審之前就開始讓程序猿們提前熟悉,這樣可以盡快的明確開發(fā)工作量。
1. 明確工作量
在這個階段我們的主要任務就是和項目經(jīng)理進行溝通,確認什么時候可以進行項目排期。
因為在需求評審后需要給程序猿們一段緩沖期,程序猿們會利用這段緩沖期更仔細的了解需求,并思考開發(fā)方法;緩沖期結束后再進行項目排期。
緩沖期的時間盡量讓項目經(jīng)理來定,我們不要太多的干預,程序猿對需求研究的越透徹,思考