经验主义

什么是经验主义

经验主义是一种哲学,认为所有知识都源于经验和观察。它是科学方法的基石,也是现代科学和医学的基础。 
在哲学家中,经验主义与理性主义相对立,理性主义认为知识是通过推理、分析或思考形成的。
当敏捷实践者提到经验主义时,我们只是认识到有些问题过于复杂,无法仅靠推理或分析来解决。简单的问题很容易解决,但复杂的问题需要我们通过实验来找到解决方案。
在 Scrum 的语境中,经验主义指的是解决复杂问题或完成复杂工作时,只能使用探索性流程,而不能依赖预先制定的计划来完成。

什么是复杂性问题和复杂工作?

复杂性科学本身就是一门学科,研究它很有价值,可以帮助我们深入了解如何理解一个非常复杂的世界。 
然而,就我们的目的而言,我们可以将复杂问题视为具有许多“未知的未知数”的问题。也就是说,问题的某些方面我们要么尚未确定,要么会令我们感到惊讶,因为它们与我们所预期的不同。
在复杂问题中,我们不知道自己不知道什么,直到遇到它们,我们才知道未知的问题是什么。
我们将错综复杂的问题与简单问题和繁杂问题进行对比。

简单、繁杂和复杂问题和工作之间有哪些区别?

我们可以将简单问题、繁杂问题和复杂问题视为一个连续体,从 
简单(其中大多数事情都是已知的)
到繁杂(我们知道我们不知道什么)
再到复杂(我们不知道我们不知道什么)

简单问题

简单问题(Simple problems)是指我们对问题有着清晰的理解,解决方案很容易制定。 
当我们的工作很简单时,是因为我们完全了解自己需要完成的任务,并且知道如何去做。
我们能够辨别我们是否正处理简单问题或是工作的简单方面,原因在于:

  • 关于问题和解决方案的大多数情况都是已知的
  • 这些问题能够用成熟的方法来解决
  • 如果我们之前解决了类似的问题,那么我们可以用大致相同的方式再次解决它
  • 即使我们以前没有遇到过这个问题,解决方案也很容易找到,因为我们对问题的各方面以及如何制定解决方案都了如指掌
  • 我们可以制定出解决问题所需的任务计划

示例

  • 软件开发:运行一个始终能够成功的程序(注意,如果程序因不明原因运行失败,则这个问题可能变成繁杂或复杂问题)
  • 医疗保健:治疗胃部不适
  • 家庭事务:烤饼干;购买杂货

繁杂问题

繁杂问题(Complicated Problems)是指我们对问题有共识,但解决方案不够明确的问题。也就是说,如果我们能找到该问题领域的专家,他们就能找出问题的解决方案。 
在产品开发或其他工作中,我们通常了解需要完成的任务是什么,如果团队中有合适的专业知识,我们就能想出如何完成。
我们可以通过以下几点来判断我们是否正在处理繁杂问题或工作中繁杂的方面:
这个问题中有一些未知或我们不理解的方面,但我们知道它们是什么,并且我们可以通过分析将未知变为已知
我们曾经解决过类似的问题,所以专家能有办法找到这个问题的解决方案
我们可以在分析情况后预测特定行动的结果
我们可以为解决问题要执行的大部分任务创建一个模板
示例:
软件开发:修复一个重要的错误;扩展一项功能
医疗保健:诊断血管阻塞并进行支架放置手术
家庭事务:购买房屋;为退休储蓄

复杂问题

复杂问题(Complex problems)是指我们对问题或解决方案尚未达成共识的问题。对于复杂问题,涉及的变量紧密地交织在一起,以至于当我们改变一个变量时,它会对其他变量产生影响。这导致我们无法预测所有因果关系,只能在事后进行解释。
在复杂产品开发或复杂工作的初期,我们通常不清楚最终产品会是什么样子,更不用说确切地知道如何创造了。存在许多未知的未知数,我们会在过程中逐渐遇到它们。 
我们可以通过以下几点来判断是否正在处理复杂问题或从事复杂工作:


  • 我们不知道我们不知道什么,并且只有在遇到它们时才会知道
  • 我们经常会发现一些令人惊讶的事情
  • 它们包含大量相互依赖的变量,其中许多是不确定的,并可能导致多种潜在解决方案
  • 它们不能通过线性或可预测的方式来解决
  • 我们以前从未做过这样的事情,甚至不确定是否有办法来做
  • 我们并不真正清楚问题或解决方案是什么

示例:

  • 软件开发:为新市场创建新产品
  • 医疗保健:寻找胰腺癌的治疗方法
  • 家庭事务:抚养孩子

为什么Scrum对经验主义很重要

Scrum鼓励团队持续实验、检视和调整他们的工作。因此,如果团队面临复杂问题或需要完成复杂工作,Scrum提供了一个框架,让团队可以运用经验技术。Scrum并不是解决复杂问题的唯一方式,但它是一种很好的做法。 
Scrum利用三个支柱支持这种方法:透明、检视和适应。

  • 团队必须对其进度和正在开发的产品保持透明
  • 他们必须定期检查进度和产品
  • 他们必须能够根据观察到的情况调整自己的工作和流程

这有助于确保团队持续改进并向客户交付价值。

为什么信任对经验主义很重要

采用经验主义工作的团队持续承担风险、提出创新想法并提供反馈。如果没有团队内的信任,成员可能会变得不愿意承担这些风险或提出自己的不同想法。缺乏信任时,团队成员可能会采取避免批评的行为。特别是,他们可能会觉得有必要花费大量时间进行分析或规划,而不是自由地进行实验。

当团队进行实验时,他们会提出并测试假设。如果实验“失败”,这不是团队或提议者的失败,只是假设未得到支持而已。实验本身是一个巨大的成功,因为团队学到了有价值的东西,并且在解决问题的道路上更进一步。理解实验的这一方面,并在实验“失败”时感到被支持,是在采用Scrum时重要的领导力心态转变。

为庆祝PSM I中文认证考试正式上线,2025年1月12日前在本站购买PSMI考试码享9折优惠。
为庆祝PSM I中文认证考试正式上线,2025年1月12日前在本站购买PSMI考试码享9折优惠。