用户您好!请先登录!

敏捷101

敏捷101

什么是敏捷?

敏捷是创造并响应变化的能力。这是应对不确定的动荡环境并最终在其上成功的一种方法。

敏捷宣言的作者选择“敏捷”作为整个概念的标签,因为该词代表了对变化的适应性和响应性,这对他们的方法非常重要。

这实际上是在考虑如何才能理解当今环境中的情况,确定面临的不确定性并弄清楚如何适应这种情况。

什么是敏捷软件开发?

敏捷软件开发不仅仅是诸如Scrum,极限编程或功能驱动开发(FDD)之类的框架。

敏捷软件开发不仅限于结对编程,测试驱动的开发,站立,计划会议和冲刺等实践。

敏捷软件开发是基于《敏捷软件开发宣言》中表达的价值和原则及其背后的12条原则的一系列框架和实践的统称。当您以特定方式进行软件开发时,通常最好遵循这些价值观和原则,并使用它们来帮助您确定在特定情况下应该做的正确的事情。

将敏捷与其他软件开发方法区分开来的一件事是,关注工作的人员以及他们如何一起工作。解决方案是通过自组织跨职能团队之间的协作发展而来的,这些协作利用了适合其上下文的适当做法。

敏捷软件开发社区非常重视协作和自组织团队。

这并不意味着就没有经理。这意味着团队有能力弄清楚自己将如何处理事情。

这意味着这些团队是跨职能的。这些团队不必参与特定的角色,以至于当您将团队召集在一起时,可以确保您拥有团队中所有正确的技能。

还有一个地方供经理使用。经理确保团队成员具有或获得正确的技能。经理们提供了使团队成功的环境。经理大多退后一步,让他们的团队弄清楚如何交付产品,但是当团队尝试但无法解决问题时,他们会介入。

当大多数团队和组织开始进行敏捷软件开发时,他们会专注于有助于协作和组织工作的实践,这很棒。但是,另一套不常用的关键做法是应以帮助您的团队处理不确定性的方式直接处理软件开发的特定技术做法。这些技术实践是必不可少的,您不应忽略。

敏捷是一种心态

归根结底,敏捷是一种思维方式,它通过《敏捷宣言》中所包含的价值观和《敏捷宣言》背后的12条原则得到了启发。这些价值观和原则为如何创造和应对变化以及如何应对不确定性提供了指导。

您可以说敏捷宣言的第一句话概括了整个思想:“我们正在探索通过开发软件并帮助其他人开发软件的更好方法。”

当您面临不确定性时,请尝试一些您认为可行的方法,获得反馈并进行相应的调整。

执行此操作时请牢记价值观和原则。让您的上下文指导您与团队合作并为客户创造价值所使用的框架,实践和技术。

什么是敏捷方法论?

如果敏捷是一种思维定势,那么关于敏捷方法论的想法又怎么说呢?要回答这个问题,您可能会发现对方法学有一个清晰的定义会有所帮助。

Alistair Cockburn提出,方法论是团队同意遵循的一组约定。这意味着每个团队都将拥有自己的方法论,这在大小上与其他团队的方法论都将有所不同。

因此,敏捷方法论是团队选择以遵循敏捷价值观和原则的方式遵循的惯例。

“等等,”您可能会说,“我认为Scrum和XP是敏捷方法。” Alistair将术语框架应用于这些概念。他们当然是从一个团队的方法论中诞生的,但是当它们被普遍推广以供其他团队使用时,它们便成为了框架。这些框架有助于告知团队从哪里开始他们的方法论,但它们不应该成为团队的方法论。团队将始终需要调整对框架的使用,以使其适合其上下文。

敏捷项目管理或敏捷业务分析呢?

随着敏捷软件开发变得越来越流行,参与软件开发活动但没有亲自开发软件的人们正在寻找某种方法来弄清楚这些敏捷思想如何应用于他们的工作领域。

敏捷宣言和12条原则是由一组软件开发人员(和测试人员)编写的,旨在解决软件开发人员面临的问题。当您将敏捷视为思维方式时,该思维方式可以应用于其他活动。

当您这样做时,敏捷就会成为形容词。它描述了执行某些活动的方式。由于上述原因,它不会创建新的方法。

当您想了解敏捷项目管理时,请问“我们如何以允许我们创建和应对变更以及应对不确定性的方式执行项目管理?”敏捷联盟与项目管理学院(PMI)通过联合探讨了这个问题。努力创建《敏捷实践指南》(敏捷联盟成员可用)。

当您想了解敏捷业务分析时,请问“我们如何以允许我们创建和应对变化以及应对不确定性的方式执行业务分析?”敏捷联盟和国际商业分析协会(IIBA)通过共同努力创建业务分析知识体系的敏捷扩展(适用于敏捷联盟成员)。

那么业务敏捷性呢?

上面提到的两个概念是尝试将敏捷“移出软件”的示例。这些努力最近导致了业务敏捷性运动。

如果您将敏捷的思想扩展为一种思维方式,那么寻求业务敏捷性的人们就会问自己:“我们如何以允许我们创造和应对变化以及应对不确定性的方式来组织和运营组织?”

您可能会说,业务敏捷性是对组织中的人员要以敏捷思维方式进行操作的一种认可,整个组织都需要支持该思维方式。直到组织改变其结构和运营以在不确定的环境中工作时,敏捷软件开发才真正成为真正的敏捷。

行走的code

要发表评论,您必须先登录