開發(fā)一個新產(chǎn)品,需要經(jīng)歷什么

主題:開發(fā)一個新產(chǎn)品,需要經(jīng)歷什么

主講人:趙英如(網(wǎng)易移動端ios高級開發(fā)工程師)

時間:2019年6月20日


產(chǎn)品孵化的四個階段:1.啟動 ?2.計劃 ?3.執(zhí)行 ?4.收尾

1.啟動階段

確定工作內(nèi)容內(nèi)容:1.項目描述? ? ? ?2.項目需求? ? ? ?3.指派負(fù)責(zé)人? ? ? ?4.里程碑式進(jìn)度表? ? ? ?5.組建團(tuán)隊

確定組建團(tuán)隊的模式:1.部門協(xié)作? ? ? ? 2.獨(dú)立項目組

確定工作方式:1.集中辦公? ? ? ? ?2.分開辦公

確定團(tuán)隊職能:1.產(chǎn)品經(jīng)理? ? 2.交互設(shè)計師? ?3.視覺設(shè)計師? ?4.項目管理? ?5.前端工程師? ?6.移動端工程師? ?7.后端工程師? ?8.測試工程師

前端工程師主要負(fù)責(zé)外部頁H5的開發(fā)工作,技術(shù)語言:html,CSS和JaveScript;

移動端工程師主要負(fù)責(zé)移動端手機(jī)端的開發(fā)工作,技術(shù)語言:Objective-C和Swift(Ios),Android和Java(安卓);

后端工程師主要負(fù)責(zé)為H5和移動端去提供數(shù)據(jù)服務(wù),也就是提供接口服務(wù),技術(shù)語言:Java和PHP;

測試工程師主要負(fù)責(zé)測試整個產(chǎn)品的功能和產(chǎn)品的完整性,這是在我們開發(fā)完成以后測試工程師的主要責(zé)任;

2.計劃階段

2.1制定團(tuán)隊的工作制度(劃分職責(zé),讓大家知道自己該做什么)

以咕嚕為例

a.采用csrum方式,要求每一步的輸出物具備一定的質(zhì)量;

b.產(chǎn)品同學(xué)需管理交互和視覺的產(chǎn)出;

c.產(chǎn)品、技術(shù)負(fù)責(zé)人、項目經(jīng)理能夠識別外部依賴,且在計劃會前搞定需求及排期;

d.技術(shù)人員能夠在計劃會上給出工作量預(yù)估;

e.為保障更少的空檔時間,產(chǎn)品功能backlog(積壓的工作)里具備開發(fā)條件的需求始終有1-2個;

f.產(chǎn)技團(tuán)隊不要糾結(jié)文檔和方案的完備性,常見情況是計劃會后仍有很多細(xì)節(jié)不完整,開發(fā)迭代中溝通解決即可。

2.2制定工作流程

瀑布型敏捷式(xp,scrum)(在此我專門查了一下兩種模式區(qū)別,感興趣可查看鏈接:https://blog.csdn.net/poppy3163/article/details/78117620)

在咕嚕中采用的是scrum方式,首先由產(chǎn)品經(jīng)理提出自己已經(jīng)優(yōu)先排列的產(chǎn)品條目,將其組織成表格,在會議上講解給大家,講解完成之后,由團(tuán)隊去選擇sprint backlog;然后由技術(shù)團(tuán)隊將sprint backlog分解成一個一個的task(需要開發(fā)的任務(wù));分解之后,由技術(shù)團(tuán)隊做出時間的評估,然后整個技術(shù)團(tuán)隊去執(zhí)行開發(fā)任務(wù),在開發(fā)任務(wù)之中,執(zhí)行每天的站會(建議不超過15min)(站會解決的問題:1.我昨天做了什么? 2.今天要做什么? ?3.碰到的問題是什么)。如下圖。

Sprint:沖刺,就是一個版本的迭代? ? ? ? ? ? ? Product backlog:產(chǎn)品條目,就是一個需求,產(chǎn)品想要的東西? ? ? ? ? ? ? ? ? ? ? Sprint backlog:一個沖刺中的需求? ? ? ? Product owner:產(chǎn)品負(fù)責(zé)人? ? ? ? ? ? ? ? ? ? ? ? ?Daily scrum:每日站會

3.執(zhí)行階段

3.1.需求初審

參與人:利益相關(guān)人,項目負(fù)責(zé)人,產(chǎn)品,交互,視覺設(shè)計,主要技術(shù)負(fù)責(zé)人,測試負(fù)責(zé)人

輸入:產(chǎn)品方案初稿、交互初稿。

目標(biāo):對于需求的可行性評估,交互稿初審。通過討論評審,進(jìn)一步細(xì)化產(chǎn)品方案,交互方案

產(chǎn)出:詳細(xì)方案&調(diào)整后交互稿,技術(shù)選型,外部依賴(是否需要外部服務(wù)器等)

3.2.需求終審

參與人:利益相關(guān)人,項目負(fù)責(zé)人,產(chǎn)品經(jīng)理,交互設(shè)計師,UI設(shè)計師,全體開發(fā)工程師,測試工程師

輸入:產(chǎn)品功能列表、修改后交互稿

目標(biāo):對產(chǎn)品進(jìn)行詳細(xì)的講解,對產(chǎn)品功能列表中的每個功能點(diǎn)進(jìn)行講解。對交互稿的邏輯,功能進(jìn)行解說。在此期間所有人都可以對產(chǎn)品和交互提出自己的疑問和建議,促使對產(chǎn)品和交互進(jìn)一步明確與細(xì)化。

產(chǎn)出:產(chǎn)品最終方案&交互終稿,視覺稿


3.3.工作排期

開發(fā)人員

參與人:技術(shù)負(fù)責(zé)人,全體開發(fā)工程師

輸入:產(chǎn)品功能列表、交互終稿

目標(biāo):對產(chǎn)品進(jìn)行技術(shù)上的工作拆解,量化,分工。產(chǎn)出功能細(xì)化后的工作量“人/天”。

產(chǎn)出:排期表

測試人員

參與人:測試負(fù)責(zé)人,全體測試工程師

輸入:產(chǎn)品功能列表,交互終稿

目標(biāo):對產(chǎn)品進(jìn)行測試工作拆解,量化,分工。產(chǎn)出功能細(xì)化后的工作量“人/天”

產(chǎn)出:排期表,測試用例(會后測試人員編寫)

3.4.執(zhí)行開發(fā)

搭建框架(MVC,MVVM,MVP)

開源庫的引入(github)

數(shù)據(jù)庫選擇(sqlite,mysql)

模塊功能開發(fā)

每日站會

3.5.提交測試

功能測試,性能測試,UI測試,兼容性測試,壓力測試

提出bug(反饋到j(luò)ira,一個bug系統(tǒng))

開發(fā)工程師修復(fù)bug

測試工程師進(jìn)行驗(yàn)證

4.收尾階段

測試驗(yàn)收

交互驗(yàn)收

視覺驗(yàn)收

產(chǎn)品驗(yàn)收

打包發(fā)版

登錄應(yīng)用市場

回顧

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容