Fullstack er et uttrykk brukes som en beskrivelse av prosessen eller leveransen der en utvikler eller et team utarbeider både front-end og back-end i en applikasjon eller tjeneste.
Den korte forklaringen på fullstack utvikling er et team eller person som utvikler både en front-end og back-end til et gitt system eller leveranse.
I virkeligheten kan det være litt mer komplekst å definere hva som inkluderes og ikke inkluderes. Som oftest begrenser det seg til brukervendte systemer, som for eksempel en nettside. Det store spørsmålet er hvor langt bak en back-end går. For disse tjenestene, og som oftest innen begrepet fullstack inkluderes front-end og det som kan kalles BFF (Back-end For Front-end), altså det tjenestelaget som er nødvendig for å levere selve tjenesten.
I Cegal har vi både utviklere som jobber med fullstack, men også team som jobber sammen i prosjekter som felles leverer fullstack, ved at noen leverer front-end og andre leverer back-end. Vi har også konsulenter som flytter seg fra den ene til den andre, eller bredder seg ut fra å være enten front- eller back-end til å bli fullstack-utviklere.
Siden hele stacken påvirker hvordan en tjeneste oppleves, er det viktig for oss å også fokusere på alle deler av stacken i hver eneste leveranse.