最近开发的一个项目的一些感想
?從過年收假到昨天,每天都在公司待著,今天,終于可以休息下了,從未有過的疲憊感,一下子席卷而來。
?? 這段時間一直在加班,特別是本周,連續三個通宵工作,而且均是從早上九點到第二天下午下班才回家,不通宵時也是凌晨一二點才回家,現在終于告一段落了。忙碌的工作讓人無暇思考,今天靜靜地思考了下,為什么會這樣呢?總結了下,應該有以下原因:
?1. 不合理的工作量估計和開發計劃
????? 本次中移動KPI需求估計工作量為3.5K,實際編碼僅C程序為5K+,還不考慮sql等其他強相關工作;計劃兩周完成并交付補丁版本,從實際開發情況來看,我用去2周時間編寫完5K代碼并調通,完成UT,但這僅僅全部工作的1/2,剩下1/2中補丁制作原本估計2人天,實際用時7人天,復雜程度是估計的N倍,還有網管版本的聯調工作,問題單修改及其他測試問題支持不算其中,原計劃投入人力2人,實際投入5人。進度延遲一周。
2. 試圖找到“銀彈”
???? 開發中途發現風險,并增加人力,安排通宵加班,試圖找到軟件工程中的“銀彈”,但結果讓人失望;
3. 前期的技術債務導致困難重重;
??? 早期的設計缺陷,導致在后期測試中,發現有些場景在設計時并沒有考慮全面,客戶是否能接受,并沒有進行有效的溝通,給交付帶來了很大的風險;
4. 通宵加班導致的惡性循環
?? 長時間的工作,思考能力降低,心情很差,勢必導致代碼質量降低,導致惡性循環。
5. 個人原因
?? 沒有在質量和進度中做好權衡,在解決小bug方面花費時間較多,導致進度延遲。從敏捷開發角度來講,應該交付一個剛剛好的系統,不要做大而全。
?如果思考范圍放大一倍來看,最根本的原因是這是一個破壞現有軟件架構的需求,根本就不應該開發,客戶導向并不一定是所有客戶的需求都接受,當然這只是自己的理解,在其位謀其職,該做的還是要做,不該自己考慮的,可以考慮但要保留意見。
轉載于:https://www.cnblogs.com/dyx1024/archive/2011/03/06/2556763.html
總結
以上是生活随笔為你收集整理的最近开发的一个项目的一些感想的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用JDK工具进行系统性能监测
- 下一篇: 读书笔记:做人不要太老实读后感