Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (5)
Emner Elektronisk sags- og dokumenthåndtering (ESDH), It-kontrakter, Offentlig it, Polsag

Afsløring: Dårlig kodekvalitet lagde grunden for Polsag-skandalen

Dokumentation: En ekstern evaluering af Polsag-projektet fra 2009 kritiserede CSC og Scanjour for dårlig kodekvalitet. Det ville give problemer med performance, lød forudsigelsen dengang. Se hele rapporten her.

Af Jesper Kildebogaard Torsdag, 28. juni 2012 - 11:01

Da politiets store og nu stendøde sagssystem Polsag skulle testes i den virkelige verden for første gang i 2011, var de 80 bornholmske betjente, som blev forsøgskaniner, meget lidt begejstrede.

Læs også: Politiet dropper skandalesystemet Polsag

Blandt problemerne var lange svartider og generel sløve hastigheder. Når døgnrapporten for eksempel skulle sættes sammen om morgenen, krævede det 7.000 datatræk, og det tog sin tid, har Rigspolitiet tidligere fortalt Version2.

Men problemerne burde ikke komme som en overraskelse, for en større analyse fra 2009 af det allerede dengang skandaleramte projekt viste nemlig, at den tekniske side af it-systemet havde problemer, som ’yderst sandsynligt’ ville gøre det dyrere end nødvendigt at drive og vedligeholde systemet.

Det viser evalueringsrapporten fra 2009, som Version2 har fået aktindsigt i.

Det eksterne review er forfattet af Boston Consulting Group, og i kapitlet om Polsags tekniske opbygning er der mange kritikpunkter af koden, som især CSC’s underleverandør Scanjour sad med fingrene i.

Opsummeringen af det tekniske arbejde lister blandt andet svag kodekvalitet og manglende brug af teknikker, der kan fremme performance i systemet.

Læs også: Konklusion af Polsag-review fra 2009: Elendig kode hånd i hånd med elendig kontrakt

Det har ifølge rapporten følgende konsekvenser:

'Øget risiko for utilfredsstillende svartider. Øget sandsynlighed for softwarefejl i systemet (bugs).'

Fordi Polsag blev købt under FESD-indkøbsaftalen, på linje med helt almindelige ESDH-systemer til sagsbehandling i for eksempel et ministerium, blev politisystemet bygget med Scanjours Captia-software som fundament.

Men fordi politiets opgaver er helt anderledes end et typisk offentligt kontor, endte systemet med at blive næsten specialudviklet i alle leder og kanter.

Problemet er, at Scanjour og CSC ikke holdt Captia-softwaren adskilt fra al den særlige Polsag-kode, lyder det i reviewet, hvor Trifork har leveret de tekniske analyser af Polsag.

Den manglende adskillelse gør det meget svært at opgradere Captia-systemet, som er motoren i Polsag, eller at skifte til en anden leverandør, uden at hele systemet skal skrives om, fremgår det af evalueringen fra 2009.

Desuden kritiserer rapporten, at leverandørerne har brugt mange forskellige teknologier i Polsag, hvilket gør det mere kompliceret at arbejde med.

