WEB失败项目总结

来源:互联网 发布:java邮箱注册验证 编辑:程序博客网 时间:2024/04/25 00:18

                        WEB失败项目总结

1 项目描述

       2008630 承接WOD开发项目。预计一共有4个开发子项目:

       A  Chinese interface

       B  Paper Billing

       C  Agent Sign-up Screen

       D  STB Rental Project

       Paper Billing 项目优先级最高,最先开发。然后714开发Chinese interface

       WOD VS2003开发,用到了cristal report10 netadvantage32

2 项目需求来源

       Paper Billing 需求来自于一个需求文档,只是很松散的讨论稿,期间我和manager 讨论十余次,最终确定所有需求。因为需要另外一个程序Mediapayjava开发)辅助调试项目,在辅助程序安装运行之前无法计算工作量。

       Chinese Interface 需求很明确,仿照日文界面,增加网站的中文界面。

       在确定项目完成日期时,我错误的臆断这个WEB项目是按照多语言来设计的(当时网站已经有英文和日文界面)。只是估计了界面翻译和图片翻译编辑的大量工作,以及代码修改的少量工作。预计chinese interface的完成时间为815

3 项目风险

       A  Project manager 或者客户对需求不是很明确。

       B  在设计完成之前,主管臆断项目工作量。

       C  工作量最好至少计划到每周或者每三天。

4 项目开发过程

       Paper Billing

       因为需要Mediapay 辅助调试。根据manager 所言,mediapay已经完成了paper billing 相关的所有功能。 所以,在manager 的指导下安装mediapay。由于没有安装文档,直到718才在Mediapay开发者的帮助下 成功安装mediapay。但是一直试不通关于paper billing的功能。最终在java工程师的配合下,查出Mediapay关于paper billing 的部分没有完成,至此耽误了3周时间。

       Chinese interface 根据原定计划进行开发,但是在开发过程中,逐渐发现程序结构远不像原来设想的那么简单。系统关于语言判断的条件居然分布在系统的各个角落:HTML页面,后台代码文件,javascript 脚本,数据库查询语句,存储过程。 很多地方需要修改。工作量大增。导致项目一再延期。

5 项目结果。

       导致直到 1010Paper billing 才开发测试完成,并交付给用户。Chinese interface 一直没有完成测试,bug不断。最终客户cancel,相当于两个项目完全失败。教训惨痛。

6 总结

       项目失败以后,我一直在思考原因。其一 我们对这个网站架构根本不了解,上来就做项目,其实之前是有一些文档的,但是那些文档都是描述性的文档。至于网站的开发设计文档,我们从来没有看到过,我们对网站的了解仅限于 通过代码来了解。至于业务逻辑也是根据代码来。甚至连数据库的OR图都没有。更谈不上先设计后开发了。

       一直搞不明白,是自己能力不行,还是这个项目太复杂。其实项目期间我一直在加班每天工作至少10个小数,甚至国庆节还在做。 不明白,不明白!

      

       教训总结:

       A  产品文档一定要全

       B  分配工作一定要明确责任,并且要检查完成效果。完成一部分测试一部分。要有敏捷开发的思想。否则大型系统测试全部到最后,那将是灾难性的。

       C  工作量最好至少计划到每周或者每三天。

C  产品设计一定要做好。

原创粉丝点击