Gå til indholdet

Hvad er teknisk gæld i BC

Teknisk gæld betyder at man skubber problemerne foran sig.

Systemet bliver langsommere

Hvis en tabel mangler et indeks, som koden forventer er der. Så er det ikke nødvendigvis et problem lige nu og her. Men brugeren oplever at programmet bliver langsommere over tid.

Uforudsigelige kørselsfejl

Microsoft har udvidet rigtig mange kodefelter fra en maksimumlængde 10 til 20. Jeres kode, der afhænger af feltet, er måske stadig på max 10. Det fungerer fint så længe alle koder er kortere end 11 tegn. Men en tilfældig dag tilføjer en kollega en ny kode på 15 tegn og så fejler systemet.

Det er netop min oplevelse, denne type manglende robusthed opfører sig tilfældigt. Det kan ske i morgen eller om fem år. Ingen ved det.

Vedligeholdelsesomkostningerne stiger

Hvor de to første fører til problemer for brugerne, handler den sidste typisk mere om økonomi. Standarderne for god programmering er måske ikke altid blevet fulgt. Måske havde man travlt.

Når jeg som programmør kigger på koden er der to muligheder.

Enten er koden fin og følger standarderne og jeg kan hurtigt gennemskue hvad jeg skal gøre, eller det modsatte og jeg skal lave en større analyse før jeg laver min ændring.

Det tager længere tid og bliver altså dyrere.

Business Central er meget forskellig fra Navision

For det første, kan vi nu kontrollere over 200 regler automatisk. Hvilket vil sige at udvikleren bliver gjort opmærksom på det med det samme og det koster ikke ekstra at gøre det rigtigt.

For det andet, bliver jeres Business Central opdateret hver måned. Det vil sige at jeres app skal vedligeholdes hele tiden.

Forestil dig at rentesatsen på den tekniske gæld var 1% i Dynamics NAV, så er den 10% i Business Central.

Invester i kvalitet og få ryddet op.

Lad mig hjælpe jer

Er du i tvivl om niveauet af teknisk gæld i din løsning?

Lad mig lave en analyse af koden.

Jeg ser frem til at høre fra dig.

Finn Pedersen

finn@finnpedersenfrance.com

Tlf: 21473574