团队应该追求哪些流畅度区域?这取决于组织能够支持哪些区域。如果组织在这些区域都空白,那么专注区、交付区和优化区是最好的选择,三者结合可以提供最好的结果和最纯粹的敏捷理念的实现。
但同时选择这三个区域也需要最大的投资。如果不能证明这些投资是合理的,很可能难以得到所需要的支持。如果没有足够的投资,团队将难以达到流畅的程度,这会产生学习成本,却没有得到所有的好处。你甚至可能看到比现在更糟糕的结果。
换句话说,只选择公司需要并愿意为之付出成本的区域。
那么,你应该选择哪些区域呢?
· 每个敏捷团队都需要专注,这是最基本的。尽管你可以从交付流畅度开始,逐步提高敏捷的流畅度,但如果公司不能在此之上投资,敏捷可能并不适合你们。
· 交付流畅度降低了成本,提高了开发速度。没有交付流畅度,代码最终会屈服于技术债务。这使得对大多数团队来说,选择交付区是很容易做的决定。也就是说,一些组织还没有准备好在学习和代码质量方面做出巨大的投资,但这正是交付区所需要的。可以先从专注流畅度开始,展示成功效果,然后再用它来说明进一步投资的理由。
· 优化流畅度是敏捷最闪光的地方,这也是一个很高的要求。对于大多数组织来说,最好的办法是先在专注区和交付区建立信任,然后再逐步承担更多的责任。但是,就像在初创企业中经常看到的那样,如果组织已经有一种将决策权下放给跨职能团队的文化,优化流畅度将给你带来更好的效果。
关于每个区域的细节和它们的好处,参见第二部分至第四部分的介绍。关于所需投资的详细摘要,参见第4章的“投资摘要”部分。如果你不确定要选择哪个区域,则可以从专注区和交付区开始。
无论你选择哪一个区域,都要同时投资学习这个区域的所有实践。后面几个区域的实践可以使前面几个区域的实践工作得更好,因此,你最好同时采用这些实践,而不是一次采用一个。但是,如果你不能投资想要的每个区域,那也没关系。这需要更长的时间,但你可以随着时间的推移逐步投资其他区域。
一旦你知道了想要的区域,就应该更详细地考虑组织的投资。我们将在第4章对其进行研究。