敏捷开发模型Scrum实施案例剖析
作者:网络转载 发布时间:[ 2012/10/16 11:43:41 ] 推荐标签:
有一个项目也在实施Scrum,在我介入的时候,已进行到Sprint 9了。
当时的情况简述如下:
人员组成:1个Scrum master,1个Product owner,1个项目经理,1个主设计师,7个开发人员,2个随测试人员,随机2-4个系统测试人员。
工具支撑:
SVN进行配置管理
用脚本编写,搭建了持续集成环境
每日用EXL进行随测发现缺陷汇报与跟踪
CQ进行系统测试缺陷管理
白板贴纸进行任务控制
流程执行情况:
1月为1个Sprint周期
每月底25日左右召开上个sprint的回顾会议,下个Sprint的计划会议
每日召开站立会议(无系统测试人员参加)
随测人员按照获取的需求信息,编写测试用例,执行测试
系统测试根据业界成熟产品编写测试用例,执行测试
先记录到此,问题很多,下回分析。
这个项目运行将近一年,项目经理和Scrum master的能力很强,偶有线上问题,都能及时处理。项目有一定的风险,但问题不大,都在掌控中。
我作为QA,进入项目组,主要是观摩学习,看看项目执行Scrum的情况,并找出一些佳实践供其他项目学习、参考。
了解项目现状后,我跟Scrum master进行了沟通,对发现的问题进行了探讨,摘抄部分,记录如下:
问题1:目前项目的组织架构与Scrum中设定的标准不同。
结论:1)项目中同一个Sprint运行了多个版本的项目,需要这么多人同时进行工作和协调,目前组织结构维持现状。
2) 因为场地原因,随测人员和系统测试人员不能与开发人员一起坐到一起。但需要参与项目的站立会议、计划会议和回顾会议。
3) 任务的完成以系统测试人员通过为准。随测人员和系统测试人员参与初任务的估计,并在站立会议和白板上跟踪任务进度。
措施:1)在下次版本规划时,设立基础版本,版本进行分支管理,复用公共代码。
2) 项目的维护需求需要在计划会议前汇总给PO,进行需求的优先级排序。
3) 需求变更时,需要及时反映到product backlog中,并邮件抄送项目的相关人员。
问题2:白板上的部分任务没有计划时间和结束时间,无法跟踪进度的完成情况。
措施:1)在计划会议的时候,需要落实每一个任务的计划完成时间。
2) 任务实际完成后,需要填写实际的完成时间。
问题3:在Scrum works和白板上面的跟踪体现不出任务的增加和减少。
现状:目前完成了原计划的150H的任务,还有150H的工作未开始。
措施:1)从下个Sprint开始细化任务,所有任务要明确到人。
2)改变白板的布局,从现在的一栏改变为标准的白板格式。
3)新增和删除的要填写时间,或者用另外的便签纸表示。
问题4:目前是由小组长进行代码走查,未见实际的代码走查的记录。需要将走查发现的问题记录下来,大家共同学习,避免出现同样的错误。
措施:1)代码走查填写《代码走查记录表》。如果进度紧的情况,可以记录共性的问题和严重的个性问题,普通建议类的问题不需要记录。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11