Agile methods
From CSSEMediaWiki
Agile methods are a set of related processes for software development. They contrast with older design processes by encouraging more frequent releases, shorter development iterations and more interaction with the client.
There exist several schools of thought on the most appropriate set of agile methods to use in software development. Extreme programming and scrum are two examples of this.