Tilstandsrapport
Din virksomhed bruger Microsoft Dynamics NAV (NAV) eller Microsoft Dynamics 365 Business Central (BC) til regnskab og virksomhedsledelse. Din løsning er tilpasset til din virksomhed.
Økonomien i kvalitet
Microsoft har 100.000 vis af kunder, der bruger NAV og BC, og konsekvenserne af en alvorlig fejl er enorme. Ligeledes har de bedste ISV'er tusindvis af kunder. Men dine tilpasninger er typisk kun lavet til dig.
Du kan stole på, at Microsoft lægger mange ressourcer i at teste deres løsning, og at Microsoft har høje forventninger til deres ISV-partnere om at gøre det samme. For eksempel ved at bede dem om at lave automatiserede tests, der dækker det meste af deres kode.
Grunden til, at dine tilpasninger ikke har dette kvalitetsniveau, er simpelthen fordi du
- ikke bad om det,
- ikke kendte til det,
- ikke troede, det var nødvendigt,
- ikke så værdien i det,
- ikke ville betale for det, eller
- troede, det var inkluderet.
Retningslinjer og Best Practices
Siden den allerførste version af Navision Financials 1.0 har Navision udgivet retningslinjer for programmering til sine partnere, og i dag fortsætter Microsoft med at udvikle disse Best Practices og designmønstre.
Men desværre blev disse retningslinjer ofte ikke fulgt af udviklerne. Af forskellige grunde.
Teknologisk Gæld
Tilpasninger lider typisk under disse konsekvenser. Vi kalder det for teknologisk gæld.
- Du går glip af fordelene ved at følge standarderne.
- Koden er svær at forstå, vedligeholde og opgradere.
- Det er svært at implementere kvalitet bagefter. For eksempel ved at introducere automatiserede tests bagefter.
- Mangel på robusthed kan fører til fejl før eller senere.
- Programmører har forskellige holdninger til kodning.
- Ret ofte fører dårlig design også til en dårlig brugeroplevelse.
- I nogle tilfælde ser vi også problemer med svartider.
Hvorfor skal jeg have en audit af min løsning?
Hvis du er CFO eller CIO, bør du overveje at investere i en audit i følgende tilfælde:
- Du ved ikke, hvad du har arvet fra din forgænger.
- Generelt, hvis du er i tvivl om kvaliteten af din løsning.
- Før du accepterer en leverance fra din Microsoft-partner.
- At teste, at det virker, er ikke nok til at garantere kvaliteten af leverancen.
- Når du skifter Microsoft-partner.
- Før opgradering fra NAV til BC.
- Før du beder om ny funktionalitet fra din partner. Sørg for, at kvalitet er en betingelse for at acceptere leveringen.
Hvis du er Microsoft-partner
- Når du accepterer en kunde, der kommer fra en anden partner. Du vil kende kvaliteten af de eksisterende tilpasninger.
- Når du arbejder med eksterne partnere og vil kende kvaliteten af deres leverancer.
BC Tilstandsrapport
En audit dokumenterer den nuværende tilstand af din løsning. Tænk på det some en tilstandsrapport for din BC. Vi forsøger at identificere
- Potentielle risici for kørselsfejl
- Performaceproblemer
- Læsbarhed af koden
- Robusthed
- Kritiske funktioner, hvor automatiserede tests kunne indføres
I tilfælde af en opgradering fra NAV til BC
- Hvad der bør ændres eller omskrives
- Test om kode kan opgraderes
Kontakt
Din løsning og historie er specifik for dig. Lad os tale om det.
Finn Pedersen