团队项目开发流程总结
項目
1、項目流程
在確定好開發(fā)人員和項目需求之后,就需要進(jìn)行任務(wù)分配和項目排期,團(tuán)隊成員需要根據(jù)個人的情況去理性的評估完成任務(wù)內(nèi)容自己所需要花費(fèi)的天數(shù)。所謂承諾即交付,項目團(tuán)隊開發(fā)成員在確定過任務(wù)完成日期之后,就必須在規(guī)定的時間內(nèi)按質(zhì)按量的完成。
在所有成員的任務(wù)基本完成之后,可以開始進(jìn)行項目的整體聯(lián)調(diào),將每個人的代碼合起來進(jìn)行整體調(diào)試,測試項目是否能夠跑通,發(fā)現(xiàn)問題,并在相對較短的時間內(nèi)進(jìn)行修改,然后再次聯(lián)調(diào)、測試。(注意:在后期調(diào)試階段,應(yīng)該提高個人代碼提交的頻率) 在項目已經(jīng)能夠按照需求完好地運(yùn)行后,可以進(jìn)行一段時間的項目內(nèi)測,在內(nèi)測期間盡力去發(fā)現(xiàn)項目中依然存在的問題,記錄問題,并盡快解決問題,內(nèi)側(cè)結(jié)束,項目到達(dá)發(fā)布階段。
不同項目的開發(fā)流程可能不盡相同,但是開發(fā)人員需要在項目的上線之前,確保各個功能,各個事務(wù)的完美運(yùn)行。
2、代碼流程
開發(fā)人員每完成一個小的功能,都應(yīng)該將代碼commit到本地一下,同時應(yīng)該保證每天至少push到git倉庫中的主分支一次,push的流程遵循gitflow規(guī)范,每天push到develop主分支下的代碼應(yīng)該保證功能可用,端內(nèi)無沖突。在開發(fā)末期,代碼調(diào)試次數(shù)增加,修復(fù)的bug數(shù)量增加,應(yīng)該提高代碼提交的頻率。在項目正式上線之前,開發(fā)人員應(yīng)該一直遵循這套流程,
3、接口API
在開發(fā)的前期,后端應(yīng)該將接口盡早寫好,在對接口進(jìn)行設(shè)計的時候,所有開發(fā)人員應(yīng)該一起參與,這樣可以避免后期出現(xiàn)誤會,也可以提高效率。當(dāng)后端接口寫好后,可以交給前端人員review一下,也就是復(fù)查一下,看看接口中所傳遞的參數(shù)是否符合實(shí)現(xiàn)前端功能的需求,這樣就可以保證在后期開發(fā)的過程中減少前后端出現(xiàn)的誤會和接口沖突。
在前后端人員一起確定好接口沒有問題之后,就可以定稿了,開發(fā)過程中就盡量不要對接口進(jìn)行修改。如果在開發(fā)后期,后端接口需要更改,這個時候后端人員應(yīng)該態(tài)度友好的為前端人員說明情況并及時修改;如果前端人員在開發(fā)過程中發(fā)現(xiàn)自己想要的數(shù)據(jù)不是目前接口能夠提供的,那么也應(yīng)該態(tài)度友好的去給后端人員說明情況并請求修改。
4、注意事項
團(tuán)隊個人需嚴(yán)謹(jǐn)考慮評估排期日期;
項目排期,承諾即交付;
注意代碼規(guī)范;
規(guī)范每日代碼提交流程;
做好每日計劃,按時完成任務(wù);
討論出的方案、問題的結(jié)論需要公開落地;
注重官方文檔的閱讀。
團(tuán)隊
1、多交流,多理解
多交流,可以讓團(tuán)隊中的每個人對項目需求了解的更加清晰,可以讓我們在開發(fā)過程中遇到的問題更快的被解決。
多理解,在開發(fā)過程中,矛盾往往是不可避免的,這個時候不能急躁,不能總把責(zé)任往其他人身上推,最好的做法是各退一步,多理解,這樣才能更快的解決問題。
2、不要總關(guān)注自己的任務(wù)
做項目的時候,開發(fā)人員不應(yīng)該總是盯著自己的功能部分。
首先,項目中各個功能往往是相互關(guān)聯(lián)的,甲做的A頁面,乙做的B頁面,那么從A頁面跳轉(zhuǎn)到B頁面的時候,應(yīng)該有什么效果,應(yīng)該展示什么數(shù)據(jù),都是需要兩者好好溝通的,如果只關(guān)注于自己的功能,那么最后在項目整合的時候必定會出現(xiàn)大量bug。
再者,團(tuán)隊中的開發(fā)人員的水平是不同的,開發(fā)快的可以多幫助開發(fā)慢的,開發(fā)慢的遇到了問題應(yīng)該主動詢問其他人。如果說兩個人開發(fā)的功能中有相同的部分,這個時候應(yīng)該討論將其封裝為公用組件。
最后,開發(fā)人員應(yīng)該在自己的工作之余,時刻關(guān)注整個項目的進(jìn)度,發(fā)現(xiàn)問題及時提出,甚至反推整個項目的進(jìn)程。
素養(yǎng)
承諾即交付,分配給自己的任務(wù)能夠按時完成;
對項目需求非常清晰;
知道項目開發(fā)的整個流程;
推進(jìn)整個項目的能力;
擔(dān)起責(zé)任,做一個靠譜的人;
能夠快速運(yùn)用新的框架和技術(shù);
有能夠閱讀官方文檔并快速運(yùn)用的能力;
能夠正確認(rèn)識自己的能力,嚴(yán)謹(jǐn)排期;
前端頁面像素級還原;
代碼應(yīng)該有高復(fù)用性、高擴(kuò)展性;
一個項目的delay一般情況下不應(yīng)該因為一個開發(fā)人員而導(dǎo)致;
有問題及時反饋;
能夠在團(tuán)隊中做更多的事情,樹立威信;
面向用戶開發(fā),站在用戶的角度去開發(fā)功能實(shí)現(xiàn)效果。
建議
多看優(yōu)秀代碼;
嘗試將開源框架拉下來,修改其中自己發(fā)現(xiàn)的bug并提交;
遇到問題,可以先自己思考,然后看文檔,最后再搜索;
多瀏覽優(yōu)美頁面,提高自己的審美能力;
開發(fā)過程中可以查看第三方社區(qū),了解技術(shù)框架官方的動態(tài);
前端動態(tài)效果的實(shí)現(xiàn)練習(xí)。
總結(jié)
以上是生活随笔為你收集整理的团队项目开发流程总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java neon_Eclipse Ne
- 下一篇: 快速排序深度优化详解