今天在Dzone上看到一篇blog: Scrum World: I am a developer

以一个开发人员的视角写了scrum中的一次sprint中的一天做的事情. 挺有意思的, 翻译了一下给大家看看, 上面的原文链接有可能进不去, 我是通过国外代理进去的wordpress.com好像一直被挡在了长城外面啊.

Scrum的世界: 我是一名开发人员

  • 早上开始工作的第一件事情, 我检查了一下scrum看板, 看看"进行中"栏中有没有分配我的事项.
  • 结果我发现我没有任务事项在进行中, 所以我需要挑选一个新的事项去做.
  • 根据事项的重要度, 我在"代办"事项列表中挑选了重要度最高的事项,把它放到"进行中"的那栏.
  • 我开始了我的任务, 遵照一些最佳实践, 写了单元测试,集成测试.
  • 当我完成了这些事情, 我需要有人结对审查我做的东西, 所以把事项转移到了"审查"栏中.
  • 我花了些时间来审查指定给我的事项, 这样我的同事们可以做继续他们的事项.
  • 我刚刚做做完事项被从"审查"栏退回来了, 我需要做一些小的修改.
  • 在做了一些改变以后, 我更新了"审查"栏中的文件, 然后很快结对审查的同事告诉我OK了.
  • 我把这个事项移动到了"测试"栏中.
  • 这一天工作结束之前, 我把做的内容部署到了开发环境中. 在这个环境中包括了当前所有的"测试"栏中的内容, 当然也包括了我做的内容.

第二天...

  • 像往常一样, 我的工作并没有真正的完成, 因为昨天测试团队在我的事项中发现了一个bug.
  • 我修正了这个bug, 并且确认了单体测试和集成测试都没有问题.
  • 然后我把修正后的这个事项放到了"审查"栏中, 几个小时后, 审查通过了.
  • 我把修正后的版本部署到开发环境中.
  • 过了一会我得到通知, 测试团队已经把这个事项转移到了"已完成"栏中.
  • 我认识到使用scrum是一件多么美好的事情, 我和团队中的每个成员合作, 来达到我们共同的目标.