Scrum是目前最流行的敏捷框架。它是敏捷宣⾔的价值观及原则(图1)的一个重要思想来源,而这些价值观和原则也是所有敏捷方法的基础。本文将针对敏捷宣⾔言的价值观在Scrum方法中的体现进行一个详细的阐述。
敏捷宣⾔言的价值观在Scrum方法中的体现:
个体与互动 重于 流程和工具
自管理团队、跨职能的团队是Scrum的重要特性,Scrum非常强调在保持所有一切透明的基础上进行团队决策,以及团队协作,团队确定该做什么,团队确定如何去实现,然后由团队来完成。团队发现前进道路上的障碍,并负责解决职责范围内的所有困难。团队也会与组织内的其他部门合作去解决团队职责范围外的困难。这个非常重要,尝试应用Scrum却忽视团队共担职责,往往导致问题。
工作的软件 重于 详尽的文档
Scrum要求每个Sprint都交付可工作的、已经完成的产品增量,并把这个看作Sprint的主要产出物。尽管还会有类似于分析、设计、测试的工作,可能需要用文档记录下来,但是只有可工作的软件能帮助组织获得项目成功。这个非常重要,Scrum团队每个Sprint都必须交付可工作的产品增量。
客户合作 重于 合同谈判
Scrum产品负责人是Scrum团队与产品最终用户之间,以及组织内部需要该产品的其它相关部门之间最主要的接口人。产品负责人是团队的一员,他与其他团队成员一起合作来确定哪些需要完成。在合作中,产品负责人选择价值最高的下一批功能,并尽可能时刻确保产品具有最高的价值。这个非常重要,产品负责人需要跟团队充分合作。
响应变化 重于 遵循计划
Scrum的一切就是为了保证每个人都掌握足够的信息来对项目做出有利的决定。真实的、可以运行的产品增量才是项目进度的体现。让所有人都能够了解待办事项列表,无论是总体进度还是每个Sprint的进度都保持公开可见,公开讨论并快速处理问题和担忧。这个非常重要,对于那些能够公开检查现状,并根据真实的情况进行调整的团队,Scrum会十分有效。否则将收效甚微。
参考资料:
http://www.agileatlas.org
http://www.agilemanifesto.org