外包項目基本是2-5個月工作量,這種類型的項目闽坡,除去交互的時間诱贿,開發(fā)的時間都是比較短的。以下以個人項目開發(fā)過程的經(jīng)歷整理罐栈。以項目開發(fā)流程為主線進行整理:
幾個原則:1.項目過程中的需求變更黍衙,均需要記錄成《需求修改記錄表》(原需求、新需求荠诬、雙方對接人琅翻、日期),同時柑贞,變更需求文檔望迎、原型設計;
? 需求分析
大部分客戶并非很明確自己想要的是什么凌外?針對這種情況,采用類比涛浙,先和客戶進行初次洽談康辑,了解客戶需求,找出該市場主流的應用或者是功能類似的應用轿亮,給客戶進行類比找出客戶的實際需求疮薇。很多的名詞在不同的行業(yè)、不同的上下文存在不同的含義我注,所以類比是一個很實際高效的方法按咒。
需求的文檔需要經(jīng)過內部評審,才能提供客戶但骨。開發(fā)励七、測試等人員均參與評審會議智袭,有助于項目人員了解項目,并收集多角度的產品建議掠抬。
初步需求整理完成吼野,需要進行需求優(yōu)化,實現(xiàn)雙贏目標两波。
1. 站在客戶角度
成本優(yōu)化瞳步。大部分客戶提需求都是考慮到什么提什么,會導致項目需求過大腰奋,造成開發(fā)成本和時間成本過大单起。這種情況,應該將項目需求進行優(yōu)先級劃分(對于大的項目還可以拆分為多期)劣坊,然后說服客戶放棄一些優(yōu)先級低的需求嘀倒。
推廣優(yōu)化。了解客戶的推廣模式讼稚,根據(jù)經(jīng)驗給出更加合適的需求括儒。
2. 站在用戶角度
友好性∪裣耄客戶在提需求時候帮寻,大部分會主觀的站在理想的狀態(tài)去考慮用戶的使用,這時候需要站在實際用戶角度去考量客戶提出的需求赠摇,整理簡單的虛擬體驗報告固逗,和客戶交流調整需求。
? 原型設計
系統(tǒng)原型是在項目還沒有開發(fā)之前和客戶最好的交流橋梁藕帜。通過系統(tǒng)原型烫罩,可以和客戶進行需求的二次驗證。
首先洽故,根據(jù)需求分析文檔并結合現(xiàn)主流的設計贝攒,進行原型初版設計。其次时甚,根據(jù)初版原型和客戶進行多次溝通隘弊,最終定稿。
設計原則:做最好的產品荒适,不考慮開發(fā)梨熙。這么做會導致內部人力成本的提高,但為什么這么做刀诬?打造口碑咽扇,形成品牌;逼迫自己的不斷成長,不原地踏步质欲;給團隊帶來激情树埠,是在創(chuàng)造不是在機械勞作。
選型設計需要經(jīng)過內部評審把敞,才能提供客戶弥奸。開發(fā)、測試等人員均參與評審會議奋早,原型已經(jīng)具體體現(xiàn)出系統(tǒng)的雛形盛霎,強化項目成員對項目需求的理解,并收集多角度的產品建議耽装。
附:原型工具很多愤炸,如axure、墨刀等等掉奄。不用過于在意用什么工具规个,熟練掌握其中一款即可。原型的目的是展示出系統(tǒng)的頁面姓建、系統(tǒng)的業(yè)務邏輯诞仓、項目需求的具體化,只要能夠滿足這個目的速兔,原型的設計就是成功的墅拭,所以不用去糾結哪個原型工具好用,找一款熟悉它涣狗,重點在于產品的設計谍婉。
? UI/UE設計
讓客戶進行UI設計的問卷填寫,收集客戶的設計需求镀钓,并結合UI設計經(jīng)驗進行項目UI設計穗熬。
這部分是最簡單,同時也是最麻煩的丁溅。對UI設計要求不高的唤蔗,一稿即過,苛刻的用戶就需要進行頻繁的改稿窟赏。PM需要有耐心措译,勤和客戶交流;其二饰序,UI設計需要描述清楚UI設計方案的理念,打動客戶规哪。
? 數(shù)據(jù)庫設計
開發(fā)人員根據(jù)需求分析求豫、原型設計進行數(shù)據(jù)庫設計,使用數(shù)據(jù)庫設計軟件PD。表名蝠嘉、屬性名均采用中文最疆,方便于數(shù)據(jù)庫評審,評審通過后在進行英文化蚤告。
? 概要設計
開發(fā)核心人員整理項目開發(fā)的框架方案努酸,開發(fā)組進行方案評審。
? 開發(fā)
確定開發(fā)規(guī)范杜恰、開發(fā)原則获诈;
開發(fā)計劃整理,并一周更新一次心褐;
每周進行內部項目匯報舔涎、項目演示,并整理周報逗爹;
? 測試
在開發(fā)過程亡嫌,針對已經(jīng)開發(fā)完成的部分進行初步測試。開發(fā)完成掘而,進行全量測試挟冠。功能性測試、性能測試袍睡、回歸測試知染。要求開發(fā)人員當日bug當日清除。
? 驗收
清空數(shù)據(jù)女蜈,提供測試賬戶給客戶進行驗收測試持舆。驗收的依據(jù)為需求分析文檔和系統(tǒng)原型。
? 部署
部署過程伪窖,記錄成部署文檔逸寓,便于后期維護。