mboost-dp1

Horizon skandalen


Gå til bund
Gravatar #1 - arne_v
2. feb. 2024 14:29
For dem som ikke har fulgt med i den store Horizon skandale er der her en opsummering.

I 1995 fik ICL Pathway et datterselskab af ICL et datterselskab af Fujitsu en ordre på at levere et IT system kaldet Horizon til de britiske postkontorer.

Projektet blev 2 år forsinket og udrulning startede først i 1999.

(det gik ikke over budgettet fordi aftalen var at postvæsenet ikke skulle betale for udviklingen men at leverandøren skulle have en betaling per transaktion som gik gennem systemet)

Men efter udrulning begyndte systemet at opdage bedrageri/underslæb på mange postkontorer.

900 ansatte blev anklaget og dømt hvoraf 256 fik fængselsdom.
2750 ansatte blev fyret eller måtte betale erstatning.

De anklagede og dømte benægtede. Men postvæsenet og ICL insisterede at IT systemet havde ret.

Men ikke alle troede på dette:
- i 2009 bragte et IT medie en historie om problemer i Horizon systemet
- i 2012 resulterede i officielt undersøgelse i at man konkluderede at der var fejl i Horizon systemet
- i 2019 anerkendte en domstol at dommene var uberettigede på grund af system fejlene

Og nu:
* er dommene blevet omstødt
* udbetales der erstatning til ofrene
* politiet har startet en undersøgelse af postvæsenet og ICL/Fujitsu

Og der er kommet masser af oplysninger frem nu som viser at man vidste eller burde have vist at der var problemer med kvaliteten af det system.

Bl.a. er der blevet gravet en rapport fra 1999 frem som havde lavet en vurdering af system. Vurderingen var meget negativ.

Her er lidt fra den:


Although parts of the EPOSS code are well written, significant sections are a combination of poor technical design, bad programming and ill-thougth out bug fixes.
...
The problem is probably best illustrated examples:
Example 1:
This extract from EPOSSCore.dll has been written to reverse the sign of a number and is equivalent to the command:
d=-d


Public Function ReverseSign(d)
If d < 0 Then
d = Abs(d)
Else
d = d - (d * 2)
End If
End Function


Whoever wrote this code clearly has no understanding of elementary mathematics or the most basic rules of programming.


At sende 236 mennesker i fængsel på grundlag af output fra kode i den kvalitet må være en af de største IT skandaler nogensinde.



Gravatar #2 - larsp
3. feb. 2024 16:39
Jeg er vild med den reverse sign funktion. Hvordan kan en udvikler på samme tid være så ignorant og samtidigt alligevel forstå matematik nok til at finde på: d = d - (d * 2)

Det vildeste er at funktionen er sluppet igennem diverse review processer.
Gravatar #3 - arne_v
7. feb. 2024 00:25
#2

Der er flere kode eksempler i den rapport. Vel ingen så groteske som denne her, men tydeligt at der er et kode kvalitets problem.

https://www.postofficehorizoninquiry.org.uk/eviden...

har et link til PDF.
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login