L'idée est simple : pour modéliser (comprendre et représenter) un système complexe, il vaut mieux s'y prendre en plusieurs fois, en affinant son analyse par étape.
Cette démarche devrait aussi s'appliquer au cycle de développement dans son ensemble, en favorisant le prototypage.
Le but est de mieux maîtriser la part d'inconnu et d'incertitude qui caractérisent les systèmes complexes.
Qu'entendons nous par itération? C'est une séquence distincte d'activités avec un plan de base et des critères d'évaluation,
qui produit une version. Le contenu d'une itération est porteur d'améliorations ou d'évolutions du système.
Que signifie un incrément ? C'est la différence (delta) entre deux versions produites à la fin de deux itérations successives.