Huur freelancers voor onderhoud of tijdelijke vervanging met duidelijke backlog, toegangsgrenzen, reviewer en gedocumenteerde overdracht naar je team.
Tijdelijke vervanging of onderhoudsdienst?
Vervanging voegt capaciteit toe; je team houdt prioriteiten en reviews. Onderhoud vraagt afgesproken omvang en verantwoordelijkheden. Scheid fouten, updates en nieuwe functies; een persoon inhuren omvat geen continue ondersteuning vanzelf.
Bouw een vangnet van tests rond het gedrag waar je op rekent
Legacy-code heeft meestal weinig tests, en het gedocumenteerde gedrag komt zelden overeen met het echte gedrag. Schrijf voordat je de structuur verandert karakteriseringstests: tests die vastleggen wat het systeem vandaag doet, inclusief de vreemde randgevallen, zodat elke verandering in gedrag als falende test zichtbaar wordt.
Begin aan de randen, met tests die de applicatie via haar API of gebruikersinterface aanroepen en de resultaten controleren, want die overleven interne wijzigingen. Speel voor berekeningen en rapporten echte invoer af door de oude en de nieuwe code en vergelijk de uitkomsten. Voeg fijnmazigere tests toe aan elk onderdeel terwijl je het refactort. Ons artikel over het upgraden van een kritieke Java 8-applicatie laat hetzelfde vangnet zien bij een runtime-upgrade.
Wat hoort in een onderhoudsopdracht?
Noem versies, bekende incidenten, releaseproces en ontbrekende documentatie. Identificeer kritisch gedrag en goedkeurder. Spreek capaciteit, start en overdracht af; ondersteuningstijden moeten expliciet worden afgesproken.
De kern
- Vervanging voegt capaciteit toe; je team houdt prioriteiten en reviews.
- Noem versies, bekende incidenten, releaseproces en ontbrekende documentatie.
- Schrijf de zakelijke reden voor de modernisering op, met een maatstaf die je later kunt controleren.
Veelgestelde vragen
Tijdelijke vervanging of onderhoudsdienst?
Vervanging voegt capaciteit toe; je team houdt prioriteiten en reviews. Onderhoud vraagt afgesproken omvang en verantwoordelijkheden. Scheid fouten, updates en nieuwe functies; een persoon inhuren omvat geen continue ondersteuning vanzelf.
Wat hoort in een onderhoudsopdracht?
Noem versies, bekende incidenten, releaseproces en ontbrekende documentatie. Identificeer kritisch gedrag en goedkeurder. Spreek capaciteit, start en overdracht af; ondersteuningstijden moeten expliciet worden afgesproken.
Ik weet niet precies wie ik nodig heb. Kunnen jullie helpen?
Ja. Beschrijf het probleem in je aanvraag of in een gesprek, dan helpen we je de rol vorm te geven. Blijkt dat je eigenlijk een opgeleverd project nodig hebt, dan kunnen we dat ook doen.