Hoe neemt u een webproject over dat een vorige ontwikkelaar heeft verlaten?
De ontwikkelaar antwoordt niet meer, de website toont een fout en niemand weet waar de code staat. Dat komt vaker voor dan u denkt. Het is bijna altijd op te lossen, op voorwaarde dat u in de juiste volgorde werkt.
1. Toegang terugkrijgen
Inventariseer en verkrijg eerst: domeinnaam, hosting, database, coderepository, accounts bij externe diensten (betaling, e-mail, API’s). De domeinnaam gaat voor: staat die op naam van de vorige dienstverlener, laat hem dan op uw naam overzetten.
2. Back-uppen en beveiligen
Maak een volledige back-up van de bestanden en de database voordat u iets aanraakt. Wijzig daarna alle wachtwoorden en trek de toegang van de vorige ontwikkelaar in. Controleer of er geen bekend lek wordt misbruikt.
3. De code analyseren
- versies van de taal, het framework en de afhankelijkheden;
- aanwezigheid van tests en documentatie;
- wijzigingen die rechtstreeks op de server zijn gedaan;
- fragiele of slecht begrepen onderdelen.
4. Beslissen: corrigeren, overnemen of opnieuw bouwen
Alles opnieuw bouwen is zelden de beste eerste beslissing: u verliest bedrijfsregels die onzichtbaar in de code zitten. Meestal stabiliseert u eerst en moderniseert u daarna stap voor stap. Volledig opnieuw bouwen is gerechtvaardigd als de technologie niet meer wordt onderhouden of als elke wijziging iets anders breekt. Zie onze pagina migratie en upgrade.
5. Voorkomen dat het opnieuw gebeurt
Eis dat de code in een repository op uw naam staat, dat de toegangen gedocumenteerd zijn en dat het eigendom van de code in het contract staat. Een onderhoudscontract zorgt er ook voor dat een project nooit zonder toezicht blijft.
Een project om over te nemen?
Vertel ons wat nog werkt en wat vastzit: we beginnen met beveiligen.