Vælg altid kun dygtige partnere til din programmering
Når man som virksomhed har identificeret et behov for softwareudvikling, skal man bruge en programmør til at lave det praktiske. Men der er så uendeligt mange eksempler på at softwareudvikling er gået galt på flere måder. Vi har alle læst og hørt om de store projekter i stat og kommuner der er gået frygteligt galt, for eksempel har SKAT måttet lægge navn til et par projekter hvor tidsplanerne er skredet med adskillige år og budgetterne er overskredet med indtil flere milliarder kroner. Dette skyldes naturligvis ikke at man har valgt en dårlig programmør, men er mere resultater af manglende ledelse og projektstyring, formentlig startende med at man ikke har lavet en ordentlig projektbeskrivelse og heller ikke har fået fulgt op på projektet på en kvalificeret og struktureret måde undervejs. Men dette er bare den slags sager man hører om i offentligheden, der er utallige andre eksempler som aldrig kommer til nogens kendskab idet det er private virksomheder der ikke har nogen interesse i at bekendtgøre den slags problemer.
Men det skal jo gøres
I og med at man jo har identificeret et behov for noget specifik funktionalitet i sin software, så skal programmet jo laves, og heldigvis så går det jo for det meste smertefrit for alle parter. Men det er altså vigtigt at man har lavet en meget præcis beskrivelse af hvad softwaren skal kunne når det er færdigt, og man skal have styr på både budgetramme og tidsplan inden man tager kontakt til en programmør. Dette er for alle parters skyld, for der er set eksempler på at en programmør har lavet en helt fantastisk løsning på et givet problem, efterfølgende har det så vist sig at løsningen slet ikke matchede det som virksomheden havde tænkt sig alligevel. Så der er ikke nogen erstatning for gode planer og tæt dialog i hele udviklings fasen.