Allereerst is de vraag: "is er een idee van wat de app moet kunnen?" Indien dit uitgedacht is, kunnen we een concrete inschatting geven voor de ontwikkeling, hoe concreter wij weten wat er gemaakt moet worden, hoe concreter en realistischer onze inschattingen zullen zijn.
Indien dit niet bekend is, kunnen we een traject opzetten waarin we een concept gaan ontwikkelen voor de applicatie. Hierin kunnen we desgewenst onderzoek (laten) uitvoeren en aan de hand hiervan een optimale strategie samenstellen voor de te ontwikkelen app of web app.
Nadat we overeenstemming hebben over de functionaliteit en het benodigde budget stellen we concrete specificaties van het project op in een opdrachtbevestiging met bijbehorende product requirements. Dit vormt de basis waarop we verder gaan met het UI / UX design en de app development.
Een app laten maken volgens een agile werkwijze
Als app ontwikkelaar werken we ook regelmatig volgens de Agile / SCRUM methode, waarbij we in principe de specificaties meer los laten en snel starten met het bouwen van de maatwerk app of web app. Hier hebben we veel ervaring mee.
In een iteratief proces nemen we alle belanghebbenden mee gedurende alle stappen van de ontwikkeling zodat er uiteindelijk een eindproduct staat dat optimaal aansluit bij de verwachting. Iedere iteratie noemen we een 'sprint' en duurt gemiddeld twee weken. In deze korte tijd maken we een testbaar product of werkende app.
Op een agile wijze een platform of app laten maken is vooral een interessante optie wanneer nog niet volledig duidelijk is wat er gemaakt moet worden. We zetten wel de spreekwoordelijke 'stip op de horizon' maar hoe de inlog procedure moet gaan werken of wat push-notificaties precies voor rol spelen in de app hoeft dan nog niet te worden uitgedacht. We beginnen gewoon zo snel mogelijk en zetten steeds kleine stapjes richting een compleet product of platform.