敏捷模型(6)决定敏捷是否适合你的十种方法

学习目标

完成这个单位后,你会知道:

  • 使敏捷融入您的工作环境
  • 了解您的团队如何使用敏捷
  • 了解您是否满足所有要求

敏捷技术并不适合每个组织。本章中的问题可以帮助您决定是否
敏捷是否适合您的项目开发。

你的团队是否并列?

当团队位于同一个地方时,敏捷和Scrum技术会蓬勃发展 – 分布式团队可能会引入问题,因为没有并置需要团队更加努力地进行沟通和协作。但是,如果您可以将您的团队聚集在一个地方或利用在线解决方案来管理敏捷工件,那么这就是支持敏捷开发的一个重点。

你能容忍一个有能力的团队吗?

敏捷团队必须尽可能自主,才能使敏捷方法发挥作用。个人内化自己的纪律。如果你能够在不需要繁重的外部管理的情况下生活,那么这对Agile有利。

在具有强大管理风格的组织中,CA Clarity PPM和CA Agile Vision等解决方案可以帮助实现管理和敏捷团队的目标。

项目规模大吗?

大型项目可能不适合敏捷和Scrum方法,这些方法针对较小的团队。虽然您可以将较大的项目分解为较小的团队,但您必须为将出现的协调问题(例如Scrums of Scrums的创建)做好准备。 Scrum of Scrums的创建有所帮助。有关Scrum of Scrums的更多信息,请参阅第3章。

使用Agile可以成功实现大型项目。实际上,许多组织使用传统的项目管理方法使用Agile和其他部分运行项目的一部分非常成功。随着更大的项目及其相关的挑战增加,您的团队将需要额外的沟通。

是一种迭代的方法吗?

有些组织需要在项目开始之前从头到尾规划项目的所有方面。敏捷以连续的周期以迭代的方式工作,没有一个全面的,前期的,必须做的计划。

你有经验丰富的开发人员吗?

经验丰富的开发人员知道开发过程中涉及的内容,并且不需要太多的外部指导。他们已经知道了这些绳索并对项目开发非常熟悉,因此他们知道对他们的期望 – 新手开发人员可能不知道的事情。

你的团队是否受到激励和承诺?

敏捷和Scrum团队需要内化项目所需的动力,以便他们能够以最少的外部管理完成工作。如果您的团队有动力并且能够参与项目,那么这是支持敏捷开发的另一个观点。

你有有效的团队领导力吗?

Scrum团队依靠ScrumMaster,团队领导者,通过项目看到他们,处理障碍,并运行每日Scrum。

理想情况下,您对ScrumMaster的想法应该是Scrum知识渊博的人,以及没有命令和控制风格的有效领导者。

您能否容忍持续的客户存在?

Scrum方法要求持续的客户参与 – 理想情况下,将客户代表(产品负责人)与Scrum团队并置。如果你不能容忍这样一个持续的客户存在,敏捷和Scrum可能不适合你。但是,持续的客户参与是您了解自己为客户构建正确产品的方式。

团队是否有他们需要的一切?

Scrum团队应该拥有完成项目所需的一切。他们不应该与组织的其他人员和组件进行重要的协调来完成他们的工作。

客户代表能否提出所有要求?

在Scrum开发中,产品负责人理想情况下应该是团队的项目要求的首选人。产品负责人是产品方向和要求的最终负责人。