? ? ? ? 移動(dòng)產(chǎn)品團(tuán)隊(duì)的運(yùn)作強(qiáng)調(diào)高質(zhì)量逸雹、零風(fēng)險(xiǎn)、高速度交付掺炭;結(jié)合這些年來(lái)參與的團(tuán)隊(duì)運(yùn)作經(jīng)驗(yàn),特別是之前帶領(lǐng)團(tuán)隊(duì)進(jìn)行敏捷運(yùn)作試點(diǎn)的經(jīng)驗(yàn)凭戴,寫(xiě)了這篇概述性文章涧狮。
1 快速迭代
? ? ? ? 版本快速迭代運(yùn)作流程參考了SCRUM敏捷運(yùn)作模型,但是更重落地、而不重形式者冤。目前我們App采用Hybrid混合架構(gòu)肤视,以一個(gè)月一個(gè)原生版本為正常迭代節(jié)奏,月中最多可夾雜一個(gè)h5熱更新版本涉枫。
2 需求分析前置下的版本周期規(guī)劃
? ? ? ? 版本規(guī)劃周期為四周邢滑,實(shí)際執(zhí)行周期為六周,需求分析前置兩周愿汰,在上一版本Uat階段即開(kāi)始需求分析工作困后,與開(kāi)發(fā)測(cè)試并行運(yùn)作。
? ? ? ? 在前置兩周內(nèi)衬廷,需求分析操灿、預(yù)研開(kāi)發(fā)、系統(tǒng)測(cè)試三者并行運(yùn)作泵督,具體而言是將需求分析的時(shí)間節(jié)點(diǎn)較版本開(kāi)始時(shí)間點(diǎn)前置兩個(gè)星期:第一個(gè)星期做業(yè)務(wù)需求分析與原型開(kāi)發(fā)(產(chǎn)品)、核心需求技術(shù)可行性預(yù)研(主程)庶喜,最終交付版本需求原型與交付范圍確認(rèn)小腊、技術(shù)方案預(yù)研報(bào)告;第二個(gè)星期根據(jù)原型做需求評(píng)審久窟、UI設(shè)計(jì)稿開(kāi)發(fā)(UI設(shè)計(jì)師)秩冈、核心需求底層實(shí)現(xiàn)開(kāi)發(fā)(主程)、后臺(tái)服務(wù)設(shè)計(jì)與開(kāi)發(fā)(后臺(tái)開(kāi)發(fā)人員)斥扛。
? ? ? ? 版本正式啟動(dòng)后立即開(kāi)始功能開(kāi)發(fā)(開(kāi)發(fā))入问、測(cè)試用例開(kāi)發(fā)(測(cè)試),即便UI設(shè)計(jì)稿還未開(kāi)發(fā)完成稀颁,也先按原型稿來(lái)開(kāi)發(fā)芬失,到ST測(cè)試后期再分批次做視覺(jué)還原。
關(guān)鍵評(píng)審節(jié)點(diǎn):
? ? ? ? Pre第一周:需求開(kāi)發(fā)(包括原型開(kāi)發(fā))匾灶、核心需求技術(shù)可行性預(yù)研棱烂,星期五依托原型稿進(jìn)行需求評(píng)審與需求交付范圍確認(rèn);
? ? ? ? Pre第二周: UI設(shè)計(jì)稿開(kāi)發(fā)阶女、核心需求基礎(chǔ)開(kāi)發(fā)颊糜、后臺(tái)接口服務(wù)設(shè)計(jì),星期五進(jìn)行UI設(shè)計(jì)稿評(píng)審秃踩,技術(shù)方案評(píng)審與宣講(包括后臺(tái)接口服務(wù)設(shè)計(jì)衬鱼,如果有的話);
? ? ? ? Cur第一周:主要進(jìn)行功能開(kāi)發(fā)憔杨、用例開(kāi)發(fā)鸟赫,星期一產(chǎn)品做需求宣講,最好能結(jié)合UI設(shè)計(jì)稿(如果沒(méi)有就用原型稿);星期五進(jìn)行測(cè)試用例評(píng)審惯疙;
? ? ? ? Cur第二周翠勉,主要是完成功能、Bug修復(fù)霉颠、ST測(cè)試对碌,星期五產(chǎn)品經(jīng)理開(kāi)始介入ST測(cè)試、UI設(shè)計(jì)師開(kāi)始準(zhǔn)備做第一期視覺(jué)還原蒿偎;
? ? ? ? Cur第三周朽们,主要是完成ST測(cè)試、開(kāi)始UAT測(cè)試诉位,星期三進(jìn)行UAT驗(yàn)收評(píng)審骑脱、后臺(tái)服務(wù)做發(fā)布準(zhǔn)備;
? ? ? ? Cur第四周苍糠,主要完成UAT測(cè)試叁丧,版本上線發(fā)布,星期三進(jìn)行版本上線評(píng)審岳瞭,包括版本需求驗(yàn)收拥娄、上線發(fā)布材料評(píng)審、后臺(tái)服務(wù)發(fā)布驗(yàn)收瞳筏;星期五完成app上線發(fā)布審批稚瘾,待后續(xù)上線后進(jìn)行試運(yùn)行驗(yàn)收;
3需求承諾與交付承諾
? ? ? ? 在敏捷迭代項(xiàng)目中姚炕,承諾是一個(gè)非常重要的詞匯摊欠,通常主要包括需求范圍承諾與交付質(zhì)量承諾,上文提到柱宦,納入版本交付范圍的需求些椒,必須是零風(fēng)險(xiǎn)、高質(zhì)量的需求掸刊,需求范圍一旦確定摊沉,在當(dāng)前版本執(zhí)行周期內(nèi),原則上決不允許再有需求變更事件發(fā)生痒给,如果有说墨,也只能做需求替換,而不是需求追加苍柏。
? ? ? ? 敏捷項(xiàng)目之所以能快節(jié)奏持續(xù)迭代尼斧,一大重要原因就是認(rèn)可團(tuán)隊(duì)開(kāi)發(fā)能力有限這一基本原則,成員相對(duì)固定的團(tuán)隊(duì)试吁,在產(chǎn)品架構(gòu)棺棵、技術(shù)能力等因素沒(méi)有顯著提升的情況下楼咳,開(kāi)發(fā)團(tuán)隊(duì)的產(chǎn)出是有限而且可評(píng)估的。也基于此論斷烛恤,在一個(gè)迭代周期內(nèi)母怜,需求交付量也必然是有限的,如果中途增加需求缚柏,其結(jié)果必然是增加版本交付風(fēng)險(xiǎn)苹熏、延長(zhǎng)版本交付周期。
? ? ? ?而在基于“需求分析前置”的敏捷迭代運(yùn)作方式下币喧,各個(gè)版本就像坦克履帶一樣是環(huán)環(huán)相扣的轨域,一環(huán)延期必然導(dǎo)致環(huán)環(huán)延期,最終結(jié)果就是版本迭代節(jié)奏被徹底打亂杀餐、版本穩(wěn)定性遭到致命性破壞干发。這種結(jié)果在之前我呆過(guò)以及現(xiàn)在的團(tuán)隊(duì)中均是有血淋淋的事實(shí)的。
? ? ? ? 版本持續(xù)穩(wěn)定高質(zhì)量迭代除了需求穩(wěn)定之外史翘,最重要的還是要有高質(zhì)量的交付枉长。一旦承諾交付的需求,開(kāi)發(fā)就應(yīng)當(dāng)高質(zhì)量高效率地完成并保證最終成功上線琼讽。當(dāng)然開(kāi)發(fā)質(zhì)量的提升是一個(gè)非常復(fù)雜的命題搀暑,既與開(kāi)發(fā)人員能力直接相關(guān),也與產(chǎn)品系統(tǒng)架構(gòu)休戚相關(guān)跨琳;既跟需求交付質(zhì)量間接相關(guān),也跟測(cè)試質(zhì)量正向相關(guān)桐罕。但是脉让,并不能因?yàn)槭虑殡y做,就放棄努力功炮〗η保總體而言,系統(tǒng)架構(gòu)足夠優(yōu)秀薪伏,就能極大提升功能開(kāi)發(fā)效率滚澜、減少初級(jí)開(kāi)發(fā)人員犯錯(cuò)幾率;普通開(kāi)發(fā)人員能力提升既能帶來(lái)開(kāi)發(fā)效率的提升也能帶來(lái)代碼質(zhì)量的提升嫁怀,最終還是能提升后續(xù)功能開(kāi)發(fā)效率與功能穩(wěn)定性设捐;需求交付質(zhì)量的提高,既能減少需求溝通成本與時(shí)間塘淑,也能盡早發(fā)掘異常分支場(chǎng)景萝招,避免重大功能場(chǎng)景遺漏;測(cè)試用例質(zhì)量的提升存捺,能直接保證功能場(chǎng)景的覆蓋程度槐沼;自動(dòng)化測(cè)試的落地,是大幅提升原有功能回歸驗(yàn)證的效率與正確度。
3 每日站會(huì)
? ? ? ? 每日站會(huì)發(fā)生在每天上午開(kāi)工之前岗钩,主要是為了跟進(jìn)團(tuán)隊(duì)成員每日開(kāi)發(fā)測(cè)試工作進(jìn)展纽窟、協(xié)調(diào)各成員資源與問(wèn)題,時(shí)間控制在5~10分鐘兼吓,每人3~5句話臂港,重點(diǎn)簡(jiǎn)述昨日進(jìn)度、今日計(jì)劃周蹭、出現(xiàn)的問(wèn)題趋艘,具體問(wèn)題處理留到會(huì)后單獨(dú)溝通,每日站會(huì)會(huì)貫穿整個(gè)版本開(kāi)發(fā)周期凶朗,即從版本開(kāi)發(fā)啟動(dòng)開(kāi)始直至版本上線結(jié)束瓷胧。
關(guān)鍵時(shí)間節(jié)點(diǎn):
Cur第一周:產(chǎn)品、UI棚愤、開(kāi)發(fā)搓萧、測(cè)試參與站會(huì),重點(diǎn)協(xié)調(diào)UI資源宛畦、核心需求的開(kāi)發(fā)資源分配瘸洛;
Cur第二、三周:產(chǎn)品次和、開(kāi)發(fā)反肋、測(cè)試參與,重點(diǎn)協(xié)調(diào)技術(shù)疑難踏施、測(cè)試bug處理石蔗;
Cur第四周:產(chǎn)品、UI畅形、開(kāi)發(fā)养距、測(cè)試,重點(diǎn)協(xié)調(diào)視覺(jué)還原資源日熬、上線工作安排棍厌;
4 UAT驗(yàn)收
? ? ? ? UAT驗(yàn)收標(biāo)準(zhǔn):Bug數(shù)量總體收斂,1級(jí)bug為0竖席,bug總數(shù)不超過(guò)10個(gè)耘纱,已做過(guò)一輪視覺(jué)還原;
UAT期間重點(diǎn)處理頁(yè)面效果優(yōu)化毕荐,盡量少產(chǎn)生功能類bug揣炕;
5 生產(chǎn)問(wèn)題處理規(guī)范
? ? ? ? 生產(chǎn)問(wèn)題特指分流到產(chǎn)品手中的生產(chǎn)環(huán)境用戶問(wèn)題,總體分兩類處理:
? ? ? ? 1东跪、緊急問(wèn)題畸陡,緊急處理鹰溜,開(kāi)發(fā)臨時(shí)開(kāi)分支版本修復(fù)并上線,盡量通過(guò)發(fā)布h5包來(lái)熱修復(fù)丁恭;
? ? ? ? 2曹动、一般問(wèn)題,統(tǒng)一轉(zhuǎn)需求牲览,納入后續(xù)版本處理(非當(dāng)前開(kāi)發(fā)中版本)墓陈;
6 技術(shù)架構(gòu)演進(jìn)
? ? ? ? 技術(shù)架構(gòu)演進(jìn)總體要比當(dāng)前業(yè)務(wù)版本提前至少一個(gè)版本,技術(shù)任務(wù)的形成依托于中長(zhǎng)期產(chǎn)品功能規(guī)劃第献,也即是年度核心需求實(shí)現(xiàn)的技術(shù)儲(chǔ)備任務(wù)贡必、未來(lái)兩至三個(gè)版本內(nèi)核心需求實(shí)現(xiàn)的高耗時(shí)技術(shù)預(yù)研類任務(wù)。技術(shù)預(yù)研任務(wù)的目的是為了確保核心需求在版本實(shí)施過(guò)程中能做到零風(fēng)險(xiǎn)交付庸毫,將技術(shù)攻關(guān)工作提前完成仔拟,確保核心需求實(shí)現(xiàn)時(shí)的零風(fēng)險(xiǎn)高效交付。
? ? ? ? 前期預(yù)研飒赃、方案設(shè)計(jì)評(píng)審利花、框架代碼開(kāi)發(fā)均獨(dú)立于當(dāng)前迭代版本,開(kāi)分支進(jìn)行獨(dú)立開(kāi)發(fā)载佳,在方案開(kāi)發(fā)完成后炒事,作為需求支持項(xiàng)納入該需求對(duì)應(yīng)版本實(shí)施。
? ? ? ? 上文需求前置一節(jié)中也有提到主程預(yù)研工作蔫慧,特此說(shuō)明一下挠乳,主程預(yù)研任務(wù)也是技術(shù)架構(gòu)演進(jìn)任務(wù)的一部分,只是相對(duì)風(fēng)險(xiǎn)更低姑躲、周期更短睡扬,一般是一至兩個(gè)星期以內(nèi)可以確保交付完成的任務(wù),此類任務(wù)遵循快速立項(xiàng)肋联、快速交付、快速結(jié)項(xiàng)的原則運(yùn)作刁俭。而此節(jié)所指的技術(shù)任務(wù)更多的還是大型橄仍、高難度、高耗時(shí)牍戚、高收益的產(chǎn)品架構(gòu)級(jí)別任務(wù)侮繁,要么不動(dòng),一動(dòng)就牽動(dòng)全身如孝。
? ? ? ? 結(jié)合目前產(chǎn)品組項(xiàng)目管理方案——禪道宪哩,做了如下具體運(yùn)作規(guī)劃:
? ? ? ?技術(shù)架構(gòu)演進(jìn)相關(guān)的項(xiàng)目主要有三類:技術(shù)任務(wù)池;技術(shù)預(yù)研階段項(xiàng)目第晰;開(kāi)發(fā)實(shí)施階段項(xiàng)目锁孟;
6.1 App架構(gòu)改進(jìn)優(yōu)化任務(wù)池項(xiàng)目
? ? ? ? 這個(gè)項(xiàng)目做類似產(chǎn)品需求池作用彬祖,所有技術(shù)改進(jìn)類任務(wù)先統(tǒng)一納入這個(gè)任務(wù)池中,編排優(yōu)先級(jí)品抽,并關(guān)聯(lián)產(chǎn)品需求储笑。對(duì)于最高優(yōu)先級(jí)(優(yōu)先級(jí)為1)的任務(wù),統(tǒng)一納入下一期項(xiàng)目“App架構(gòu)優(yōu)化**期”中啟動(dòng)研究或開(kāi)發(fā)圆恤。
? ? ? ? 關(guān)鍵節(jié)點(diǎn):
1突倍、方案優(yōu)先級(jí)編排:一般采用郵件評(píng)審確認(rèn)的方式,原則上一個(gè)工作日給出評(píng)審意見(jiàn)盆昙,否則按默認(rèn)優(yōu)先級(jí)執(zhí)行羽历;
2、方案評(píng)審:方案確認(rèn)后淡喜,有主要預(yù)研人員組織技術(shù)團(tuán)隊(duì)秕磷、核心產(chǎn)品經(jīng)理進(jìn)行方案評(píng)審;
3拆火、方案轉(zhuǎn)需求:方案預(yù)研人員與產(chǎn)品經(jīng)理協(xié)商跳夭,選擇合適版本以關(guān)聯(lián)需求的形式轉(zhuǎn)入版本需求進(jìn)行實(shí)施并上線。
6.2 預(yù)研階段項(xiàng)目
? ? ? ? 高優(yōu)先級(jí)的任務(wù)會(huì)定期排入新的分期項(xiàng)目们镜,先由核心技術(shù)人員進(jìn)行技術(shù)可行性預(yù)研币叹,預(yù)研階段要求形成方案預(yù)研文檔,并在技術(shù)核心團(tuán)隊(duì)中組織技術(shù)方案評(píng)審模狭,評(píng)審?fù)ㄟ^(guò)后再開(kāi)始基礎(chǔ)框架代碼的封裝開(kāi)發(fā)颈抚,基礎(chǔ)開(kāi)發(fā)完成后才轉(zhuǎn)入下一階段全面實(shí)施階段。而對(duì)于主程預(yù)研類任務(wù)嚼鹉,因?yàn)橛绊懛秶鄬?duì)較小贩汉,經(jīng)過(guò)預(yù)研階段就可以直接關(guān)閉項(xiàng)目,結(jié)合當(dāng)前版本需求進(jìn)行開(kāi)發(fā)實(shí)施即可锚赤。
6.3 開(kāi)發(fā)實(shí)施階段項(xiàng)目
? ? ? ? 在基礎(chǔ)開(kāi)發(fā)工作完成后匹舞,方案主導(dǎo)人員結(jié)合方案預(yù)研文檔對(duì)團(tuán)隊(duì)內(nèi)普通開(kāi)發(fā)人員進(jìn)行技術(shù)宣講(即技能培訓(xùn)),宣講完成后分配全面實(shí)施任務(wù)給普通開(kāi)發(fā)人員進(jìn)行全產(chǎn)品級(jí)別的統(tǒng)一整改開(kāi)發(fā)线脚,開(kāi)發(fā)完成后赐稽,結(jié)合所關(guān)聯(lián)的產(chǎn)品需求納入對(duì)應(yīng)版本測(cè)試并發(fā)布上線。
7 需求分析
? ? ? ? 在移動(dòng)產(chǎn)品團(tuán)隊(duì)中浑侥,產(chǎn)品經(jīng)理是一個(gè)非常關(guān)鍵的角色姊舵,除了產(chǎn)品功能設(shè)計(jì)與規(guī)劃,還有一項(xiàng)核心技能即是需求分析寓落,需求分析能力的強(qiáng)弱直接決定了功能開(kāi)發(fā)效率與返工率括丁、測(cè)試用例開(kāi)發(fā)質(zhì)量、測(cè)試質(zhì)量伶选,最終決定版本交付質(zhì)量史飞。
? ? ? ? 雖然現(xiàn)如今項(xiàng)目運(yùn)作方式變了尖昏,但是軟件開(kāi)發(fā)周期中的事情并沒(méi)有減少,只是做了角色重新分配祸憋,傳統(tǒng)項(xiàng)目式運(yùn)作方式中除了項(xiàng)目經(jīng)理会宪,還有需求分析師這一角色,而在敏捷迭代運(yùn)作方式中蚯窥,這一角色其實(shí)是由產(chǎn)品經(jīng)理承擔(dān)的掸鹅,所以不客氣的說(shuō),不是把你擺上產(chǎn)品經(jīng)理的位置拦赠,你就真是產(chǎn)品經(jīng)理巍沙,只有真正具備了產(chǎn)品經(jīng)理的相關(guān)能力,你才能稱得上真正的產(chǎn)品經(jīng)理荷鼠,而不僅僅是所謂的“產(chǎn)品狗”句携。
7.1 需求分析技巧
? ? ? ? 需求分析是一類非常專業(yè)的IT技能,筆者三年前寫(xiě)了兩篇文檔允乐,之前是放在CSDN上的矮嫉,現(xiàn)也收錄進(jìn)簡(jiǎn)書(shū)專輯中,內(nèi)容的整理格式是基于以前傳統(tǒng)瀑布式項(xiàng)目運(yùn)作流程牍疏,但分析過(guò)程其實(shí)不論哪種項(xiàng)目運(yùn)作方式其實(shí)都是一樣的蠢笋,只是交付成果不同,原來(lái)是《需求分析報(bào)告》與《需求規(guī)格說(shuō)明書(shū)》鳞陨,現(xiàn)在是《需求原型稿》與《需求補(bǔ)充說(shuō)明文檔》昨寞,如下鏈接僅供參考:
http://www.reibang.com/p/fc857ac86766
http://www.reibang.com/p/c4c368cbd892
7.2 需求優(yōu)先級(jí)編排
? ? ? ? 文章末尾再扯一句需求優(yōu)先級(jí)編排,需求優(yōu)先級(jí)依照價(jià)值厦滤、風(fēng)險(xiǎn)援岩、成本、依賴性四個(gè)維度來(lái)綜合評(píng)判掏导。這四個(gè)維度中享怀,產(chǎn)品經(jīng)理會(huì)優(yōu)先關(guān)注價(jià)值,而項(xiàng)目經(jīng)理會(huì)優(yōu)先考慮交付風(fēng)險(xiǎn)與交付成本趟咆,而至關(guān)重要的技術(shù)依賴性添瓷,只能是由開(kāi)發(fā)負(fù)責(zé)人來(lái)識(shí)別,三個(gè)角色各司其職忍啸,缺一不可仰坦。