`

项目经验总结

阅读更多
最近项目到了后期验收和测试阶段.公司人手不多自然要负责部分的测试和文档的收尾..还有等客户意见随时准备修改.自然时间没那么紧张咯..在这个项目和这段时间了解中.谈下自己对一些流程的了解.
因为公司人手问题.这个项目由我和同事2个人主要负责。因为经验的关系.我们对于前期的定义不是说非常的明确...出现以下问题:
1.文档缺乏:客户接触不多 需求文档就难了..只有可行性报告和合同一份..后面一些详细设计.测试报告都做得不够完善.导致系统修改出现了难题

2.过早进行代码的编写:在只进行了一轮领域模式的分析和uml用例等规划后就进入了代码的编写...这导致的是分析的不够完善和一些业务流程做的不够好..

3.对于编码的规范和技术的选取不够严格:这个系统可以说是技术大杂烩..基本架构是ssh了..但是在一些验证框架和搜索框架中没有选定明确的技术..一些包前期的划分做的不好(后期看到不顺眼了,用了1天重构.时间浪费了.).代码编写中出现了很多重复代码.后期也得进行了重构...

4.对于自己每天时间的规划不够理想..很常因为一些事情导致任务没有完成.有时候连自己任务时间都很难把握..这里通过杨帆老师的介绍学习了番茄时间分配的方法..这里试用了几天.发现了非常难把握那个度..需要更多的时间进行跟进..希望到时候可以总结个经验分享下
5.svn 项目管理不够熟悉

6.和同事沟通不够.前期项目的规划也不到位.
..这需要学习总结

.有兴趣了解番茄时间可以访问http://www.infoq.com/cn/articles/pomodoro-practices

以上是项目中发现比较严重的问题.下面说下自己学习到的东西.
通过一些朋友和老师的帮忙.我了解到项目开发的一个算是完整的流程.
1.提取客户的需求.了解客户需要的是什么.根据自己的经验也可以给客户点意见..这个环节是尤其重要.因为顾客就是上帝嘛.IT也算服务业啦

2.美工设计进行页面的设计.然后和我们后台商业进行修改.作出最终的静态网站.继续交给客户观看一下效果.然后再进行相应的修改..和问客户一些相应操作业务的意见[color=red](做网站需要这部分)[/color]

3.详细的设计.整个网站的领域模型进行分析.uml各种用例.实体图.用例图的完成..因为这样子完成方便改动.很多东西需要确定了才进行开发..

4.不过开发中也需要进行讨论修改.这样一边编码和讨论修改开会也算敏捷开发吧(敏捷开发还在了解中.希望没理解错)

5...列出需要使用到底技术..这是要规定死的(防止出现多个技术在不同地方使用)..还有每个类接口定义的规范.包的分开.. 反正什么东西都要有个规范要有文档进行记录..这样可以给每个团队人员一个提醒..

5.代码的编写.把各种任务分配好..各自有各自的SVN帐号..提醒团队对于自己提交的项目到SVN的需要一些标注和提示..方便以后管理...一些公共的部分需要由一个人完成..不容易造成混乱(不知道谁修改了一些文件.这样导致整个项目出现开发中比较混乱).做好各自的单元测试.保证你的代码的质量..每天或者隔2天可以开下会报告各自完成的情况..和对于一些问题可以大家讨论..

6.项目测试.保证项目不会出现操作上的错误...


我对这个项目的总结就那么多了..希望javaeye的同志们可以给点意见...这里也谢谢杨老师时常被我打扰
2
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics