Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球
虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法

Scrum定义了许多角色,根据猪和鸡的笑话分为两组,猪和鸡
  一天,一头猪和一只鸡在路上散步,鸡看了一下猪说,“嗨,我们合伙开一家餐馆怎么样?”,猪回头看了一下鸡说,“好主意

,那你准备给餐馆起什么名字呢?”,鸡想了想说“餐馆名字叫火腿和鸡蛋怎么样?”,“我不这么认为”,猪说,“我全身投入,

而你只是参与而已”

冲刺订单(sprint backlog)

燃尽图(burn down chart)是一个公开展示的图表,显示当前冲刺中未完成的任务数目,或在冲刺订单上未完成的订单项的数目。

不要把燃尽图与挣值图相混淆。

以下是一些Scrum的通用实践:
  客户成为开发团队中的一部分。(例如客户肯定对开发的结果真正感兴趣。)和所有其他形式的敏捷软件过程一样,Scrum有频

繁的包含可以工作的功能的中间可交付成果。这使得客户可以更早的得到可以工作的软件,同时使得项目可以变更项目需求以适应不

断变化的需求。频繁的风险和缓解计划是由开发团队自己制定。
– 在每一个阶段根据承诺进行风险缓解,监测和管理(风险分析)。  计划和模块开发的透明
– 让每一个人知道谁负责什么,以及什么时候完成。频繁的利益所有人会议,以跟踪项目进展
– 平衡的(发布,客户,员工,过程)仪表板更新
– 利益所有者更新
– 你必须拥有预警机制,例如提前了解可能的延迟或偏差。没有问题会被藏在地毯下。认识到或说出任何没有预见到的问题并不会

受到惩罚。在工作场所和工作时间内必须全身心投入。
– 完成更多的工作并不意味着需要工作更长时间。