一年多的项目失败了

  这几天终于尘埃落定了,回到了深圳,一切都归于平静。是的,这个项目做了快1年(如果算最初的开发时间有两年了),在前人失败的经验下重新开发新的架构,刚开始还是有效果的,但是最后还是失败了,败得很不甘心却要甘心。

  失败的原因在这里总结一下:

    1.  首先接项目的时候没有对自己现有技术的了解,或者盲目相信可依靠现有的东西来应付已经超出范围的要求。

    2.  没有对所开发项目做有效的需求分析,这其实跟第一条有关系,如果不是盲目了,怎么会不假思索呢?

    3.  由于没有做需求分析,事实上客户需要什么东西,他们也不清楚,也很模糊。而导致后来开发中不断的修改系统。

    4.  开发人员责任心不强,前期的准备工作做的极不充分,不考虑维护,写下难维护的代码。

    5.  开发时候没有准备相应的文档,使后来重新做平台时,得到的是不可靠的技术要求,而使后来的开发埋下很严重的后果。

    6.  项目总是有一个人来负责,没有在开始的时候有项目主管来对项目进行统筹安排。

    7.  由于第六点呢,开发人员写的代码没有人去监督,写出来的代码极其不合格。

    8.  与客户签订的协议纯粹是不懂软件开发的人所拟定的,虽然客户那边要求也是够宽松的,但这些协议明显对于任何开发商来说都是不利的,甚至对于客户本身也是不利的。

    9.  开发工具/测试工具的极度缺乏,而使开发人员在测试时候非常被动,并且这种测试工具由于专业性非常强,除了一些总线分析仪,都需要自己开发一套出来,但公司人手,资金等问题使之跟不上开发系统的要求,开发出来的软件质量可想而知。

    10.  在公司实力不强时,切勿接受超出自己范围的工程来承担,冒险也要在有所准备的情况下进行。

    11.  补充,在项目进行到一半的时候,增加人手并不能加快开发速度。

  其实这些相信看过《人月神话》的人都知道,写在此就是提醒自己,绝不再犯(让自己或者公司决策的时候) 。

posted @ 2009-12-06 01:11  为学  阅读(886)  评论(12编辑  收藏  举报