De belangrijkste vraag die we in het eerste gesprek stellen: "is er een idee van wat de app moet kunnen?"
Als dit reeds 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. Andersom geldt ook, hoe abstracter het concept, hoe breder onze inschatting zal worden.
Indien het concept nog niet (volledig) is uitgewerkt kunnen we een design traject opzetten waarin we het concept verder gaa uitwerken voor het ontwikkelen voor de applicatie. Hierin kunnen we desgewenst onderzoek uitvoeren en aan de hand van de resultaten een optimale strategie samenstellen voor de te ontwikkelen app of web app.
Nadat we overeenstemming hebben over de functionaliteit én 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 concrete product design, de web development en de app development.
Een app laten maken volgens een agile werkwijze
Als app ontwikkelaar werken we (zoals veel software bedrijven) regelmatig volgens de Agile / Scrum methode, waarbij we de specificaties meer los laten en "in het moment" besluiten. Hierdoor kunnen we snel starten met het bouwen van de maatwerk app of web app. We hebben ervaring met Agile methodieken zoals Scrum, Kanban en combinaties (Scrumban).
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.
Waterval methode als alternatief
Het is tevens mogelijk om een project volgens de klassieke waterval methode te ontwikkelen. Hiervoor geldt wel dat de specificaties vooraf 100% uitgewerkt moeten zijn, eventueel doen we dit gezamenlijk met behulp van een design sprint.