Een kort verhaal dat we bij Codest hebben meegemaakt. Omdat we gespecialiseerd zijn in de ontwikkeling van webapplicaties en onze belangrijkste technologie Ruby is, kregen we een verzoek van een van de bedrijven over de mogelijkheid om mee te werken aan hun productontwikkeling. Niets bijzonders. We krijgen vaker dergelijke verzoeken.
MVP in twee maanden met behulp van Ruby - een kort verhaal dat we bij Codest hebben meegemaakt. Omdat we gespecialiseerd zijn in de ontwikkeling van webapplicaties en onze belangrijkste technologie Ruby is, ontvingen we een aanvraag van een van de bedrijven over de mogelijkheid om samen te werken in hun productontwikkeling. Niets bijzonders. We krijgen vaak soortgelijke verzoeken.
Het bleek echter dat het verzoek dit keer heel anders was dan de andere standaard verzoeken. De klant had een uitdaging met betrekking tot de snelle ontwikkeling van een webapplicatie gebaseerd op MVP. Eerder hadden ze besloten om samen te werken met een softwarebedrijfmaar uiteindelijk werkte het niet goed. Zonder in details te treden, wil ik alleen vermelden dat de wortels van het probleem lagen in de efficiëntie en kwaliteit van het werk en het gebrek aan tijdigheid. Onze klant besloot het roer om te gooien en een andere partner te zoeken. De grootste uitdaging was echter tijd. Om precies te zijn - een compleet gebrek daaraan.
Onze samenwerking begon vrij kort. We waren blij dat ze ons vertrouwden en in ons bedrijf een betrouwbare partner zagen. Maar dit is niet de kern van het verhaal. De klant kwam naar ons toe met een kant-en-klare visie op de projectmaar als een team van ontwikkelaars, moesten we de rest plannen. Dus we stelden een plan op en gingen direct aan de slag. In dit project was tijd van het grootste belang, want de klant verwachtte dat we al het werk in het beste geval binnen een maand zouden doen. Dat klinkt ongelooflijk, toch? Ik moet je meteen zeggen dat we ons zorgen maakten of we wel of niet akkoord zouden gaan met deze samenwerking. Het risico was echt groot. We besloten echter dat we het zouden doen. We stelden een team samen, wezen een projecteigenaar aan en begonnen te coderen.
Dit waren twee maanden van intensieve samenwerking, maar vandaag hebben we nergens spijt van. We hebben aan alle verwachtingen van de klant kunnen voldoen. We hebben ze een afgewerkte MVP geleverd productdie we nu gaan ontwikkelen op basis van verdere wensen. Natuurlijk hebben we nog veel werk te doen op het gebied van volgende functionaliteiten en verbetering van wat er al is. Als COO moet ik hieraan toevoegen dat we deze opdracht hebben aangenomen zodat we onszelf konden testen in "extreme" omstandigheden - werken onder tijdsdruk. Ik ben echt trots op mijn team omdat we erin geslaagd zijn.
Handen op de laptop
In dit project hebben we ons gebaseerd op twee technologieën - Ruby on Rails (backend) en React/Vue.js. (frontend). De ondersteuning van ons UX-team van ontwerpers was ook noodzakelijk. Als ik deze situatie nu beschrijf, vraag ik me af hoe we zelfs in staat waren om te slagen. Naast de geweldige professionals die aan dit project werkten, bleek de communicatie binnen het team en met de klant perfect te zijn. We maakten ook gebruik van Scrum, waardoor we alle werkzaamheden goed konden plannen en de tijd onder controle hadden.
Dit verhaal is ook een goed voorbeeld voor iedereen die zich afvraagt welke technologie hij moet gebruiken bij het bouwen van een webapplicatie. Persoonlijk ben ik altijd een groot voorstander geweest van Ruby, dat naar mijn mening de meest effectieve tool is. Ruby helpt ook in situaties zoals hierboven beschreven - wanneer de snelheid van het werk telt.
Lees ook: