在4种生命周期模型中,敏捷综合了迭代与增量这两种生命周期,倡导基于价值的迭代、递增式交付。递增的每个部分都是有价值的、可工作的,能够帮助客户解决痛点问题。
增量的迭代交付过程,可以采用Scrum框架,也可以采用看板方法,或者其他敏捷实践,过程中可以通过任务板实现透明可视化,通过限制在制品(Work In Process,WIP)让价值快速流动。第一个增量是最重要的,越快给到用户越好,这样就可以尽早获得反馈,业界通常把它称为最小可行产品(Minimum Viable Product,MVP)。
MVP最早出自Eric Ries所写的著名创业书籍《精益创业》,是精益产品开发的核心思想之一。
“所谓最小可行产品,是让开发团队用最小的代价实现一个产品,以此在最大程度上了解和验证对用户问题的解决程度。”
——Eric Ries《精益创业》
可以将MVP 理解为用最快、最简明的方式建立一个可用的早期产品,这个早期产品要表达出产品最终的效果,然后通过迭代来完善细节。