敏捷开发团队建设
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
敏捷开发模式落实
1需要的材料
白板(1500mm*900mm) 4块,每个开发小组一块,彩笔若干(颜色不限)、板擦4个、彩色便签纸条(最好是蓝和黄两种颜色、大小与A4一半基本相当)等。
2团队建设
整个开发团队角色分配:
●流程管理员(Scrum Master):主要负责整个Scrum流程在项目中的顺利实施和进行,
以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。
●小组长(Technical Team Leader):负责团队开发进度、设计、编码、单元测试,提交、
修复Bug、技术攻关等。
●开发人员(Developer):设计、编码、单元测试,提交、修复bug。
●测试人员(Quality Assurance):对产品策划部负责、指导开发、提交验证Bug。
●配置&集成(Configuration & Integration):负责版本控制、代码编译、集成、环境
搭建。这个角色及其重要,是衔接开发和测试的纽带。
整个开发部计划划分为多个小开发团队,每个开发团队计划配置4人,具体配置如下:
●小组长(Technical Team Leader)1人
●开发人员(Developer)2人
●测试人员(Quality Assurance)1人
3Release 周期(模拟)
4Release 开题会
4.1时间地点参与人员
参与人员:Scrum Master、Product Owner、Scrum Team
时间:新版本开发前一周的周五
地点:公司的会议室、培训室等
4.2会议内容
主要内容为大致交代这个版本我们计划要完成的任务,也就是基本上相当于一个动员大会,提升大家的士气,共同将接下来一个版本的工作做好。
5站立晨会
5.1时间地点参与人员
参与人员:所有的Scrum Team 成员,产品策划部人员可以参加,但不能讲话。时间:每天早晨8:20准时开始,时间尽量控制10分钟以内。
地点:每个小组都有固定的地方,暂定办公室。
5.2会议内容
所有的团队成员围在Story Wall周围,站着而且一定要站着开一个高效率的会议,通常不超过15分钟,汇报开发进展,提出问题,但不浪费所有人的时间立刻解决问题,而是会后个别沟通解决。所有人必须回答3个问题:
●昨天我做了什么?
●有没有遇到困难,是否需要协助?
●今天我要做什么
6持续集成(CI)&每日构建(Daily build)
配置管理人员负责每日构建、开始的手动的执行、持续改进为半自动化、自动化编译,包括数据库脚本、源代码的编译、测试环境的搭建等。
我们计划按照每天下午上班前(或者暂定为下午2:00前)发布一个新版本,下午由测试人员负责进行功能测试。以后按照情况调整计划。
7Sprint 计划会议
7.1时间地点参与人员
时间:sprint期间的间隔周五下午,时间控制在2小时以内。
地点:会议室、培训室等
参与人员:所有的Scrum Team 成员,按小组召开,各小组互不干涉。
7.2会议内容
预期团队中有哪些人已明确会缺席此Sprint工作日(如休假)。
定出Sprint 目标和既定产品Backlog,该会议的工作以分析为主,目标是要详细理解最终用户到底要什么。产品开发团队可以从该会议中详细了解最终用户的真实需要。在会议的结束,团队将会决定他们能够交付哪些东西。
确定要完成的Product backlog条目(User Story),让后Team成员将功能详细划分为Task,T ask大小原则上不超过最大不超过6小时,最小0.5小时。所有User Story 的时间和不要超过6*10*4=240小时
8Sprint回顾总结会议
8.1时间地点及参与人员
时间:Sprint结束的周五下午,时间要控制在1个小时以内
地点:会议室、培训室等
参与人员:Scrum Team成员,按小组召开,各小组互不干涉。
8.2会议内容
这次会议的目的是回顾我们过去的这个Sprint
●我们是否完全实现了客户的需求
●我们是否可以用更简单的方式来实现客户的需求
●我们是否完全理解了客户的需求并将其完全转化为了软件功能。
●什么地方做的不错,
●什么地方做的很好,
●什么地方还需要改进。每个人用五分钟时间分别写下然后发言总结,然后由测试人
员总结。
会议快结束的时候由小组长做出总结得出下个Sprint需要改进的地方。做的好的地方要继续发扬。
9Sprint 功能演示
9.1时间地点及参与人员
时间:Sprint结束后的周一或周二
地点:公司的培训室、会议室等
参与人员:Configuration Manager, Quality Assurance, Scrum Master, Product Owner
9.2会议内容
由测试人员给Scrum Master、Product Owner演示上一个Sprint开发的功能,以便他们能更准确的把握需求与功能的吻合度。
10Release总结会
10.1时间地点参与人员
时间:配置管理人员打基线、新版本发布以后2天内召开
地点:公司的培训室、会议室等
参与人员:Scrum Master, Product Owner, Scrum Team
10.2会议内容
总结和反思,每个版本开发结束以后,参与项目的所有成员要召开总结会议,总结好的经验和教训,并落实到后续的版本开发中。