我们的Scrum
来源:互联网 发布:adobe cc是什么软件 编辑:程序博客网 时间:2024/05/05 16:29
自春节以来组里实施Scrum,但不幸的是由于产品质量不高(bug太多),我们只采用了Scrum的一些pratice来武装我们改bug的流程。
我们是一周一个sprint,每周五下午plan meeting. 在这之前,Scrum master 给列出一个wish list(其实就是一个bug的列表),然后team在plan meeting上估算所需时间,最后和Scrum master确定哪些bug会被fix. 定wish list这事儿本来是Product Owner做的,但Product Owner对Scrum这东西还没兴趣,加之又忙(Owner总是很忙的),所以Master只好暂时代劳。选完bug后,team就要细化这些bug,做进一步的估算。如果team觉得改某个bug需要的时间多于8小时,那么就需要把这个bug切分(如investigation、fixing+unit testing、audit+verification),确保每个小任务所需时间小于8小时。细化结束后,每个小任务都要写在便签贴然后贴在墙上。OK,plan meeting到此结束,然后周末回家好好休息,下周回来就要将那些任务便签贴一一铲除。在铲除过程中,每天早上都有一个standup meeting, 汇报昨天的进度与困难和今天的安排。到周四中午,所有的bug都应该改完并测试过。然后team build一个包含所有改动的新版本,下午进行final testing。第二天也就是周五上午将这个版本交给Scrum master,由他来折磨这个版本,检查那些bug是否被铲除并给出新的建议。他的所有建议会被重新加进product backlog。这个折磨过程一般是一小时。然后team在开一个Retrospective meeting。这个会主要是总结大会,自我表扬哪些方面做的好需要保持,自我批评哪些方面做的不好需要改进。然后选一些做的不好的方面,制定一些相应的改进计划,下个Sprint实施改进。 这些结束之后这个sprint也就算圆满落幕了。
我们在修改bug时也尝试一些Scrum的建议,如所有开发人员都是cross function,代码为team共有,不存在(或者说尽量避免)某一块代码只有某一个人熟知,改bug时所有涉及到design的修改时都要与team其他成员讨论决定。
这个过程其实还是蛮艰难的,Scrum本质就是要暴露一些开发过程中存在的问题,而暴露问题总会或多或少的让我们不快。Ken Schwaber说Scrum有三条腿transparency, inspection and adaptation。我觉得他就是要我们不要隐藏任何问题,要经常发现问题并解决问题。只有这样团队的效率才会越来越高。
一个好消息,我们从下个月开始要接着开发新功能,这意味着我们可以真正的在开发中试试Scrum了。
- 我们的Scrum
- 谈谈我们的Scrum
- 谈谈我们的Scrum
- Scrum 流程应用反思 - 我们的团队
- 我们的项目采用Scrum敏捷失败了
- Scrum管理中的几个会议与我们的实践
- 那些我们常用的scrum工具、敏捷开发工具
- 什么是SCRUM,SCRUM的发源
- 荐书:《硝烟中的Scrum和XP》 我们如何实施Scrum
- 硝烟中的 Scrum 和 XP-我们如何实施 Scrum
- [Scrum 随想录] [理念]我们需要的只是一点改变的勇气
- Scrum,我们应该拥抱你么?
- 我们怎样组合使用 Scrum 和 XP(《硝烟中的Scrum和XP - 我们如何实施 Scrum》)
- Scrum Master的职责与Scrum规则
- 白话SCRUM之一:SCRUM 的三个角色
- 用Scrum的方式实施Scrum
- [最佳实践]在Scrum敏捷软件开发模式中,我们是如何开Sprint 计划会议的
- 国人眼中的Scrum
- linux重启网络的命令
- The 7th Zhejiang Provincial Collegiate Programming Contest - G(Wu Xing)
- 编写高性能Java的注意的几点
- CPP POD
- MongoDB介绍──开发者专区(3)
- 我们的Scrum
- 详解java解析XML的方法及其特点
- MongoDB介绍──开发者专区(4)
- Matlab Builder for java problems
- 连接数据库文件
- pocketpc中嵌入xml文件
- 学习计划
- Cannot assign a TFont to a TFont
- TList的用法