上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3.4 敏捷开发沦为小瀑布开发
在一些团队的敏捷实践中,能够将项目拆分为若干可交付的迭代周期,但在每个迭代周期内,依然还是遵循瀑布模型的开发方式,我们将这种表面敏捷、实则瀑布的模式称为“小瀑布”模式。小瀑布模式在项目需求稳定的情况下,其表现也许和敏捷模式没有太大区别,但是一旦需求频繁变化,差异点就会明显体现,团队成员也会变得异常忙碌。究其原因,虽然应用了敏捷理念,缩短了迭代周期,但还是在按照瀑布模型的习惯和工作方式在工作,并没有思考敏捷的核心价值。
图3.3是一个比较典型的小瀑布模式案例,虽然也切分了若干短迭代,也有相关的站会、评审会议等内容,但各角色间的协作方式依然是以瀑布模型中的契约形式进行维系的,以文档做驱动。而测试的角色定位仍然在项目后期,没有参与到项目全周期的工作中,可以想象,当需求变化频繁时,后期介入的角色就会疲于奔命、频繁加班,最终导致产品交付急促,质量低下。
图3.3 “小瀑布”模式