工作半年了,这次失败是该让自己好好想想了。特写此文留做教训。总结下这次失败的原因有以下:
1.模块设计时没有详细的设计规划,在设计之初就没有清晰的设计思路,只有大概的方向,对于细节更加是没有考虑周全,而是自己想到哪里写到哪里。这样导致模块设计中遇到很多不可以预期的问题,以及很多难以cover的问题导致需要大规模的返工。如果在次来,我会花半个月的时间先做个原型快速开发,然后在做风险分析,对整个设计进行评估,而不是匆忙动手。
2.没有认识到软件开发的复杂性。当年看《人月神话》的时候,只知道这句话。现在有了这次经历后才明白这句话的真正的含义,软件开发是一个复杂的问题,会碰到各种没有预料的问题,自己在整体设计以及开发的过程都将整个系统想的太过简单。
3.时间安排不够合理,对于设计阶段的时间安排较少,甚至没有写详细的设计文档,这个也是导致这次失败最直接的原因。
4.人员安排,整个模块缺人,更重要是缺一个有经验把握整体方向的人。都是自己一个人说了算,很难把握方向的正确性。
-----------------人最大的缺点就是害怕暴露自己缺点
杜文冲