一般產品人員進行過需求採集,分析,篩選後就會進行產品的設計。
在產品設計的過程中會產生prd(product requirement document 產品需求文件 ),如果是新產品或者在大公司一般還會有brd ( business requirement document 商業需求文件)和mrd (market requirement document市場需求文件 )。
當寫好prd之後就會畫出簡單的線框圖,在畫好線框圖後,為了後面更好的評估開發難度和開發時間,這時產品經理就會和開發經理和開發人員進行一次簡單的會議,會議主要是介紹產品的功能點和互動。
這時開發人員進行給出開發難度,如果功能點太難以實現或者比較複雜且優先順序不那麼高的可能就會先實現主要功能(主要為了降低開發成本,看上線後使用者的反應再進行深度開發同時也是為了把試錯成本降低)。
沒有問題後,產品就會讓ui人員給出高保真原型圖,同時開發人員進行開發。主要步驟如:
確定需求後,產品人員寫prd和線框圖。
產品人員和開發人員進行討論,評估開發難度和開發時間。(如果開發迭代時間固定,主要是評估難度)
ui根據線框圖和prd設計出高保真原型圖,同時開發人員進行開發,專案管理開始。
開發,測試,修改bug(開發中可能會出現需求更改的情況)
產品經理(專案經理)進項驗收,沒有問題上線。
以前的開發大部分都是瀑布式開發,現在一把都採用敏捷開發。專案經理這個職位一般也是只有在稍大的公司會有,在創業的小公司一般有產品經理或者開發經理來擔任。我們公司是由開發經理來擔任開發進度管理,最後由產品經理驗收。
一般敏捷開發流程(每個公司的迭代週期不同,但大致流程相似。下面是兩個星期乙個迭代)如下:
如果我們需要從第1周周一開始開發新的迭代(假定第5個迭代)。那麼就要在上週的週三,產品人員和開發人員進行prd評審,如有需要修改的地方進行修改。(第四個迭代開發持續中,ui按照優先順序開始繪製已經確定需求的高保真圖)
在上週的周五產品進行修改後,再次和開發人員進行評審,確定沒有需求沒有大的變動。(ui設計持續,啟動新的開發迭代(第5個迭代),進行上次迭代(第4個迭代)總結會議和新迭代開啟會議),這時專案也會在進行拆分,比如按照epic-story-sprint-task的方式進行拆分。然後把這個迭代的任務拆分成各個小的task,然後進行人員分配。task的時間顆粒度一般不超過兩天,分的太粗容易造成delay。task維護一般使用看板的形式,我們使用過的有jira,kanbanflow,icafe等。(可以根據喜好使用,裡面有相應的曲線圖和燃盡圖)
第一周周一上班,ui同學會給出一部分設計的好高保真圖。這時服務端同學會根據安排好的優先順序給出相應功能的介面文件。移動端的同學進行頁面編碼和設計。同時移動端同學會根據給出的介面文件先造一批假資料已備本地測試(如果有相應的介面測試工具會更好,我們是用的自己開發的介面測試沙箱,可以根據繫結的真假介面進行真假資料的測試)。同時,每天下班前都要有站會。站會主要說自己的三個問題:1.今天做了什麼2.有什麼問題3.明天做什麼開發持續進行,到第一周周四時,會先發個測試包,讓測試人員進行測試。當然開發過程中也在不斷測試。出現問題就進行修復,bug修復不再安排時間,不會在看板上建新的task來修復bug,開發任務繼續。
到第二週的週三,要確保開發任務基本完成。然後發個測試包,進行測試。有bug進行修復。同時產品經理進行檢視。同時和產品進行下的迭代(第6個迭代)的prd評審。
到第二週的周五,再發個測試包,進行測試。有bug進行修復。產品經理驗收。(沒有問題,一般會在夜裡凌晨1-2點上線。)上線後可能要安排人員進行值守,看有沒有問題。同時周五還要和產品進行確認最終新的開發。同時開總結會議和新迭代啟動會議,這兩個會議也可能放在周一開。
至此,乙個迭代開發周期完成。
注意:
敏捷和產品
敏捷軟體開發 英語 agile software development 又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的新型軟體開發方法,是一種能應對快速變化需求的軟體開發能力。它們的具體名稱 理念 過程 術語都不盡相同,相對於 非敏捷 更強調程式設計師團隊與業務專家之間的緊密協作 面對面...
敏捷開發 產品思維專案管理免費講座
隨著軟體應用的普及,企業對軟體也越來越重視,不斷的要求採用軟體提高效率,提公升技能增強企業競爭力。隨著客戶的增多,軟體企業這時需要面對更多的客戶,處 理共性和個性問題。如何保證低成本 高質量 快速上市等要求就成為了企業競爭力的主要表現之一。面對當今日新月異的市場及客戶需求,不斷縮短的產品生命週期,你...
版本產品 產品經理如何利用敏捷思維進行版本迭代?
如果你遇到以上乙個或多個問題,那麼多半是開發模式存在問題。敏捷,字面意思是迅速 靈敏的意思,如 行動敏捷 思維敏捷 敏捷通常用於描述快速而靈活的完成某件事情。敏捷開發,就是快速而靈活的完成開發。在幾十年前,網際網路專案剛剛起步的時候,做乙個系統需要幾個月或者幾年 這類專案,與傳統的建築或工業專案類似...