Traditionele app ontwikkelaars maken gebruik van stapsgewijze methodes om diverse oplossingen te realiseren. Als agile app ontwikkelaar kunnen wij de agile methodiek toepassen om zo effectief mogelijk tot een mooie invulling te komen. Dit wordt bereikt door de app ontwikkeling te verdelen in meerdere korte overzichtelijke perioden. Deze perioden worden aangekaart als “iteraties”. Het is de bedoeling dat er na elke iteratie een product opgeleverd wordt. Met elke iteratie ontstaat er namelijk ruimte om het tussentijdse product bij te sturen. In feite is de wijze waarop er kan worden bijgestuurd precies wat het onderscheid kenmerkt tussen de traditionele ontwikkelaar en de agile app ontwikkelaar.
Agile app ontwikkelaars moeten zoals de naam het doet zeggen; behendig te werk. Er wordt tijdens de agile app ontwikkeling rekening gehouden met mogelijke veranderingen in de toekomst, en hoe daar het best op ingespeeld kan worden. Daarnaast zijn er duidelijke koppelingen tussen de agile app ontwikkelaar, de opdrachtgever en de eindgebruiker. Zo worden eindgebruikers ook actief betrokken bij de ontwikkeling tussen de iteraties door. Punten die door eindgebruikers aangekaart worden, worden vervolgens meegenomen in de volgende iteratie. Zo is het de bedoeling dat de eerstvolgende iteratie uiteraard verbeterd is t.o.v. de vorige iteratie.
Onder het noemer van “Agile werken” vallen er verschillende ontwikkelmethodes. Wat deze methodes met elkaar gemeen hebben is het feit dat ze allemaal tegenover de traditionele “waterval”- ontwikkelmethodes staan. De traditionele waterval methodes brengen vooraf alle wensen en eisen in kaart voordat er een start gemaakt wordt aan de ontwikkeling. Voor agile app ontwikkelaars worden de wensen en eisen van de diverse partijen tijdens de ontwikkeling steeds duidelijker en preciezer.
Een van de methodes waarmee gewerkt kan worden als agile app ontwikkelaar is de “Scrum methode.” Scrum staat voor simpel, flexibel en makkelijke communicatie. Met Scrum worden kleine en belangrijke onderdelen ontwikkelt in korte iteraties. Er zijn 3 rollen bij de Scrum methode. De producteigenaar, dit is vaak de opdrachtgever, de Scrum Master en de agile app ontwikkelaar. De Scrum Master heeft de rol om het team gemotiveerd te houden en mogelijke blokkades of obstakels te voorkomen. De agile app ontwikkelaar bepaalt wat er met elke iteratie opgeleverd wordt, dit wordt bij aanvang van elke iteratie gepland. Na afloop van een iteratie volgen de testen van de eindgebruikers met de eventuele bijsturing. Door agile methodes als Scrum wordt er dagelijks of wekelijks gecommuniceerd. Zo komt het niet voor dat er 6 tot 9 maanden aan een project gewerkt wordt, waarvan de opdrachtgever inmiddels andere wensen heeft, zulke misverstanden zijn voor de agile app ontwikkelaar verleden tijd.