De code staat live,
nu begint het echte werk!
De code van een applicatie staat live. Je ontwikkelteam is blij dat er weer een mooi project is afgerond. Toch zijn er ook wat twijfels. Alles lijkt te werken, maar wat als we updates doorvoeren? Is die AI-gegeneerde code echt zo stabiel als we denken?
Uit ervaring weet je dat software nooit klaar is. Je hebt een project opgeleverd, en daarna begint het echte werk. Een nieuwe wens van de klant of een belangrijke beveiligingsupdate van een van de gebruikte packages. En dan zijn er misschien ook wisselingen in je team geweest, waardoor kennis van de applicatie is weggeëbd.
We kijken later wel naar die refactoring.
Nu er steeds meer met AI ontwikkeld wordt, neemt de druk op snel leveren ook steeds verder toe. De senior ontwikkelaar krijgt daardoor steeds meer werk op het bord. Logisch dat er dan gericht wordt op de belangrijkste zaken: de applicatie moet live en werken. De uitbreidbaarheid van de code kan dan later.
Wat ik voor
je doe.
On-demand architectuurconsulting
Natuurlijk ga ik niet op de stoel van de senior ontwikkelaar zitten. Die heb je immers niet voor niets aangenomen. Jouw senior ontwikkelaar is en blijft waardevol voor het team en jouw agency. Maar soms is er toch een extern antwoord nodig over bijvoorbeeld architectuur en oplossingen. Deze beantwoord ik op aanvraag. Dat kan via een e-mailbericht, een snel Signal- of Slack-berichtje en, wanneer nodig, via een geplande online meeting.
Code reviews en feedback
Wanneer er wat meer hands-on werk gedaan moet worden, bijvoorbeeld bij afwezigheid van de senior ontwikkelaar, kan ik codereview uitvoeren en daar feedback op geven. Ook wanneer er complexe functionaliteit ontwikkeld is waar wat extra aandacht voor nodig is, kan de senior ontwikkelaar mijn hulp inroepen. Per maand kan ik maximaal 4 codereviews uitvoeren.
Advies over architectuur
Wanneer nieuwe functionaliteit ontwikkeld moet worden, zeker in productie, is het verstandig iemand mee te laten kijken naar de architectuur. Samen met de senior ontwikkelaar bekijk ik het voorstel en adviseer ik over eventuele risico’s en verbeteringen.
Ondersteuning bij updates van Laravel en packages
Wanneer Laravel of een gebruikte package een update krijgt, moet de rest van de applicatie natuurlijk wel blijven draaien. Hierbij adviseer ik over de afhankelijkheden tussen de gebruikte packages en hoe deze het beste geüpdatet kunnen worden. Dit voorkomt dat de applicatie in de toekomst vast gaat lopen.