在現(xiàn)在這個(gè)互聯(lián)網(wǎng)時(shí)代,移動(dòng)app迅速發(fā)展,手機(jī)app軟件與人們生活聯(lián)系原來(lái)越密切,企業(yè)想要繼續(xù)發(fā)展就要推出自己的app,但是問(wèn)題來(lái)了,App開發(fā)一般周期是多少?要經(jīng)歷哪些階段?會(huì)遇到哪些問(wèn)題?就APP開發(fā)這些問(wèn)題,給出建設(shè)性的觀點(diǎn),希望可以幫到您。
1、321原則
一個(gè)app在功能需求確定之后,通用的開發(fā)周期是321原則,也就是開發(fā)3個(gè)月,測(cè)試調(diào)整2個(gè)月,試運(yùn)行1個(gè)月,然后就可以正式交付使用了,特別個(gè)性定制APP開發(fā)周期與上線時(shí)間會(huì)延續(xù),但不會(huì)很久,畢竟移動(dòng)互聯(lián)網(wǎng)時(shí)代要以快占領(lǐng)市場(chǎng)。
要開發(fā)一個(gè)app的會(huì)經(jīng)歷不同的階段,每個(gè)階段都會(huì)對(duì)最終產(chǎn)品產(chǎn)生重要影響,下面就分析一下這幾個(gè)階段。
2、需求分析階段
這個(gè)階段主要是產(chǎn)品設(shè)計(jì)階段,通常由產(chǎn)品經(jīng)理,策劃,交互工程師,視覺工程師同時(shí)來(lái)完成,此階段的結(jié)果對(duì)下一開發(fā)是至關(guān)重要的。通常的分工是:產(chǎn)品經(jīng)理提功能需求,策劃工程師定業(yè)務(wù)邏輯,交互工程師定邊界操作,視覺工程師定視覺風(fēng)格設(shè)計(jì)。這里面最影響產(chǎn)品成敗的就是主策,如果主策的業(yè)務(wù)邏輯出現(xiàn)問(wèn)題將是致命的(當(dāng)然,有經(jīng)驗(yàn)的架構(gòu)師在拿到需求后能發(fā)現(xiàn)一些問(wèn)題)。這個(gè)階段最好讓交互工程師出一個(gè)交互模型,就是不帶數(shù)據(jù)的空跑一下app的業(yè)務(wù)流程,看看有沒有走不通的地方。
3、開發(fā)階段
這個(gè)階段通常就是按照需求文檔進(jìn)行產(chǎn)品開發(fā),通常由架構(gòu)師,產(chǎn)品經(jīng)理,后臺(tái)程序員,前臺(tái)程序員,視覺工程師,測(cè)試構(gòu)成。架構(gòu)師出程序架構(gòu)設(shè)計(jì),定數(shù)據(jù)結(jié)構(gòu),定后臺(tái)接口。產(chǎn)品經(jīng)理負(fù)責(zé)人員組織配備,項(xiàng)目任務(wù)劃分和進(jìn)度管理。其他人員各司其職,按時(shí)間節(jié)點(diǎn)進(jìn)行開發(fā)就可以了。這個(gè)階段最重要的是項(xiàng)目經(jīng)理的角色,大家可能覺得架構(gòu)師比較重要,確實(shí)重要,但是架構(gòu)師通常不會(huì)在這個(gè)環(huán)節(jié)出問(wèn)題,恰恰是項(xiàng)目經(jīng)理決定開發(fā)環(huán)節(jié)的成敗。因?yàn)檎麄€(gè)項(xiàng)目的人員安排,項(xiàng)目進(jìn)度都掌握在項(xiàng)目經(jīng)理手中,所以這個(gè)角色一定要慎重選擇,通常重要的項(xiàng)目都要公司副總來(lái)臨時(shí)擔(dān)任。
4、測(cè)試階段
這個(gè)階段的重點(diǎn)是各種測(cè)試指標(biāo)是否能達(dá)到運(yùn)營(yíng)要求,測(cè)試人員在這個(gè)階段會(huì)做整體性能測(cè)試,因?yàn)楣δ軠y(cè)試在開發(fā)階段應(yīng)該已經(jīng)測(cè)試結(jié)束了。另外,這個(gè)階段需要產(chǎn)品經(jīng)理,主策,視覺,交互共同參與,發(fā)現(xiàn)問(wèn)題要及時(shí)下單,通常這個(gè)階段不會(huì)有大的調(diào)整,如果有大的調(diào)整就是一種可能,產(chǎn)品經(jīng)理改想法了,這種奇葩的事情也會(huì)有,遇到這種產(chǎn)品經(jīng)理就認(rèn)命吧。這個(gè)階段是大家檢驗(yàn)各自工作成果的階段,重點(diǎn)在測(cè)試人員上,不同問(wèn)題需要測(cè)試跟項(xiàng)目經(jīng)理協(xié)調(diào)溝通,這個(gè)階段比較繁瑣,但是已經(jīng)看到曙光了!
/5試運(yùn)行階段
這個(gè)階段通常不會(huì)出現(xiàn)問(wèn)題,這個(gè)階段通常是給企業(yè)本身或者APP開發(fā)外包公司給客戶一個(gè)運(yùn)營(yíng)的準(zhǔn)備期和反應(yīng)期,要配合客戶做一些產(chǎn)品使用的各種培訓(xùn)。到這個(gè)階段,產(chǎn)品經(jīng)理的任務(wù)就是獎(jiǎng)金的發(fā)放了,整體選擇是按勞分配。
對(duì)應(yīng)這幾個(gè)階段,軟件開發(fā)人是關(guān)鍵,尤其是每個(gè)階段的核心人員一定要慎重,架構(gòu)師,項(xiàng)目經(jīng)理,主策都要有豐富的經(jīng)驗(yàn),這是產(chǎn)品能成功上線的保障!