Ontdekking

Software begint niet met code. Het begint met een visie, een einddoel. Maar een one-liner brengt je nergens. We helpen je om je visie te definiëren, en om het uitvoerbaar te maken. We transformeren een simpel (of complex) idee in een duidelijke routekaart.

  • We beginnen met het vaststellen van je idee en visie. Wat wil je bereiken met de software? Wat is het doel? Dit is de basis van de software en zonder dit is het onmogelijk om goede software te bouwen.

  • Om duidelijk te krijgen welke functies we moeten bouwen, definiëren we ze. We maken een lijst van alle functies die we moeten bouwen, en we prioriteren ze. Op deze manier weten we precies wat we moeten bouwen en wanneer.

  • De scope bepaling is het eindresultaat van de ontdekkingsfase. Het is een duidelijk overzicht van wat we gaan bouwen en wanneer. Op deze manier weet je precies wat je kunt verwachten en wanneer.

  • Er zijn altijd dingen die een lage prioriteit hebben maar belangrijk zijn. We zorgen ervoor dat we deze dingen niet vergeten. We maken een plan voor de toekomst, en geven advies voor de toekomst.


Ontwerpen

Theorie brengt ons alleen zo ver, we moeten het tastbaar/zichtbaar maken. Voordat we een enkele regel code schrijven, ontwerpen we het hele product op basis van de ontdekking. We maken dit tastbaar door wireframes, mockups en prototypes te maken.

  • We weten wat we moeten bouwen, maar hoe bouwen we software op een manier die het gemakkelijk maakt voor gebruikers om de software te gebruiken? Dit is de fase waarin we ons verdiepen in de eindgebruikers en echt begrijpen wat ze nodig hebben.

  • Wireframing gebeurt zowel op papier als digitaal. Wireframing is het proces om duidelijk te krijgen over de lay-out. We kijken niet naar kleuren, lettertypen of afbeeldingen. We richten ons alleen op de gebruikerservaring in zichtbare vorm.

  • User Interface Design is het proces om de wireframes er goed uit te laten zien. We voegen kleuren, lettertypen, afbeeldingen en alle andere details toe. Deze ontwerpen zijn de basis voor de ontwikkeling.

  • Bij prototyping maken we het ontwerp interactief. Op deze manier kun je zien hoe het product zou werken en aanvoelen. Prototyping wordt voornamelijk gebruikt om de gebruikersreis duidelijk te maken. We gebruiken een tool genaamd Figma om de beste resultaten te krijgen.


Ontwikkeling

Tot slot beginnen we met het bouwen van het product. Omdat we de vorige 2 stappen al hebben genomen, weten we precies wat we bouwen en hoe. Dit is de fase waarin je product tot leven komt. We bouwen het product in kleine iteraties, zodat je de voortgang kunt zien en feedback kunt geven.

  • Frontend ontwikkeling is het deel van de ontwikkeling dat je ziet en waarmee je kunt communiceren. We gebruiken moderne technologieën zoals React en Next.js om schaalbare frontends te bouwen.

  • De backend is het deel dat de logica en de gegevens afhandelt. We bouwen meestal REST API's met Go of Node.js. De backend zorgt ervoor dat de frontend de gegevens heeft die het nodig heeft en verwerkt de gegevens die het krijgt.

  • Een belangrijk aspect van ontwikkeling is testen. We simuleren verschillende gebruikers en verschillende scenario's om ervoor te zorgen dat alles werkt zoals verwacht. We gebruiken technologieën zoals playwright) om de testscenario's te bouwen.

  • We begrijpen dat je product 24/7 beschikbaar moet zijn. Waar we je product hosten, hangt af van je specifieke use-case en is nooit vergrendeld. We kunnen je product zonder problemen naar een andere hosting provider verplaatsen als dat nodig is.

Klaar om te beginnen?