In de blogpost Manifest voor Agile software ontwikkeling zijn de vier belangrijkste bouwstenen van Agile softwareontwikkeling benoemd. Naast deze vier bouwstemen, zijn er twaalf principes die ten grondslag liggen achter Agile:.
-
De hoogste prioriteit is de klant tevreden te stellen door het vroegtijdig en voortdurend opleveren van bruikbare software.
-
Verwelkom veranderende behoeftes, zelfs laat in het ontwikkelproces. Agile processen benutten verandering en leveren zo een concurrentie voordeel voor de business.
-
Lever regelmatig werkende software op. Liefst iedere paar weken, hooguit iedere paar maanden.
-
Vertegenwoordigers van de business en ontwikkelaars werken dagelijks samen gedurende het gehele project.
-
Bouw projecten rond gemotiveerde individuen. Geef hen de omgeving en ondersteuning die ze nodig hebben en vertrouw erop dat ze de klus klaren.
-
De meest efficiënte en effectieve manier om informatie te delen in een ontwikkelteam is met elkaar te praten.
-
Werkende software is de belangrijkste maat voor voortgang.
-
Agile processen maken continue ontwikkeling mogelijk. Opdrachtgever, ontwikkelaars en gebruikers moeten een constant tempo eindeloos kunnen volhouden.
-
Voortdurende aandacht voor een hoge technische kwaliteit en voor een goed ontwerp versterken agility.
-
Eenvoud – de kunst van het maximaliseren van het werk dat niet gedaan wordt – is essentieel.
-
De beste architecturen, eisen en ontwerpen komen voort uit zelfsturende teams.
-
Op vaste tijden, onderzoekt het team hoe het effectiever kan worden en past vervolgens zijn gedrag daarop aan.
Bron: http://agilemanifesto.org/