Iterative: An iterative technique is a continuous process of software development in which software development cycles (Sprints and Releases) are repeated until the final result is attained. Release 1: Sprint 1, 2… n Release n: Sprint 1, 2….n Incremental development divides system functionality into increments or parts. Each chunk of functionality in each increment is supplied through cross-discipline labor, from requirements to deployment.