首页 > 经验主义
经验主义是一种哲学,认为所有知识都源于经验和观察。它是科学方法的基石,也是现代科学和医学的基础。 在哲学家中,经验主义与理性主义相对立,理性主义认为知识是通过推理、分析或思考形成的。当敏捷实践者提到经验主义时,我们只是认识到有些问题过于复杂,无法仅靠推理或分析来解决。简单的问题很容易解决,但复杂的问题需要我们通过实验来找到解决方案。在 Scrum 的语境中,经验主义指的是解决复杂问题或完成复杂工作时,只能使用探索性流程,而不能依赖预先制定的计划来完成。
复杂性科学本身就是一门学科,研究它很有价值,可以帮助我们深入了解如何理解一个非常复杂的世界。 然而,就我们的目的而言,我们可以将复杂问题视为具有许多“未知的未知数”的问题。也就是说,问题的某些方面我们要么尚未确定,要么会令我们感到惊讶,因为它们与我们所预期的不同。在复杂问题中,我们不知道自己不知道什么,直到遇到它们,我们才知道未知的问题是什么。我们将错综复杂的问题与简单问题和繁杂问题进行对比。
我们可以将简单问题、繁杂问题和复杂问题视为一个连续体,从 简单(其中大多数事情都是已知的)到繁杂(我们知道我们不知道什么)再到复杂(我们不知道我们不知道什么)
简单问题(Simple problems)是指我们对问题有着清晰的理解,解决方案很容易制定。 当我们的工作很简单时,是因为我们完全了解自己需要完成的任务,并且知道如何去做。我们能够辨别我们是否正处理简单问题或是工作的简单方面,原因在于:
示例
繁杂问题(Complicated Problems)是指我们对问题有共识,但解决方案不够明确的问题。也就是说,如果我们能找到该问题领域的专家,他们就能找出问题的解决方案。 在产品开发或其他工作中,我们通常了解需要完成的任务是什么,如果团队中有合适的专业知识,我们就能想出如何完成。我们可以通过以下几点来判断我们是否正在处理繁杂问题或工作中繁杂的方面:这个问题中有一些未知或我们不理解的方面,但我们知道它们是什么,并且我们可以通过分析将未知变为已知我们曾经解决过类似的问题,所以专家能有办法找到这个问题的解决方案我们可以在分析情况后预测特定行动的结果我们可以为解决问题要执行的大部分任务创建一个模板示例:软件开发:修复一个重要的错误;扩展一项功能医疗保健:诊断血管阻塞并进行支架放置手术家庭事务:购买房屋;为退休储蓄
复杂问题(Complex problems)是指我们对问题或解决方案尚未达成共识的问题。对于复杂问题,涉及的变量紧密地交织在一起,以至于当我们改变一个变量时,它会对其他变量产生影响。这导致我们无法预测所有因果关系,只能在事后进行解释。在复杂产品开发或复杂工作的初期,我们通常不清楚最终产品会是什么样子,更不用说确切地知道如何创造了。存在许多未知的未知数,我们会在过程中逐渐遇到它们。 我们可以通过以下几点来判断是否正在处理复杂问题或从事复杂工作:
示例:
Scrum鼓励团队持续实验、检视和调整他们的工作。因此,如果团队面临复杂问题或需要完成复杂工作,Scrum提供了一个框架,让团队可以运用经验技术。Scrum并不是解决复杂问题的唯一方式,但它是一种很好的做法。 Scrum利用三个支柱支持这种方法:透明、检视和适应。
这有助于确保团队持续改进并向客户交付价值。
采用经验主义工作的团队持续承担风险、提出创新想法并提供反馈。如果没有团队内的信任,成员可能会变得不愿意承担这些风险或提出自己的不同想法。缺乏信任时,团队成员可能会采取避免批评的行为。特别是,他们可能会觉得有必要花费大量时间进行分析或规划,而不是自由地进行实验。
当团队进行实验时,他们会提出并测试假设。如果实验“失败”,这不是团队或提议者的失败,只是假设未得到支持而已。实验本身是一个巨大的成功,因为团队学到了有价值的东西,并且在解决问题的道路上更进一步。理解实验的这一方面,并在实验“失败”时感到被支持,是在采用Scrum时重要的领导力心态转变。