En kort historie vi har opplevd i Codest. Siden vi spesialiserer oss på utvikling av webapplikasjoner og vår hovedteknologi er Ruby, fikk vi en henvendelse fra et av selskapene om muligheten til å samarbeide om deres produktutvikling. Ikke noe utenom det vanlige. Vi får lignende forespørsler ganske ofte.
MVP på to måneder ved hjelp av Ruby - en kort historie vi i Codest har opplevd. Siden vi spesialiserer oss på utvikling av webapplikasjoner og vår hovedteknologi er Ruby, fikk vi en henvendelse fra et av selskapene om muligheten til å samarbeide i deres produktutvikling. Ikke noe utenom det vanlige. Vi får lignende forespørsler ganske ofte.
Det viste seg imidlertid at forespørselen denne gangen var ganske forskjellig fra de andre standardforespørslene. Kunden hadde en utfordring knyttet til rask utvikling av en webapplikasjon basert på MVP. Tidligere hadde de bestemt seg for å samarbeide med en programvarehusMen til slutt fungerte det ikke bra. Uten å gå i detaljer, vil jeg bare nevne at roten til problemet lå i effektiviteten og kvaliteten på arbeidet og mangelen på punktlighet. Kunden vår bestemte seg for å endre dette og finne en annen partner. Den største utfordringen var imidlertid tid. For å være mer presis - en fullstendig mangel på tid.
Samarbeidet vårt begynte ganske kort. Vi var glade for at de stolte på oss og så en pålitelig partner i selskapet vårt. Men dette er ikke det viktigste i historien. Kunden kom til oss med en klar visjon om prosjektmen som en team av utviklere, måtte vi planlegge resten. Så vi utarbeidet en plan og gikk rett i gang med arbeidet. I dette prosjektet var tiden av største betydning, fordi kunden forventet at vi i beste fall skulle gjøre alt arbeidet i løpet av en måned. Det høres utrolig ut, ikke sant? Jeg må si med en gang at vi var bekymret for om vi skulle gå med på dette samarbeidet eller ikke. Risikoen var veldig stor. Men vi bestemte oss for å ta den. Vi organiserte et team, utnevnte en prosjekteier og begynte å kode.
Dette var to måneder med intenst samarbeid, men i dag angrer vi ikke på noe som helst. Vi klarte å oppfylle alle kundens forventninger. Vi forsynte dem med en ferdig MVP produktsom vi nå vil videreutvikle i henhold til ytterligere ønsker. Selvfølgelig har vi fortsatt mye arbeid å gjøre når det gjelder neste funksjonalitet og forbedring av det som allerede finnes. Som COO må jeg legge til at vi aksepterte denne ordren slik at vi kunne teste oss selv under "ekstreme" forhold - å jobbe under tidspress. Jeg er veldig stolt av teamet mitt, for vi klarte det.
Hendene på den bærbare datamaskinen
I dette prosjektet baserer vi oss på to teknologier - Ruby on Rails (backend) og React/Vue.js. (frontend). Det var også nødvendig med støtte fra vårt UX-team av designere. Når jeg beskriver denne situasjonen nå, lurer jeg på hvordan vi i det hele tatt klarte å lykkes. I tillegg til de dyktige fagfolkene som jobbet med dette prosjektet, var kommunikasjonen innad i teamet og med kunden perfekt. Vi brukte også Scrum, noe som gjorde det mulig for oss å planlegge alt arbeidet på en god måte og ha kontroll på tidsbruken.
Denne historien er også et godt eksempel for alle som lurer på hva slags teknologi de skal bruke når de skal bygge en webapplikasjon. Personlig har jeg alltid vært en stor tilhenger av Ruby, som etter min mening er det mest effektive verktøyet. Ruby hjelper også i situasjoner som den som er beskrevet ovenfor - når arbeidshastigheten teller.
Les også: