Je browser is erg verouderd en bevat mogelijk beveiligingslekken. Upgrade je browser om de Programic website te tonen.

Wat doen frontend & backend developers precies?

Wat doen frontend & backend developers precies?

Leestijd 4 minuten
Laura Schepper
Laura Schepper
Product Owner bij Programic

Wil jij aan de slag met het bouwen van je eigen software? Dan zijn developers zoals Rick Bongers en Thimon Wentink een onmisbare schakel in dit proces. Waar Rick van start gaat met de dataverwerking, koppelingen en de structuur, neemt Thimon het stokje over zodra de code moet worden omgezet tot een compleet eindproduct. Door nauw met elkaar samen te werken, zorgen zij voor de meest doordachte en gebruiksvriendelijke applicaties, websites en platforms.

Wat doet een backend developer?

Tijdens een project, zoals het bouwen van een webapplicatie, een mobiele app of een webshop, zijn onze backend developers verantwoordelijk voor de achterkant van de software. Of zoals Rick het uitlegt: “Als back-end developer werk ik aan alles wat je in het systeem niet ziet, dus de verwerking van data en alle koppelingen.” Dit wil zeggen dat Rick het technisch mogelijk maakt dat de software waaraan hij werkt, de data kan verwerken én kan opslaan in een database. “Daarnaast zorg ik dat alles goed samenkomt en ook weer in de juiste structuur teruggestuurd wordt naar de frontend kant, naar Thimon dus.”

Wat doet een frontend developer?

Terwijl onze backend developers druk bezig zijn met de achterkant van de software, focussen onze frontend developers zich vooral op de voorkant, ook wel het zichtbare deel voor de eindgebruikers. Thimon: “Met de data die ik van de achterkant krijg, ga ik de elementen opbouwen voor het frontend.” Thimon houdt zich onder andere dus bezig met het ontwerpen, bouwen en testen van de acties die de eindgebruikers via de voorkant kunnen uitvoeren. Voorbeeld: wanneer Rick mogelijk heeft gemaakt dat persoonsgebonden data - zoals wachtwoorden - via de backend in een database kunnen worden opgeslagen, dan is het taak aan Thimon om ervoor te zorgen dat gebruikers hun wachtwoord via de frontend ook daadwerkelijk kunnen invoeren, opslaan en/of wijzigen. Kortgezegd zorgt Thimon er dus voor dat de software voor de eindgebruiker tot leven komt. Daarnaast is hij verantwoordelijk voor dat het eindproduct functioneel goed werkt en er tiptop uitziet op alle gewenste browsers, apparaten en besturingssystemen. Thimon: “Een foutloos product betekent voor mij geen visuele fouten en geen functionele bugs.”

Hoe helpen developers onze klanten?

Of je nu een bestaand systeem wil laten doorontwikkelen of slechts een grof idee hebt voor een nieuw project; wij geloven dat slimme software enorm bij kan dragen de groei van jouw business. Van het digitaliseren, automatiseren en dus versnellen van je (bedrijfs)processen, tot het inzichtelijk maken van data en informatie die voor jou belangrijk is. Thimon: “Laat je vooral niet leiden door de techniek, daar zorgen wij wel voor. Wat wil jij bereiken met het product? Dat is wat wij graag willen weten.”

4 fases in software-development

Design sprint

Tijdens de Design sprint halen wij naar boven wat de belangrijke vraagstukken zijn binnen jouw organisatie en komen we tot voorstellen hoe wij die voor je kunnen oplossen. Door deze voorstellen om te zetten naar tastbare prototypen, kunnen we al in een vroeg stadium testen of de oplossing aansluit op de behoeften van potentiële eindgebruikers.

Sprint 0

Zijn de prototypes akkoord? Dan brengen we tijdens sprint 0 de benodigde ontwikkeling in kaart. Dit doen we door het prototype te presenteren aan het development team. In samenspraak met hen wordt een ureninschatting gemaakt, het aantal benodigde sprints bepaald en een roadmap opgesteld. Al onze ideeën presenteren we in een uitgebreid development plan incl. sprintprijs, doorlooptijd en benodigd ontwikkelbudget.

Development

Geef jij ons een ‘go’ om aan de slag te gaan? Dan kunnen we van start met de developmentfase. Tijdens deze fase maken wij gebruik van de scrum-methodiek. Dit houdt in dat we met een multidisciplinair team werken, dat in korte sprints van 1 à 2 weken werkende software componenten oplevert. Op deze manier blijft voor jou inzichtelijk waar we mee bezig zijn en is het team in staat zich per sprint te focussen op het behalen van één specifiek doel.

Oplevering

Nadat we alles gezamenlijk uitvoerig hebben getest en jij tevreden bent met het eindresultaat gaan we richting oplevering. We zetten aan de hand van de benodigde capaciteit een passende hosting omgeving op en begeleiden je bij het implementeren van de software.

Wat verstaan Rick en Thimon onder goede software?

Thimon: “Voor mij voldoet goede code aan standaarden én is het getest, zodat wanneer we iets nieuws bouwen, of een element code uitbreiden, de oude functionaliteit nog steeds correct werkt. Het testen van de software is heel belangrijk om het product foutloos te kunnen opleveren aan de klant.”

Rick: “Bij Programic hanteren we codingstandaarden voor de front- en backend waardoor iedere programmeur bij Programic dezelfde soort code schrijft. Dat wordt ook door onze pipelines gecontroleerd, zodat iedereen die ook hanteert.”

Ode aan onze developers

Onze developers zijn de technische experts van het ontwikkeltraject. Dankzij hun hoge standaarden, betrokkenheid en leergierigheid leveren we kwalitatief goede applicaties, websites en platforms op. Ze zijn in staat ingewikkelde vraagstukken om te zetten in digitale oplossingen. En belangrijker nog: wanneer een klant een vraag heeft, weten ze hier in begrijpelijke taal antwoord op te geven. Het resultaat? Software die onze klanten écht verder helpt.