标签:
开始做项目之前,我们必须得有一个完整的流程及规矩。
一.人员分配
项目负责人(下面统一称为项目经理)1人
人选:初期以开发团队中,以综合能力较强者担任
作用:团队建设,项目开发进度监控,风险评估并规避,协调各部门之间的对接,控制项目范围,合理管理项目变更。
需求分析师1人
人选:初期以开发团队中,沟通能力较强者担任。
作用:对业务部门提出的需求进行分析并转化成软件行业的功能说明。在开发过程中,全程跟踪需求变化并记录状态。同时担任部分开发工作。
开发团队。
作用:数据库设计、代码编写、单元测试、概要设计编写(此处考虑到人手问题,只要求编写概要设计,而不要求详细设计,但是代码的注释要求详尽)、相互代码走查。
注意:其中必须要求有一名为主力开发工程师,负责难点问题的攻破以及伪代码的编写,交由辅助程序员来完成。
测试团队
作用:编写测试用例、深入需求并可以提出使用过程中任何意见或建议促进项目成长。
按照实际情况,将我们的学员进行分组及分配角色,让每个学生以固定的角色参与到项目当中。
输出:干系人列表。 附件为干系人列表模板。
二.工作流程
1.产品经理的需求一旦提出后,由开发团队中出一个人(需求分析师)跟踪需求,并输出【需求规格说明书】。此时项目经理整合人力资源组建项目团队(输出干系人列表),并带领团队协助需求分析师完成文档。
2.需求确定后,由项目经理召集项目团队中的相关人员,对需求使用专家法进行评估,输出【项目估算表】,评估项目中的所有模块功能。项目估算表需要产品经理及项目干系人共同认可后才能进行步骤3,否则重新执行步骤1。
3.项目经理编写【项目计划】
4.开发团队设计数据库、编写概要设计文档。测试团队编写测试用例。
5.项目经理组织评审设计文档、测试用例。
6.开发团队编写代码。测试团队进行测试。
7.项目经理每周组织项目周会,输出【会议纪要】、【风险管理】、【问题管理】、【变更管理】。并监控项目流程。每2周产品经理参与一次反馈测试。
8.开发团队集成模块。
9.测试团队进行集成测试。
10.用户参与用户测试。
11.项目经理进行项目小结。
以上流程,参照CMMI3模型进行裁剪,如果疑问欢迎丢砖(笑脸)。
人员分工完成后,接下来我们需要做的就是让学员养成团队合作的习惯,开始讨论。分成2个组开始完成项目,分组讨论,并安排专人做会议纪要。
原创博客,未经允许,请勿转载。
标签:
原文地址:http://www.cnblogs.com/woshiywyw/p/5774818.html