Inleiding

Deze productbiografie beschrijft mijn werkwijze, het werk, de struggles en mijn reflectie op de meesterproef van de Minor Web Development van CMD Amsterdam.

De opdracht

"Hoe kunnen wij een online omgeving creëren die onze identiteit uitstraalt en laat zien wat wij doen, zonder dat dit een botsing met de HvA oplevert?"

Deliverables

Persoonlijke leerdoelen

Naast de leerdoelen van sommige vakken heb ik tijdens dit project ook zelf een aantal leerdoelen opgesteld. Hierop kom ik terug in de reflectie. Sommige leerdoelen had ik al na het lezen van de briefing, andere zijn gedurende het project gekomen. De leerdoelen waren als volgt:

Ik wil leren hoe het is om een team van developers te leiden bij het bouwen van een grotere website.

Omdat ik binnen het team de meest ervaren developer ben heb ik voorafgaand mezelf het doel gesteld om me op te stellen als tech lead binnen het team. Dit wil zeggen dat ik in principe mezelf zie als eindverantwoordelijke voor alle code die eruit gaat en de keuze in een tech stack. Daarnaast wil ik graag m'n teamgenoten helpen in hun ontwikkeling als developer.

Ik wil van A tot Z een (headless) website bouwen inclusief bijvoorbeeld connectie met een CMS

Toen ik 'headless' zag staan bij de briefing werd ik al direct enthousiast. Ik heb mezelf dan ook als doel gesteld dat ik aan het einde van dit project wil weten hoe het is om van A tot Z een website te bouwen via een headless opzet zodat ik in de toekomst dit eventueel zelfstandig kan doen binnen een bedrijf of voor klanten.

Ik wil in begrijpbare taal technische dingen kunnen uitleggen aan een niet-technische opdrachtgever

Vanuit mijn stage heb ik gemerkt dat je als tech lead van een project best wel vaak technische dingen in begrijpbare taal moet uitleggen aan (vaak) niet-technische opdrachtgever. Aangezien het mijn ambitie is om uiteindelijk in een tech lead rol te werken is dit een kwaliteit die ik mezelf graag wil aanleren.

Mijn rol binnen het team

Om aan m'n laatste persoonlijke leerdoel te werken heb ik mezelf in de rol van tech lead (technisch projectmanager) verplaatst. Ik heb geprobeerd om zo actief mogelijk bezig te gaan met het in grotere lijnen opzetten van het project, de workflow en de tech stack.

Daarnaast heb ik veel van het werk van m'n teamgenoten nagekeken om zo de code kwaliteit van het project te bewaken. Ook was het in eerste instantie mijn verantwoordelijkheid om de meetings met de opdrachtgever op technisch vlak te leiden en dus te onderbouwen waarom gekozen is voor een bepaalde technische oplossing.

Last updated