软件项目整体包括:项目立项、需求分析、设计实现、测试、上线运行、验收6个流程。京京爸,公众号:平凡技术人生软件项目研发流程今天就设计实现流程阶段来讲,单单说说如何保障项目稳定按期交付。在设计实现阶段原型已经讲解清楚。下来就是前端工程师,服务端工程师根据产品原型做功能模块拆分,做工作任务拆解。工作任务要拆解到天,具体到责任人。拆解有个最小化原则,那就是项目任务必须精确到天,或者半天。在拆解任务的同时,也要设置好检验方法。也就是,一天时间过去后,如何确保这一天的工作量是否全部、保质完工。在第一步的任务拆解步骤完工后,接下来就要开始真刀实枪的开工了。这个过程和我们学生时代考试过程一模一样的。考试有结束时间。而我们软件项目有交付工期。考试题目有难有易。项目研发功能也有难有易。项目研发既然和考试很相似,那么在执行过程中也可以借鉴考试策略。就是先易后难。先开始做简单功能,尽量短时间内把容易做的功能结束完成。针对难度相对比较大的任务来说,既要完成工作任务,也要奔着锻炼人才的目的。不能所有的有难度的任务都让某些人来处理,长此以往,部门内的人力就会是强者愈强,弱者愈弱。这不符合团队建设的最终目标。既要锻炼人,又要保证工期。我一般采取的策略是,及时汇报方法。给拿到有难度任务的人一段时间,比如2个小时,或者半天时间。这段时间自己可以构思,可以探索解决方案。一旦超出这个时间期限,那么必须及时汇报。将问题向上汇报出来。然后项目负责人要在更高一个层面上协调资源来及时处理该任务。这么做,既能确保项目按照预订时间计划来完工。同时还能兼顾到锻炼新人。按期交付的另一个风险因素是项目人员变动。项目研发过程中,项目团队成员可能由于头痛脑热生病因素,或者自身一些不可控因素需要请假。有人请假,就必须保证请假人员的工作任务按期交付。针对请假人员变动的问题,可以区分2种情况处理。第一种,有预判的请假。比如知道自己未来某天需要请假,此种情况需要提前2天向上反馈,经反馈后,整体合理协调资源重新分工。另一种是突发的请假,比如某人身体突然不舒服,需要去医院诊治等。这种情况就需要突击加班来解决了。项目稳定核量项目交付的质量。和考试类似,需要做完考题,并且还要保证做题准确率。软件项目要保证按期交付,同时也要保证功能稳定运行。稳定维度的保障措施有两方面,一方面是功能自测。开发完成功能后,必须根据测试用例自测通过。另一方面就是测试工程师做质量保证。专业的测试工程师可以依托各种测试手段来保证项目质量稳定。以上,大概率能保障项目稳定按期交付。
“ 项目最终目标:稳定、按期交付”上文说过软件项目的整体流程:
0 评论