PM在整个项目中的作用无可厚非是很重要的为主,项目的对接、需求分析、项目布局分析、实施、交付,都是跟PM密不可分。现在很多传统企业转型互联网,又对这个行业不了解,前期自己搭建开发团队,项目的把控也不是特别清楚,这时候就会找外包团队合作,但是由于缺乏相关的专业知识,对软件外包项目的执行流程不是很熟悉,软件外包开发项目执行过程中的几个阶段:
1、前期开发需求对接、可行性分析
对于外包来说,虽然什么都可以做,但不同行业的特殊性,在前期需求对接时,需要进行深入的了解项目的行业特性,企业内部流程,最终企业想要达到什么程度,以及用户画像,是非常重要
相关业务部门负责编写完成业务需求书并进行软件业务方面的可行性分析,协调组织所有涉及到使用计划开发的软件的部门人员开会讨论,对业务需求进行充分的讨论和调研,同时对项目的可行性及功能定位形成一个统一的认识
2、立项开发计划制订
在软件业务需求调研及可行性分析完成后,项目正式立项,这个时候就可以开始具体的制订软件开发计划,将可公开的软件需求这与软件开发服务商进行讨论,给出详细的软件工作量评估及制订详细的开发计划,包含:投入人员、人员角色、开发时间、基本的技术路线、项目上线实施时间点等。如果业务需求需要保密,可以先订保密协议,然后面谈需求,在这个阶段在充分沟通需求的同时要确定基本的技术路线和项目实施计划、项目开发预算。
很多传统老板会在项目前期让外包团队给出,项目的具体报价但开发团队的报价是根据企业具体需求进行的,所以在立项后能够给出准确的开发时间,开发款项,在条款中很多传统老板不知道的一点是,开发团队签合同只会交出软件的使用权,源代码是不会给出的,需要记住,这跟之后的产品迭代维护相关。
3、项目开发
在项目计划确定后,外包团队签订软件外包开发合同后,进入项目开发阶段,这个时候需要和软件开发方一起建立一个项目组以利于项目开发过程中的充分沟通。在项目开发阶段要形成详细的需求分析文档,根据软件开发的流程分步进行概要设计、详细设计、数据库设计开发、代码开发、单元测试、集成测试、性能测试等工作。企业需要提供产品实质的对接人,以及项目管理人。
4、项目测试
在项目开发过程中可以单元测试与项目开发并行,避免出现到了最后节点才发现开发商进度严重滞后,目前很多外包团队采用透明开发的方式,所有开发成果都按周或按三天为一个周期提交,全程对客户可视化,边开发边进行单元测试,保证如期按质按量交付。
开发完成后,客户可对软件成果进行友好性、可靠性、安全性等全方位的测试,对功能、集成度、性能进行测试,测试人员由业务部门人员或专业的第三方测试机构组成。无论是白盒测试还是黑盒测试,建议都测试在三轮以上,在充分的发现问题解决问题后软件定版,进入实施阶段。
5、项目验收
项目开发,测试完成甲方爸爸需要对产品的各方面进行验收,不过很多甲方爸爸,会在这个阶段变得非常严厉,克扣款项。
6、项目实施
软件完成测试后,进入项目实施阶段,这个时候根据软件开发方提供的相关项目成果及部署实施文档进行软件运行软件环境、硬件环境的搭建,按照实施计划将软件部署上线,在正式上线前要进行一段时间的试运行,试运行稳定后进入正式运行阶段。
最终做外包的小可爱们最关心钱的问题一般正常接项目前期预付20% 开发中期60% 后期验收后 20%,这个基本会根据项目的规模进行的,大家还是需要注意的
网友评论