敏捷中的 promise 和 从commitment其实是不同的,具体参考下面两篇文章的说法:
http://www.pmquanzi.com/articlDetails/434.html
https://zhuanlan.zhihu.com/p/31989579
摘抄其中说的不错的一段:
当自己得到这个问题的答案之后,我思考的第二个问题是,在具体的项目实践中,怎么去落地这5个价值观?对于勇气,尊重,专注,开放这4点,我并没有花费很多时间就想到了方案,我相信如果能认同这些价值观,并真正的去思考了,找到落地方案并不难(比如说上一式里的团队契约,就可以一部分落地尊重,公开的价值观)。
但是对于承诺这一点,困扰了我不少时间,因为我发现自己并没有真正理解承诺(commitment)到底是指什么,是在计划会上或者站会上做一个promise,然后必须要是实现它么?那如果没有实现怎么办呢?如果是这样的话为什么不叫promise,而是叫commitment呢?
出于以上困惑,我想到,promise和commitment都是英文,或许我应该去看一看这两个词在英文里到底是怎么用的。然后我就去查了下字典,考虑到commitment的词根是commit,所以我查的是commit(然后我惊喜的发现commit居然还有自杀,犯罪的意思),很不幸我并没有找到答案。
就在这个时候,敏捷小伙伴的微信群里正好有几个老司机在讨论commit的具体含义,超级老司机徐毅提供了一个解释,叫“致力于......”,这个解释让我豁然开朗,至少在自己内心中,我认为我找到了答案(在此为老司机徐毅孜孜不倦的求真精神点一亿个赞)。我用下面这个例子来阐述我对commit的理解。
如果说这个小男生能每天都很早起来为他心爱的小女生做早饭,如果说他能一直陪伴着小女生做两个人都喜欢做的事情,如果说他能经常送小女生喜欢的包包,衣服,化妆品,如果说他能每天晚上给小女生打洗脚水...... 这个时候,我们可以说这个小男生commit了。这也印证了“致力于......”这个解释。
但是,这个小男生这时候兑现了他的promise了么?并没有!因为他的promise是 “I will love you forever”,他得一辈子都爱这个女孩儿才算是兑现承诺。霸王别姬里程蝶衣说 “说的是一辈子,差一年,一个月,一天,一个时辰,都不算是一辈子!”。(怀念一下哥哥)。
理解了commit之后,就知道我们在项目过程中,落地commitment这个价值观的努力方向了:引导团队真正的付出努力去兑现他们的承诺。然而,要真正的付出努力,那就必须是发自内心的承诺,不应该是强迫,不应该是命令,不应该是控制,否则就不是发自内心。要发自内心的承诺,那就需要基于于对目标的真正认同,并意识到自己能为这个目标所能贡献的价值。那怎么样才能让团队真正的认同目标呢?请看 第一式 WHY到怀疑人生 。以上几点,就是一个敏捷教练,或者Scrum Master在引导过程中,对于落地commitment这个价值观的行事原则。
到了这里,同学们或许会问,那如果团队成员确实commit了,是不是没有兑现promise也没关系呢? 当然不是的,我们关注团队成员是否真正的付出努力去兑现承诺,并不意味着我们不需要关注最终的结果。我用下面这个表格来描述我对promise,commitment,和最终结果的关系梳理和落地commitment价值观的策略。
分享到:
相关推荐
### 火星人敏捷开发手册关键知识点解析 #### Scrum基本知识 **Scrum概览** - **定义与起源**:Scrum是一种基于敏捷原则的项目管理框架,旨在通过迭代方式实现高效的产品开发。其名称源于橄榄球运动中的“Scrum”...
### 火星人敏捷开发手册 2011-08-18 知识点解析 #### 一、Scrum概览 **Scrum**是一种敏捷开发框架,它结合了计划性和灵活性,旨在提高软件开发团队的效率。其名称来源于橄榄球中的“带球过人”动作,意味着在明确...
### 火星人敏捷开发手册 2011-12-31 知识点解析 #### 1. Scrum 基本概念 **Scrum** 是一种敏捷项目管理框架,它强调团队协作、自组织以及适应变化的能力。这种框架特别适合于软件开发领域,能够帮助团队高效地应对...
### 火星人敏捷开发手册 2012-05-06 知识点解析 #### 1. Scrum概览 Scrum是一种轻量级的框架,用于管理和控制软件和产品开发,其核心是迭代和增量地交付高质量的产品。与传统的瀑布式开发模式不同,Scrum更加灵活,...
相较于传统的瀑布模型,**Scrum+Kanban**结合了敏捷开发的灵活性与精益生产的原则,能够在不确定性和复杂性较高的环境中提供更有效的解决方案。它不仅提高了项目的适应性和响应速度,还促进了团队的自我管理和持续...
在这个章节中,作者详细介绍了如何运用Scrum等敏捷开发方法来管理个人事务,包括但不限于设定短期与长期目标、制定实施计划、定期检查进度等。这种方法不仅适用于项目管理,同样适用于个人生活的各个方面,比如职业...
3. **行业规范**:可能参照软件开发的行业标准和最佳实践,如敏捷开发原则、ISO 9001质量管理体系等。 4. **项目管理**:承诺书也可能涵盖项目管理方法论,如瀑布模型、敏捷Scrum或Kanban。 5. **合规性**:针对...
- **实践案例**:书中提供了大量实际项目中的敏捷开发案例分析,展示了如何在真实环境中应用敏捷开发流程,从而提高团队效率和产品质量。 ##### Rails 框架详解 - **基础架构**:Rails是一个基于Ruby语言的开源Web...
这些原则可能包括敏捷开发中的Scrum框架的五个价值观,或是其他领域内的基本原则。以下是对这五个原则的详细解释: 1. **透明性(Transparency)**:在IT项目中,透明性意味着所有的工作过程、进度和结果都应清晰...
质量保证和承诺在IT行业中是至关重要的,尤其是在项目管理和软件开发过程中。质量不仅是产品的生命线,也是企业信誉和客户满意度的基石。以下是基于提供的文件内容所解析出的相关知识点: 1. **质量定义**:质量是...
《Scrum与XP:战壕中的敏捷实践》一书由亨里克·尼伯格(Henrik Kniberg)撰写,深入探讨了Scrum、XP(极限编程)以及敏捷开发方法在实际项目中的应用与实践。该书免费提供在线版,并鼓励读者通过购买印刷版来支持...
- **Rails的特性**:介绍了Rails框架如何通过诸如DRY原则(Don't Repeat Yourself)、约定优于配置等理念,促进敏捷开发的实践,使得开发者能够更快速地构建和迭代Web应用。 #### 2. Rails架构理解 - **MVC模式**...
- **Agile Manifesto**:敏捷宣言,定义了敏捷开发的核心价值观。 - **Empirical Process**:经验性过程,基于经验数据来指导决策。 - **Transparency**:透明性,强调项目信息的公开透明。 - **Inspect and Adapt**...
CSM证书对于希望提升敏捷开发技能的专业人士来说是非常有价值的。 #### 标签:Scrum ScrumMaster IT认证 敏捷 **解析**: - **Scrum**:一种敏捷开发框架,用于管理和完成复杂产品开发。 - **ScrumMaster**:在...
此外,"commit"在敏捷开发方法中也有重要角色,团队会承诺在一个迭代(sprint)中完成一定数量的故事点。这是团队对交付工作的承诺,反映了他们的计划和信心。 总的来说,"commit"一词在IT行业中的含义丰富多样,既...
复审是敏捷开发或持续集成/持续部署(CI/CD)流程的关键组成部分。 6. **代码审查**:复审问题的分配显示团队采用了代码审查实践,这是一种同行评审的过程,通过其他开发者检查代码来发现潜在的问题,提升代码质量。...
在IT领域,这可能意味着更新和优化开发流程,比如采用敏捷开发方法、引入持续集成和持续部署(CI/CD)流程,或采用自动化测试来减少人为错误。在服务管理方面,可能需要通过服务级别协议(SLA)来确保服务交付的一致...
标书中会详述每个阶段的具体步骤和方法,如敏捷开发、瀑布模型等。 4. **技术选型**:在技术标书中,投标方会依据项目需求选择最合适的开发工具和技术栈,如编程语言(Java、Python、C++等)、框架(Spring Boot、...