迭代型生命周期通过连续的原型或者概念来验证产品或者成果,它允许对未完成或者部分完成的需求进行反馈和调整,从而对该工作进行修改。
迭代型生命周期
首先会设立一个时间盒(固定的迭代周期,一般都是几周),在这个迭代周期里面可以根据干系人的反馈或者团队的反馈进行需求调整,这样越来越接近用户的价值和主张,才能使得用户要的产品有价值。
迭代型生命周期适用于需求高度不确定的项目,所以迭代型生命周期的时间较长(需要不断反馈和调整),但是它是为了产品价值优化,而不是为了交付速度优化。迭代型生命周期是一次交付。
个人认为迭代型生命周期适用于软件类项目,不适用于硬件类项目,因为需要不断地调整和修改,所以导致时间长。硬件类项目这样不断调整的话,一是时间长,二是费用代价大。
举一个通俗的例子:
你要去未来丈母娘家。今天早上穿了一件黑色衣服,你女朋友说:“不行,太沉重了,换一件浅绿色的短袖”。当你换完绿色短袖之后,女朋友看了看你,发现你的短袖和穿的皮鞋不配,又让你去换一首运动鞋。等你再换完运动鞋回来,女友很满意,带着你去见未来丈母娘,这就算是一次交付了。