您的位置:首页 > 其它

WEB失败项目总结

2008-10-13 16:50 316 查看

WEB失败项目总结

1 项目描述

2008年6月30日 承接WOD开发项目。预计一共有4个开发子项目:
A Chinese interface
B Paper Billing
C Agent Sign-up Screen
D STB Rental Project
Paper Billing 项目优先级最高,最先开发。然后7月14日开发Chinese interface 。
WOD 用VS2003开发,用到了cristal report10, netadvantage32等

2 项目需求来源

Paper Billing 需求来自于一个需求文档,只是很松散的讨论稿,期间我和manager 讨论十余次,最终确定所有需求。因为需要另外一个程序Mediapay(java开发)辅助调试项目,在辅助程序安装运行之前无法计算工作量。
Chinese Interface 需求很明确,仿照日文界面,增加网站的中文界面。
在确定项目完成日期时,我错误的臆断这个WEB项目是按照多语言来设计的(当时网站已经有英文和日文界面)。只是估计了界面翻译和图片翻译编辑的大量工作,以及代码修改的少量工作。预计chinese interface的完成时间为8月15日。

3 项目风险

A Project manager 或者客户对需求不是很明确。
B 在设计完成之前,主管臆断项目工作量。
C 工作量最好至少计划到每周或者每三天。

4 项目开发过程

Paper Billing:
因为需要Mediapay 辅助调试。根据manager 所言,mediapay已经完成了paper billing 相关的所有功能。 所以,在manager 的指导下安装mediapay。由于没有安装文档,直到7月18日才在Mediapay开发者的帮助下 成功安装mediapay。但是一直试不通关于paper billing的功能。最终在java工程师的配合下,查出Mediapay关于paper billing 的部分没有完成,至此耽误了3周时间。
Chinese interface 根据原定计划进行开发,但是在开发过程中,逐渐发现程序结构远不像原来设想的那么简单。系统关于语言判断的条件居然分布在系统的各个角落:HTML页面,后台代码文件,javascript 脚本,数据库查询语句,存储过程。 很多地方需要修改。工作量大增。导致项目一再延期。

5 项目结果。

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

6 总结

项目失败以后,我一直在思考原因。其一 我们对这个网站架构根本不了解,上来就做项目,其实之前是有一些文档的,但是那些文档都是描述性的文档。至于网站的开发设计文档,我们从来没有看到过,我们对网站的了解仅限于 通过代码来了解。至于业务逻辑也是根据代码来。甚至连数据库的OR图都没有。更谈不上先设计后开发了。
一直搞不明白,是自己能力不行,还是这个项目太复杂。其实项目期间我一直在加班每天工作至少10个小数,甚至国庆节还在做。 不明白,不明白!

教训总结:
A 产品文档一定要全
B 分配工作一定要明确责任,并且要检查完成效果。完成一部分测试一部分。要有敏捷开发的思想。否则大型系统测试全部到最后,那将是灾难性的。
C 工作量最好至少计划到每周或者每三天。
C 产品设计一定要做好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: