# Scrum起步

# 推广Scrum

# 什么是Scrum?

Scrum是来自英式橄榄球的一个术语,橄榄球对应驾着胳膊仅仅组成一个阵型,全力冲向对方的区域,尽全力达到得分区,敏捷框架的概念从这个紧密的,自组织的,相互合作的团队中诞生.如果整个团队成员都严守纪律,团结如一的话,整个团队将所向披靡.

Scrum团队包括ScrumMaster,产品负责人和开发人员.Scrum提供了"Sprint第一"的概念,这个概念有助开发人员专注于在Sprint计划会上承诺的工作内容,同时也为产品负责人修整整个项目的产品列表提供了灵活性.

Scrum是用一种稳定的,可持续的开发步伐来避免出现错误不断的,最后一分钟才临时抱佛脚的救火场面.Scrum不赞同传统一心想证明自己专注和奉献而在晚上和周末都在加班的英雄主义.

Scrum中不再有项目经理来决定谁做什么及什么时候必须做完.反之自组织团队的成立是Scrum团队首要的目标之一.团队有权决定工作该如何完成,因为他们才是执行工作的人.

虽然scrum团队尊重和赞赏个人的独特性,单个人成就在Scrum中被团队取而代之,不再监督个人绩效,不再有我们和他们之分,在Scrum里,人人都得全力以赴帮助团队完成共同的承诺.

对需要高度专注的开发人员来说,是不愿意应付办公室政治,工作中的干扰和障碍的.ScrumMaster需要保障团队对可以专注于最重要的事,保护团队免受外界因素干扰并解决可能影响工作进度的问题.

# 脆弱的敏捷

我以前的团队有过一次失败的敏捷转型经历,在团队转型失败的时候最沮丧的评论是:"我们有在用Scrum啊,我们有Sprint,我们有每日站会,我们有产品列表...",作为失败的反面教材,我常常还会说:"我们变得从来不写文档,我们发布版本随心所欲,我们不在乎代码是否有错因为我们会在一个专门的迭代中解决他们..."

要正确实施Scrum很重要的一点的严格遵循事先定义好的规则并在实践框架的指导下开展工作.Scrum没有包括多余的规则或实践,因此要让他发挥作用,不能偷工减料,必须全盘实践,采用Scrum时偷工减料打折扣等于完全不用Scrum.

# 敏捷宣言

  • 个体和互动 高于 流程和工具
  • 工作的软件 高于 详尽的文档
  • 客户合作 高于 合同谈判
  • 响应变化 高于 遵循计划

有喜欢曲解Scrum的人有时会用敏捷宣言来为自己完全没有文档和计划去辩护.每个滥用敏捷宣言的人总是习惯性的曲解宣言.我们要记住非常重要的一点,左边固然重要,但右边的东西也基本上是不可或缺的,即使对他们的需求极其有限.

# 几个Scrum误用模式

# 偷梁换柱的Sprint

质量保证应该作为开发流程不可分割的一部分.一个需求如果不完全满足"完成标准"所规定的质量要求,就不能认为他做完.我们的开发过程中经常会遇到前面几个Sprint成为"功能"Sprint,先一口气批量做完新功能,让管理层觉得工作有进展,然后随后几个"完善"Sprint中专注发现和解决问题.

对应这种行为,最典型的辩解是团队想通过这样的方式验证他们的工作.至少要向用户展示一些最基本的功能,这种行为是一种典型的偷梁换柱式的瀑布开发.功能没有经过全面测试,是不完整的,不可发布且存在高风险的.

# 错误的Sprint0

Sprint0不是真正的Sprint,而是一个人为的概念,通常描述团队在开始真正的Sprint之前所做的准备工作. 有很多不恰当的工作放入了Sprint0将会导致真正的Sprint被推迟开始. Sprint0包括: 组件团队,搭建物理环境,形成最初的产品列表. Sprint0不包括: 技术性刺探任务,底层框架的开发,设计底层数据库等等.

# 有创意的舒适

Scrum团队是强调紧密合作的团队,因此确保团队中每个人都觉得上班这件事有动力,有兴致是一件非常重要的事情.我们可以用一些非常简单的方法来保持团队的满意度.

# 向个人表示感谢

团队是由个人组成,个人仍然追求自我价值的实现并期待认可自己的勤勉.在项目进行中,需要善于发现团队中每个人的闪光点,并针对他的贡献对他进行鼓励是提高团队工作气氛的一个重要手段.

# 办公环境

Scrum紧密依赖高互动的办公环境来推动Scrum的开放价值观,例如需要如下办公环境

  • 白板和墙面控件足够多,可以容纳各式各样的任务板及对应的物品
  • 宽敞的座位空间,可以方便的走来走去
  • 配备投影仪的白板和会议室,用于Scrum会议,比如Sprint 计划会,评审会及回顾会
  • 免打扰区,供团队成员静心思考问题

# 身份认同

人们总是愿意自己也是精英团队的一员,所以我们要让团队的成员有归属感,成型的团队通常都表现出强烈的身份认同感,让开发人员加入前期的一些用户故事讨论会,让大家感觉不只是参与了产品的概念设计还进一步的了解了我们要开发什么,为什么这样做,不但可以开阔研发的思维,还可以让其更认可自己的身份,让其更有使命感,从而提高工作积极性.