敏捷式开发是一种反复式的开发流程,先做出一个原型,或甚至是完全成熟的产品,然后拿来测试,由缺失中寻求改善。要知道,大部分缺失是无法由绘图或3-D模拟看出来的。进入下一回合的反复时,你的产品已有提升。如此一回合接一回合,直到最后,你会得到够格的产品。 技术越复杂,开发过程就需要越多回合的反复。在软件业,这个流程就称为敏捷式开发。开发者花一星期写程序,测试后看该如何改进,然后进一步写更多的程序。