資深產(chǎn)品經(jīng)理為你梳理app開發(fā)的詳細流程。
自從我在這個行業(yè)開始我的職業(yè)生涯以來,我已經(jīng)熟悉應(yīng)用產(chǎn)品開發(fā)的過程七年了?,F(xiàn)在我想和大家分享一下近年來積累的一些經(jīng)驗。一個產(chǎn)品如何從一個想法到一個具體的成品逐步實現(xiàn)?在這個過程中有哪些必要的過程
需求排序規(guī)則
在這個階段,大多數(shù)創(chuàng)業(yè)項目只是抽象的想法。有一個比較完整的需求文件,不僅有助于創(chuàng)業(yè)者對項目進行全面的了解和分析,而且如果項目由設(shè)計公司完成,也有助于對方準(zhǔn)確把握項目的定位和商業(yè)模式,從而給出專業(yè)的建議和解決方案。以下是需求整理過程中的重點:
(1)明確了解項目是為了解決哪些用戶痛點、行業(yè)需求?
(2) 在解決這些痛點或需求的過程中,我們需要分析哪些有效的功能布局來實現(xiàn),逐一列出和完善核心功能,并用文字或圖形進行清晰的描述。
(3) 建立一個功能完備、邏輯完整的需求文檔并不是一件簡單的事情。如果你是PM(產(chǎn)品經(jīng)理),開始比較容易,否則最好由第三方協(xié)助。
預(yù)算評估
無論項目是由我們自己的團隊實施和開發(fā),還是由第三方公司實施和開發(fā),建立一個完整的、高質(zhì)量的需求文件是非常必要的。需求文檔中的人力投入可以準(zhǔn)確地估算項目的預(yù)算。同時,這些文檔將有助于產(chǎn)品經(jīng)理和UI設(shè)計師、技術(shù)開發(fā)人員等了解項目,減少人員溝通中可能出現(xiàn)的錯誤。(以我們kollway設(shè)計中一個項目的需求文檔和邏輯結(jié)構(gòu)為例)
原型設(shè)計
接下來,根據(jù)上述具體需求文件,項目經(jīng)理將設(shè)計原型圖,包括:
(1) 功能結(jié)構(gòu)布局
(2) 每個子頁的設(shè)計
(3) 頁面間業(yè)務(wù)邏輯的設(shè)計最終會輸出一個能夠展示每個頁面功能的原型設(shè)計圖,
界面設(shè)計
(1) App UI:經(jīng)過對原型的反復(fù)審議和修改,UI設(shè)計師將進行配色設(shè)計、功能可視化、交互設(shè)計,以及與UI界面相關(guān)的各種模型和系統(tǒng)的適配。經(jīng)過與項目經(jīng)理多次溝通和修改,最終得到高保真設(shè)計圖紙。
(2) 后臺UI:大多數(shù)應(yīng)用程序項目都會有相應(yīng)的管理后臺。雖然用戶無法訪問后臺,但與應(yīng)用程序端的功能形成對比。合理的設(shè)計可以使后臺管理員快速啟動。
發(fā)展
經(jīng)過以上過程,我們將正式進入開發(fā)階段。一個完整的應(yīng)用程序項目一般包括以下幾個部分:(1)服務(wù)器端:編寫接口協(xié)議文檔、搭建服務(wù)器環(huán)境(國內(nèi)一般使用阿里云服務(wù)器,國外一般使用亞馬遜服務(wù)器)、設(shè)計數(shù)據(jù)庫、編寫API接口。(2) 應(yīng)用端:根據(jù)UI設(shè)計圖開發(fā)界面。用戶界面開發(fā)完成后,進入與服務(wù)器端的接口對接,通過服務(wù)器端接口獲取數(shù)據(jù),并在函數(shù)上編寫邏輯代碼。(3) Web管理端:根據(jù)前端的業(yè)務(wù)邏輯,后端會有相應(yīng)的功能與之匹配,還需要編寫功能邏輯代碼。
測試和調(diào)試
APP功能開發(fā)完成后,測試人員將對整個項目進行系統(tǒng)測試。這個環(huán)節(jié)將調(diào)動項目組的所有相關(guān)人員。測試的重要性不亞于早期的功能規(guī)劃。如果團隊沒有經(jīng)過專業(yè)、系統(tǒng)培訓(xùn)的測試人員,很可能導(dǎo)致項目與設(shè)計初衷之間的差距,除了缺少一些邏輯坑(這些坑是為了自己將來會淚流滿面地跳下去……)之外,完成項目測試和調(diào)試最重要的環(huán)節(jié)是問題管理,跟蹤每個bug的進度和狀態(tài),包括準(zhǔn)備分配、優(yōu)先級、修復(fù)狀態(tài)等,從而保質(zhì)完成問題處理
發(fā)布到應(yīng)用程序市場
經(jīng)過至少兩輪內(nèi)部測試和小規(guī)模外部測試(或完成滿足測試要求的周期),最終版本將上架。以常見的IOS和Android應(yīng)用市場為例:(1)Android:涉及的應(yīng)用市場很多。主流市場是app寶、360手機助手和小米商城。不同的應(yīng)用市場有不同的受眾屬性和不同的流量,需要根據(jù)實際情況進行選擇。(2) IOS:發(fā)布到app store的時候(蘋果有嚴格的審核,是否符合最新的上市要求,是否涉及虛擬貨幣,是否支持最新的環(huán)境等等),很多問題都會導(dǎo)致審核能否通過,這需要很高的經(jīng)驗,最可憐的是,例如,一個應(yīng)用程序有5個問題,蘋果不會找出其中的5個,并告訴你為什么要拒絕它們。相反,它一找到就拒絕你,所以如果沒有經(jīng)驗,很可能需要幾個月才能上架。)
操作迭代
產(chǎn)品正式投放市場后,會得到用戶和市場本身的一些反饋,從而知道如何修改或調(diào)整經(jīng)營策略。當(dāng)當(dāng)前的系統(tǒng)功能已經(jīng)不能滿足項目的需要時,就需要規(guī)劃新版本功能的迭代。(再體驗:需求安排預(yù)算評估原型設(shè)計UI設(shè)計開發(fā)測試調(diào)試發(fā)布產(chǎn)品生命周期)
日常維護
在項目的正式運行中,即使已經(jīng)到了比較穩(wěn)定的階段,也可能出現(xiàn)一些小問題,或者發(fā)現(xiàn)一些隱藏的bug。此時,相關(guān)營銷人員需要收集問題,技術(shù)人員需要及時修復(fù)問題。一個簡單的理解是需要有人值班。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。