为什么说scrum很难落地实施?(scrum of scrum)
ccwgpt 2024-10-14 08:38 27 浏览 0 评论
经常在网上看到有人吐槽scrum.说在国内无法实施,不符合我国的文化,而且还拿scrum的5个价值观逐个和国内文化及习惯进行了比较反驳,最终得出的结论是scrum在国内行不通,甚至怀疑敏捷。看起来很有道理,实际暴露了对scrum认识和理解的不足,没搞明白敏捷和scrum的关系,更没有全面的去了解敏捷的其他几个主流方法,只了解了敏捷宣言和原则及scrum框架就想实施敏捷。下面我们看一下敏捷与和分支的关系和作用。
基本概念
首先什么是敏捷?
敏捷是一系列框架和方法的总称,流行的三大方法和框架为scrum框架,精益kanban和极限编程(XP)。敏捷不是方法论,而是一种经验,其灵魂为透明度、检视和调整。
- 什么是scrum?
Scrum是敏捷中的一个流行框架,其由三个角色,三大工件,5个事件和5个价值观,即“3355”组成。其中三个角色分别为产品经理、scrumMaster和开发团队。三大工件分别为产品代办列表、冲刺代办列表和增量。五大事件分别为冲刺、冲刺计划、每日站会、冲刺评审和冲刺回顾。5个价值观为勇气、开放、专注、承诺和尊重。
- 什么是kanban?
kanban一词来源于日文,其意思是可视符号。kanban思想来源于精益生产,最早来源于丰田生产制,是挂在墙上得一个板,使流程可视化,是一种拉动式生产。精益的核心原则是整体优化,消除浪费,打造质量,持续学习,快速交付,建立亲密伙伴关系,保持成长。
- 什么是极限编程(XP)?
极限编程是一种产品开发方法论,专注于编程技术,清晰沟通和团队的协作的实践。XP包括一种软件开发的哲学,基于沟通、反馈、简洁、勇气和尊重的价值观;一整套被证明在软件开发中有用的实践;一系列用来将以上价值观投入实践的,辅助的原则和智能技术。
敏捷与流行方法或框架的区别和联系
我们用下面的图片展示一下敏捷与scrum、kanban和极限编程的区别和联系。
敏捷是大树的主干,其根基来源于系统思考和复杂的可适应系统,心理学和排队论四大理论基础。其主要的分支有scrum、kanban和极限编程。scrum这一分支有每日站会,产品代办列表和跨职能、自组织、团队三个枝叶。kanban这一树干有在制品的上限和可视化流这两个枝叶。极限编程的树干有持续集成和结对编程这两个枝叶。总结其之间的关系即敏捷是大树的主干,scrum和kanban、极限编程是分干,各个方法的核心功能是枝叶。
敏捷的应用环境
敏捷凭借其自身的特点和优势主要用来解决需求不清晰并且多变,技术和实施风险不明确的复杂环境。