專案開發流程
一. 需求階段
1. 初期由leader
或者專案責任人和
pm溝通下階段開發計畫,確認需求的可行性和優先順序等初步達成共識
2. 接下來pm
提供詳細
ue文件(需求顆粒感盡可能小)發起三方會議,由產品、開發和
qa確認需求並達成一致,開發和
qa可以對產品任意方面,提出看法和建議
3. 最終的需求定稿,周知開發和
qa,由
qa開始編寫測試案例
4. pm
容易忽略的需求:打點統計,新手引導頁,灰度公升級,動態
splash頁等
二. 設計階段
1. 客戶端進行需求拆分,相關開發和伺服器同學討論確定資料介面,並周知qa
2. 開發根據需求進行程式設計,評估實現複雜度,風險點,估計開發周期
3. 根據與伺服器開發溝通,確定各模組開發所需時間,彙總告知
pm同學
4. 客戶端開發和設計人員確定設計圖的解析度,
溝通各功能頁面出設計圖的優先順序(包括標註圖,對於切圖開發和設計溝通協商)
三. 開發階段
1. 高質量完成程式開發,要求有必要的
注釋檢視編碼規範
2. 開發中遇到突發問題(比如技術難題,風險評估不足等),可能影響開發周期的立即告知
leader和pm
,及時發現及時解決調整
3. 開發完成的模組,進行自我測試直到自己不能發現任何問題(盡可能找不同的機型測試)
4. qa
編寫用例完畢,開始全員用例評審
四. 測試階段
1. 開發工程師提交程式,
qa進行測試,測試過程中一般不做需求修改或增加(需求
「凍結點」)
2. qa
上報bug
,要求必須說明機型,
版本,是否必現以及必要日誌或者截圖
3. 對於公升級,
動態splash
,push
推送等基礎功能每個迭代必須回歸測試
4. 「
冒煙測試
」完畢後,用
monkey
對程式進行必要壓力測試
5. 產品確認無任何修改後(**凍結),與工程師確定上線時間
五. 上線階段
1. qa
發起客戶端上線,打渠道包上線
2. 上線時pm
隨機抽取安裝包,檢測各個功能可用性,客戶端開發檢測引導頁是否替換,**混淆是否開啟,配置檔案是否需要更新等
3. 上線前務必保證客戶端與服務端溝通的一致性
4. 上線後的
30分鐘內,所有開發人員不能下班或者離開
app開發流程
接著是大功能模組 編寫以及大概的介面模組編寫。在介面模組編寫之前,開發者可以在模擬器做大的功能開發。但事實上,對於inotes開發來說,模擬器是不夠用,simulator的多觸點 multi touch 支援是非常弱的,很多touch的測試是無法在simulator做的。特別值得注意的是,在功能開發...
移動app開發流程,app開發步驟
個人github 歡迎follow 隨著移動網際網路的普及,移動終端功能的日益完善,很多企業看重移動網際網路的重要,開始在這個領域完善自己的品牌,開展營銷活動。移動應用開發步驟1.規劃應用ui 移動應用開發步驟2.設計資料操作與儲存 移動應用開發步驟3.跳轉多頁面實現 移動應用開發步驟4.實現ser...
app開發流程規範
描繪遠景,設定目標 產品的遠景是什麼?計畫需要做什麼實現這個遠景?明確各個階段的產品目標,為什麼設定這樣的目標?市場調研,競品分析 通過針對性的市場調研和充分的競品分析,測算產品市場前景和風險成本。收集需求,排優先順序 收集各業務市場部門反饋的需求意見,做典型使用者的深度訪談,組相開發設計運營人員頭...