Senior, en wat dat hier betekent
Het aantal jaren zegt weinig. Wat telt is of iemand een bestaand systeem kan lezen, de reden achter een vreemde constructie kan raden, en een wijziging kan doen zonder de rest om te gooien. In een Spring Boot-applicatie van tien jaar oud zit meer geschiedenis dan documentatie, en die geschiedenis moet je kunnen lezen.
Vraag daarom niet naar certificaten maar naar verhalen: welk systeem heeft iemand overgenomen, wat bleek er niet te kloppen, en wat is er toen gedaan. Wie daar concreet over kan vertellen, kan het ook.
Wat u in de eerste twee weken mag verwachten
Een goede developer levert in de eerste week al iets op, al is het klein: een bug die al maanden open stond, een test die ontbrak, een stuk documentatie van hoe het systeem echt werkt. Zo’n eerste oplevering bewijst dat de toegang werkt, dat de code bouwt en dat de omgeving begrepen is.
In de tweede week hoort er een eerlijke inschatting te liggen van de staat van het systeem: wat is goed, wat is riskant, en wat zou u als eerste aanpakken. Krijgt u die niet, vraag er dan om.
Tarieven
Het tarief hangt af van de rol, de duur en de locatie. Bij trajecten van een half jaar of langer zakt het meestal. Een architect of iemand die ook het team aanstuurt zit hoger.
Wees voorzichtig met tarieven die opvallend laag zijn: dan werkt u vaak met een tussenpartij die er een marge tussenuit haalt, of met iemand die de omgeving niet kent en dat in uw tijd leert.
Inhuur of uitbesteden
Inhuur koopt u capaciteit: iemand in uw team, onder uw aansturing, in uw planning. Uitbesteden koopt u een resultaat: een omschreven stuk software voor een prijs. Het verschil zit in wie het risico draagt.
Heeft u een team dat het werk overziet en alleen handen tekortkomt, dan is inhuur logisch. Ontbreekt dat overzicht, dan is een project met een vaste prijs per fase eerlijker, omdat het risico dan bij de bouwer ligt en niet bij u.
Vragen voor het eerste gesprek
Vijf vragen die in een half uur duidelijk maken of het past.
- Welke versie van Java en Spring draait bij ons, en heeft u daarmee gewerkt?
- Hoe gaat u om met een systeem zonder tests?
- Wanneer heeft u voor het laatst iets níet gebouwd omdat het niet nodig was?
- Hoe houdt u ons team op de hoogte, en hoe vaak?
- Wat gebeurt er met de kennis als u weggaat?
Kijk naar wat iemand met bestaande systemen heeft gedaan, verwacht binnen twee weken een eerlijke inschatting, en kies bewust tussen capaciteit inhuren en een resultaat uitbesteden.