混合方法使用一些预测型和一些适应型方法(见图1-6)。扩展一下开发新自行车的迭代案例,自行车的设计可以使用迭代开发方法,然后在准备制造和之后的分销时使用瀑布开发方法。自行车的设计方面需要使用反馈来确保自行车满足潜在客户的需求。生产和分销需要预先计划和一组稳定的需求。
混合项目管理: 结合预测型和适应型的方法来交付价值,由产品、项目和组织变量决定。
图1-6 混合方法1
开发一款新的运动手表可以在手表的软件部分使用迭代开发方法,在手表的硬件部分使用瀑布开发方法。人们在使用手表时,可以对新的或修改的功能提出请求,这些功能可以被更新和部署到手表的操作系统上,但手表本身不会发生变化。图1-7展示了瀑布开发方法和迭代开发方法,其中包括外包手表的生产。
图1-7 混合方法2
找到合适的承包商并完成承包的法律工作是项目的一部分。一旦开始批量生产,项目的硬件部分就完成了。随着手表硬件工作的进行,团队可以逐步开发手表的功能和特性。等到准备批量生产的时候,软件应该已经经过了几次迭代,准备部署了。
不同的开发方法通常适用于特定的实践和工作方式。本书会指出这些,但混合项目管理的美妙之处在于,你可以定制、混合和匹配,以满足你的项目、环境和干系人的需要。