项目总结及感想

这次做一个国外的项目开发的非常痛苦,其主要原因有:

1,源码的缺失

2,开发人员对于某个模块的不熟悉,业务不熟练

3,技术储备不足,主要表现在对前台页面编程语言(javaScript\jQuery)不能够熟练应用

4,需求开发前期对于计划的安排,以及实施的难点没有充分的准备

5,开发过程中没有对需求开发的进度有一个严格的控制

 

从本次开发中吸取的经验

1,对于开发人员,前期需要一定的业务及相关的技术的了解

   比如开发人员在该需求开发前期应该熟悉该模块,以及对前台页面语言javaScript以及jQuery应该有一定的知识储备。

   在开发之前应该是由BA(Business Analysis)来讲解涉及到的业务方面的知识,由资深的AD(Application Developer)对于系统的架构以及表结构进行相应的讲解。

   如果涉及一些其他相关技能的准备,可以由AD leader提出,让相关开发者进行主动学习,或者指定一个在该方面的专家进行培训。

2,需求开发前期,需要将影响项目开发进度的因素解决

    比如在此需求开发之前能够将源码拿到,而不是在开发过程中再准备这样一件工作,这样势必会对项目开发的进度有所影响。

    这样做的一个目的是扫除一些对于开发过程中有影响的因素,保证开发能够顺利进行。

3,DM(Deliverary Manager)对于计划的制定以及开发人员的配置

    1),DM在制定开发计划的时候应该按照项目组开发人员的平均水平来制定开发计划,而不应该按照Senior AD的水平制定计划,以及多人协同开发对于开发计划的影响。

    2),能够衡量出哪些因素会对项目开发的计划会有所影响

         在本次开发中主要体现在,AD对于该模块的学习、源码的缺失、AD需要一定的时间学习前端开发语言(js、jQuery)等,这些因素都是可能会对开发进度产生影响的因素。

    3),根据此次开发的需求以及需要的技术,配置相应的开发人员

         此次需求涉及较多的是某模块的开发,以及前端页面技术用的比较多,那么就要考虑能够有对该模块以及前端页面技术较为熟悉的人员进入开发,

         可能是同一个人员,亦可以是不同的人员,但一定要有这样的AD在开发前期能够介入到项目开发中。

     如果做到以上三步,那么我们就有了一个良好的开端。良好的开端是成功的一半。

4,DM对于开发进度的管控

    在本次需求开发中体现在开发前期,开发进度管控不够,在开发的后期需要长时间的加班来赶进度。

    这就要求在整个开发的过程中,DM都能够对需求开发的进度能够控制,可以通过daily report的形式或者站立会议的形式来解决,结对编程也可以加快开发人员的开发进度,

    另外DM的主要职责是解决开发人员在开发过程中遇到的难题

5,后期defect修改

    需求开发完成并不是意味着成功,势必会产生一些defect,接下来需要多长时间来修复这些defect,一般两周的开发时间大概会有一周的时间来做defect的修改工作。 

    另外AD也需要对之前的修改再重新check一遍,确保之前的改动无误。

6,知识分享以及文档整理

   开发完成之后,能够及时做一个知识分享对开发成员之间是一种非常好的方式,

   具体到这次开发来讲,主要可以分享系统的架构、表机构以及业务流程,以及不同模块之间的接口交互方式。

   开发完成之后,有必要对文档进行整理,这样对于后期的维护人员能够起到很好的帮助作用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值