We develop and deliver software in a series of planned increments.

  1. Design and plan increments.
  2. Each increment provides additional functionality.
  3. Planning horizon is across multiple increments. You can lay design foundations in earlier increments.
digraph {
	rankdir=LR
 
	subgraph cluster0 {
		label="Increment 1"
	
		1 [label=Analyse]
		2 [label=Design]
		3 [label=Implement]
		4 [label=Test]
	
		1->2
		2->3
		3->4
	}
 
	subgraph cluster1 {
		label="Increment 2"
		
		5 [label=Analyse]
		6 [label=Design]
		7 [label=Implement]
		8 [label=Test]
	
		5->6
		6->7
		7->8
	}
 
	4->5
	8->9
 
	9 [shape=plain label="..."]
}