文章目录
  1. 1. 关于
    1. 1.1. 为什么要写这个系列?
  2. 2. Current Knowledge
  3. 3. Day 0 小结

关于

这篇文章是我关于Scrum Master Training系列文章的第一篇, 这个系列将主要介绍scrum framework的一些key points以及为何development team用scrum会比传统方式更有效和更能促进团队进步。

为什么要写这个系列?

由于被公司派去台湾组建新的branch和新team,并要在那边用scrum的framework做开发,为了保证未来团队应用scrum的质量,公司派我们参加一个为期三天的Scrum Master Training Course。 我将把这三天所学到的knowledge,以及自己思考所得记录在这个博文系列,以期将来可以refer,若是能造福大家更是一件好事。

Current Knowledge

因为公司内部已经有一个scrum team已经run了有半年的时间,尽管我不在其中,但据我的观察以及从其他team member那里,也算管中窥豹大概了解了一些基本的practice:

  • 一个scrum team有三个角色

    • Product Owner
    • Team(member)
    • Scrum Master
  • Product Backlog: product owner会决定有哪些function或feature需要被implement,并按照priority排列,team会根据自己能力从product backlog里面按照重要性选择item来在下一个sprint完成

  • Sprint: scrum team的development cycle叫做sprint,一个sprint长为一周或两周,team要在这个cycle里面争取完成所有承诺完成的item(s)

  • Daily Meeting: 每天scrum team都要进行一个长约15分钟的stand-up meeting,每个member需要讲三件事:

    • 昨天完成了什么
    • 今天将要完成什么
    • 遇到了哪些困难
      这15分钟的meeting目的是要让所有team member aware所有member的status,已达到sync的目的
  • Sprint Review: 在sprint结束的时候会有一个sprint review meeting,邀请product owner和stake holders参加,来evaluate product完成的情况并验收,通常会让product owner和stake holder亲自上手感受新功能新特性

  • Retrospective: 在sprint review之后,team member会gather起来回顾总结刚刚过去的sprint都发生了什么,不管是好的(positive)还是坏的(negative),如果是好的,要怎样带到以后的sprint去, 如果是坏的,怎样在以后的sprint避免掉

Day 0 小结

以上便是我目前对scrum的所有了解了… 我个人还是对scrum framework充满好奇、憧憬和一些怀疑 (比如如果team里面成员skill level相差太多怎么办,以及如何保证所有成员都能contribute most等等)。 希望能在三天的课程里面了解更多,有更多的input和output,并把这些记录在这个系列博文里

文章目录
  1. 1. 关于
    1. 1.1. 为什么要写这个系列?
  2. 2. Current Knowledge
  3. 3. Day 0 小结