怎樣制定詳細的APP應用開發(fā)方案?
網(wǎng)友解答: App的開發(fā)是一個系統(tǒng)的過程,需要多個角色的共同參與,每個角色有不同的任務,要分別予以規(guī)劃。通常情況下,開發(fā)一個App需要有產(chǎn)品經(jīng)理、主策、交互工程師、視覺工程師、架構(gòu)師、項
App的開發(fā)是一個系統(tǒng)的過程,需要多個角色的共同參與,每個角色有不同的任務,要分別予以規(guī)劃。
通常情況下,開發(fā)一個App需要有產(chǎn)品經(jīng)理、主策、交互工程師、視覺工程師、架構(gòu)師、項目經(jīng)理、后端開發(fā)工程師、前端開發(fā)工程師、Android程序員、iOS程序員、測試等角色,每個角色都有固定的任務。
通常來說產(chǎn)品經(jīng)理制定產(chǎn)品的大方向,包括功能和定位兩個大部分。主策要按照產(chǎn)品經(jīng)理的設計進行App的功能細化,要具體到每一個功能。交互工程師根據(jù)主策的方案設計出App原型(不帶數(shù)據(jù)),視覺工程師負責視覺效果,這個過程可能需要跟產(chǎn)品經(jīng)理反復確認,最終形成一個方案交給項目經(jīng)理。
項目經(jīng)理要把方案提交給架構(gòu)師進行架構(gòu)設計,架構(gòu)師根據(jù)項目的規(guī)模設計一套技術解決方案,最終項目經(jīng)理按照架構(gòu)師的方案組建開發(fā)團隊,并對開發(fā)團隊進行任務劃分以及開發(fā)周期限定。
所以說,制定App開發(fā)方案是一個系統(tǒng)的過程,需要主策、架構(gòu)師和項目經(jīng)理的共同參與。主策的關注點在功能的定義和細化上,要把每個功能描述清楚,要把功能之間的邏輯關系搞清楚,必要的時候可以給出幾套方案,由產(chǎn)品經(jīng)理來確定。
架構(gòu)師主要負責技術選型,比如后端采用什么編程語言(Java、Python、PHP等),采用什么開發(fā)框架,數(shù)據(jù)庫采用什么產(chǎn)品(Mysql還是Oracle等),是否采用云端部署等內(nèi)容,并把可能出現(xiàn)的技術難點和重點進行詳細的描述。當然,有的架構(gòu)師還需要完成早期接口的定義,然后項目在開發(fā)過程中要解決一些難點問題。現(xiàn)在的架構(gòu)師更偏向于技術方案的選型,技術難點往往由技術專家來解決。
項目經(jīng)理則是制定團隊具體的開發(fā)方案,以及確定項目開的發(fā)周期,另外還需要包括App的部署、測試等內(nèi)容。
我做移動互聯(lián)開發(fā)多年,目前也在帶移動互聯(lián)開發(fā)團隊,我會陸續(xù)在酷米上寫一些關于移動互聯(lián)開發(fā)方面的文章,感興趣的朋友可以關注我的酷米號,相信一定會有所收獲。
如果有移動互聯(lián)方面的問題,也可以咨詢我。
謝謝!