Metode

Udgangspunktet

Udvikling og forløb aftales altid i samarbejde med jer som kunde. Nedenstående er alene tænkt som inspiration fra tidligere erfaringer med projekter.

Opgraderinger af legacy kode

Det optimale i forbindelse med en opgradering af en kodebase til en nyere version, er at der ikke samtidig sker ændringer i den gamle løsning. Det er dog ikke altid muligt i forhold til kundekrav, bugfixes mv. Det er min erfaring, at den bedste løsning i den forbindelse er at lade opdateringen ske isoleret fra legacy koden - og at eventuelle ændringer trækkes ind løbende, typisk hver uge.

Herved opnås:

  • Udviklingen ligger ikke ‘stille’
  • Den gamle og den nye løsning kan køres samtidig, så det kan kontrolleres, at den er implementeret korrekt

Først når løsningen er konverteret 1:1, laves der refaktoreringer og ændringer, så kunder ikke oplever nogen ændringer i skiftet fra den gamle til den nye version - og der er ikke tvivl om, hvornår en eventuel uhensigtsmæssighed er opstået.

Undervisning

For at give så stort et udbytte som muligt, tager vi et indledende møde med beslutningstager og en eller to fra det team, der skal undervises. Formålet er at jeg kan danne mig et indtryk af niveauet og hvilke områder, der skal lægges særlig vægt på. Herefter laver jeg materiale og eventuelle praktiske øvelser, som efter kursets afholdelse udleveres som kildemateriale til fri afbenyttelse.