Trifork observerede, at Polsag er implementeret i samlet set fire programmeringssprog (Javascript, C#, C++ og PL-SQL)… Ydermere kører den C++ kode, der er anvendt til Captia og Polsag drivere, som unmanaged kode på Microsofts applikationsserver, og udnytter derfor ikke den fulde fordel af applikationsserverens standardfunktioner så som garbage collection og sikkerhedsgarantier.

Kritikken af kodekvaliteten går blandt andet på, at hele kodeblokke er udkommenterede, og at kode bliver gentaget uden grund, fordi ’kodesekvenser er blevet kopieret og delvist tilpasset i stedet for at benytte parametre til at holde koden koncis’.

Performance bør være 'højeste prioritet'

Mens det er umuligt at rette op på problemerne med sammensmeltning af standardsystem og nyudviklet kode, bør CSC og Scanjour sætte ind mod de potentielle performanceproblemer, som Polsag er på vej til at få, lyder rådet fra Boston-konsulenterne.

»Såfremt der skrides til hurtig handling, kan disse forholds potentielle påvirkning af tidshorisont, omkostninger og løsningskvalitet reduceres betydeligt. Derfor anbefaler BCG (Boston Consulting Group, red.), at CSC/Scanjour planlægger, igangsætter og følger op på korrigerende tiltag. Det er BCG’s opfattelse, at højeste prioritet bør gives til performanceforbedrende tiltag, eftersom disse kan blive kritiske for opstarten af Polsag,« skriver konsulentfirmaet.

Hvad der end blev gjort i kølvandet på kritikken, var det ikke nok.

Polsag-systemet blev aflivet af staten i februar 2012, efter at en ny rapport fra Globeteam havde konstateret, at systemet ikke var godt nok til faktisk brug hos politiet, ligesom pilottesten på Bornholm havde afsløret alvorlige mangler. Denne rapport har Version2 ind til videre forgæves forsøgt at få aktindsigt i. Politiets begrunder hemmeligholdelsen med hensynet til statens økonomiske interesser i forhandlingerne om erstatning fra CSC.

Læs 2009-rapporten fra Boston Consulting Group herunder og deltag i debatten. Kapitlet om Polsags tekniske problemer er på siderne 27-35.

Send Tweet
Udskriv

Omtalte virksomheder

CSC Danmark

Udgivet 9. jan 2012 16.05Opdateret 9. jan 2012 16.05
LokationValby

Mere om Elektronisk sags- og dokumenthåndtering (ESDH)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg dette emne

Sådan skal Københavns Kommune håndtere tusind nye borgere hver måned

Udgivet 22. apr 15.06Opdateret 23. apr 9.45

Minister holder hånden under ESDH-klub: Strider ikke mod udbudsregler

Udgivet 16. apr 10.07Opdateret 16. apr 10.07

Kommunal ESDH-klub beskyldes for udbudsfusk

Udgivet 12. apr 7.18Opdateret 12. apr 7.18

Sønderlemmende kritik af Polsag-projektet fra statsrevisorerne

Udgivet 21. mar 9.38Opdateret 21. mar 9.38

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
Applikationsarkitekt til SimCorp Dimension
Udgivet 17. maj 14.01
C#/.Net software udvikler
Udgivet 14. maj 13.13
Drømmer du i JavaScript?
Udgivet 23. maj 14.55
Talented Student Developer for Danske Commodities
Udgivet 14. maj 13.47

Kommentarer (5)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Anders Madsen 28. jun. 2012 - 11.50
 
Kodekvalitet

Har nogen taget et kig på et andet CSC-projekt, såsom Københavns Kommunes hjemmepleje system Virtae? Et så dårlig kodet og ustabilt system burde aldrig have set dagens lys. Heldigvis skifter kommunen system til efteråret, leveret af Rambøll.

  • Stem op 7
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Jan Christensen 28. jun. 2012 - 13.46
 
Ugh....
POLSAG/Captia involverer desuden også visse metoder af Microsoft Internet Explorer Version 4 (f.eks. doc.all), som Microsoft ikke længere anbefaler til brug (dvs. depreciated methods). Dette be-grænser POLSAG/Captias kompatibilitet med senere versioner af Microsoft Internet Explorer eller andre webbrowsere og kan forringe performance.

Og så denne lidt underlige formulering:

Det har været et krav fra politiet, at leverandørerne ”prøver at holde sig til åbne standarder” som defineret af World Wide Web Consortium, hvilket forbedrer interoperabilitet og portabilitet. Leve-randørerne accepterede dette krav bortset fra brug af XHTML. Tilgængelige kildekodestikprøver (UDV3) viser dog, at POLSAG-implementeringen ikke efterlever disse standarder.

Så de skal bare prøve at bruge åbne standarder, men kunne ikke acceptere XHTML. Der er muligvis en forklaring på hvorfor de afviste XHTML, men det kunne være rart at vide hvad de ellers har benyttet.

Og så nævner rapporten flere gange et "binær API". Jeg synes ikke jeg kan finde i rapporten hvad præcis det dækker over?

  • Stem op 5
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Thomas Hansen 29. jun. 2012 - 08.05
 
læren må være

Når man kigger på hvad der ellers har været af problemer med leverencer i fotbindelse med, IKKE KUN CSC, må læren være, at it-virksomheder der ikke kan levere den forventede vare, skal udelukkes fra at levere til det offentlige.
Dette uanset virksomhedens størrelse.

  • Stem op 3
  • Stem ned 2
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Thomas Vestergaard 29. jun. 2012 - 10.20
 
Re: læren må være
må læren være, at it-virksomheder der ikke kan levere den forventede vare, skal udelukkes fra at levere til det offentlige.

Sikke da noget populistisk vås.

Med mindre leverandøren med vilje har forkludret leverancen for at trække flere penge ud af kunden, så er der ingen grund til en så vidtrækkende sanktion imod leverandøren.
(Modsat - så er vi vist ude i kriminel opførsel, også er det en opgave for domstolene.)

Hvorfor fremfører du også den absurde idé i forbindelse med POLSAG? I netop dette tilfælde lader det grundlæggende problem til at være, at systemet død-og-pine skulle indkøbes under FESD-indkøbsaftalen.

Hvis man skal klandre CSC og ScanJour for noget i den forbindelse, så skulle det være, at de ikke sagde fra, da kundens krav brød med principperne i det standard-system, man skulle tilpasse. Men at sige ting som; "Det kan mit system ikke", "Det er en dårlige idé" og "Vi vil ikke have jeres penge" er svære at sige til en kunde.

  • Stem op 4
  • Stem ned 2
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer
Henrik Carlsen 4. jul. 2012 - 10.12
 
Så sandt, så sandt. Især det sidste.

Der er ikke noget værre end at sidde med det perfekt designede system og så nogen sælger det til en speciel kunde, med specielle ønsker. "Der skal BARE lige rettes her og så skal der BARE lige indsættes de felter her i den tabel og så skal der BARE lige gøres sådan når de taster sådan". Ligeså snart ordet BARE indgår, så rejser hårene sig i nakken. Man kan kæmpe alle de kampe man vil, men systemet er solgt og skal rettes til.

Det har også undret mig, at kunden aldrig overvejer at ændre sine arbejdsgange. Nogle gange stammer de helt tilbage fra dengang hulkortmaskinen stod i kælderen. Ikke en eneste gang har jeg oplevet at de objektivt har revurderet deres praksis (og jeg har spurgt, for det er meget vigtigt for mig, at mine systemer ikke indeholder den slags. Alternativt indført så fleksibelt, at det er funktionalitet som alle kunder kan vælge at benytte).

  • Stem op 3
  • Stem ned 0
  • anmeld
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Ethernet fylder 40: Fra datacenter til F16-fly

Udgivet 24. maj 15.55Opdateret 24. maj 15.55

Rygte: 48 millioner Xbox Live-konti hacket

Udgivet 24. maj 14.40Opdateret 24. maj 14.40

Shopamok: 41 domæner fra konkursbo sat til salg for 500 kroner

Udgivet 24. maj 14.08Opdateret 24. maj 14.08

300.000 cloud-servere giver ny Xbox supermuskler

Udgivet 24. maj 11.31Opdateret 24. maj 11.31

Yousee: Vi ville ikke skræmme kunderne

Udgivet 24. maj 10.44Opdateret 24. maj 11.32

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Version2 Insight: Softwaretest

Mediehuset Ingeniøren

Mobile Test Service - Device & Test Coverage

Testhuset

Succes historier om OPS – Optimized Print Services

Konica Minolta Business Solutions Denmark

OPS - Optimized Print Services

Konica Minolta Business Solutions Denmark

Mobile Test Service - Device Strategy & Planning

Testhuset
  • Flere whitepapers

Branchenyheder

Svendborg Kommune optimerer processerne med Office 365

ProActive

Briefing - ESDH, intranet og projektstyring med Alfresco

Magenta

Redpill Linpro lancerer SharePoint-alternativ på dansk

Redpill Linpro

HP ruster Københavns Universitet til en it-sikker fremtid

HP

Kapitaludvidelse på halv mia. skal åbne nordtysk marked

GlobalConnect

It-virksomheder

Lakeside
|
Epista IT
|
Visma Sirius A/S
|
Jayway
|
Avenida
|
NNIT
|
Timelog
|
Brugertest.nu
|
Huawei Technologies (denmark)
|
Coolsms
|
MOC
|
Xdc Gruppen
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Cookie- & privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Business Intelligence
  • Cloud computing
  • Intranet
  • It-sikkerhed
  • NemID
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu
  • Virtualisering
  • Windows 8
  • Windows Server 2012
  • iOS 6
  • iPhone 5

Tjenester

  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Trekronergade 26 2500 Valby
  • Tlf. work 33265300