Prosjekter gjennom øynene til en frontend
Å jobbe som front-end-utvikler i våre prosjekter betyr å være en del av et team. Teamet består vanligvis av prosjektledere, UX-designere, backend-utviklere og frontend-utviklere.
Før den første kodelinjen kan skrives, gjennomføres en forstudie der mange eksperter er involvert. Den foreløpige studien resulterer til slutt i at en UX-designer produserer en designskisse. Når det er et design å forholde oss til, er det på tide at vi utviklere gjør et såkalt estimat. Sammen diskuterer vi hvor lang tid delene av prosjektet skal ta å gjennomføre. Med et klart overslag kan prosjektleder planlegge arbeidet i sprint. En sprintperiode strekker seg vanligvis over en måned.
Nå kan jeg begynne å utvikle meg! I teamet jobber vi tett sammen. Backend, designer og prosjektleder er alltid i nærheten hvis jeg trenger støtte eller ønsker å diskutere noe. Trenger jeg hjelp er det alltid utviklere, også utenfor prosjektgruppen, som gjerne hjelper til. For eksempel har vi en slakk kanal for utviklere hvor du kan spørre om både høy og lav.
Når noen ønsker å legge til ny kode i prosjektet, har vi for vane å gi hverandre såkalte «kodeomtaler». Jeg sender så en pull-forespørsel til en kollega som leser gjennom koden og kommer med forslag til forbedringer. Å få en annen utviklers øyne på det jeg har kodet er enormt verdifullt!
I den tekniske løsningen er front og backend ofte separert i en såkalt hodeløs løsning. Vi bygger ofte frontend-appen på for eksempel ReactJS/NextJS, og backend-APIen er bygget på for eksempel Lithium, men CMS som Contentful og Prismic brukes også.
Hvilke frontend-teknologier vi bruker varierer mellom ulike prosjekter. I prosjektene jeg har vært involvert i har jeg blant annet brukt Next.js, ReactJS, Redux, Gatsby, GraphQL, Styled Components og Lodash.
I løpet av prosjektet har jeg også tett kontakt med kunden for best mulig å realisere kundens ønsker.
Ved prosjektets første lansering pleier vi å feire med et kakestykke eller noe annet godt. En lansering er starten på en ny fase hvor prosjektet fortsetter å utvikles, vedlikeholdes og forbedres!
Vil du vite mer om hvordan det er å jobbe hos Cloud Nine som frontend-utvikler? Send meg spørsmålene dine på e-post til magnus.ohrstrom@cloudnine.se. Vi sees!
/Magnus Öhrström, Frontend-utvikler