Skip to main content

Hva er en programvarekrise?

En programvarekrise er et misforhold mellom hva programvare kan levere og kapasiteten til datasystemer, samt forventningene til brukerne sine.Dette ble et økende problem på 1900 -tallet da databehandling vokste med sprang og grenser og programvare ikke klarte å holde tritt.Når systemets kompleksitet vokser, gjør det også behovene til brukere, som forventer stadig mer ytelse fra programvaren sin.Programmerere kan slite med å holde tritt, og skape en programvarekrise.

Forbrukerprogramvare beveger seg vanligvis gjennom en langsom rekke utviklingsfaser, men utgjør en liten del av virksomhetsvolumet i bransjen.Hovedtyngden av programvareutvikling blir senket inn i systemer for spesifikke applikasjoner, alt fra programmene som håndterer missilveiledning ombord på marinekryssere til intern journalføring for helseforsikringsselskaper.Denne programvaren krever generelt en betydelig investering fra kunden, samt omfattende programmering fra personell som er tiltalt for å utvikle, teste og opprettholde den.

Slike prosjekter kan komme inn i en programvarekrise der de begynner å gå over budsjettet og ta mye lenger tid ennforventes å utvikle seg.Programmererne som jobber med programvaren kan måtte håndtere pågående feilrettinger mens de lærer nye aspekter av et system, gjør justeringer for klienten og tar opp andre problemer som oppstår.Lav kvalitet kan være en bekymring, ettersom programmererne kan oppleve å øke presset for å oppfylle budsjetter for enhver pris, selv om det betyr at programvaren ikke vil være av god kvalitet.Mindre dokumentasjon har en tendens til å bli produsert også.

Dette er ikke bare et problem for utvikling av nye programvareprodukter.En annen bekymring kan være behovet for å opprettholde eldre programvare som kan ha problemer relatert til dårlig utvikling eller unnlatelse av å forutse økende behov.Programmerere kan bruke store mengder tid på å holde arvsprogramvaren funksjonell slik at et selskap kan fortsette å operere.Med høye investeringer i den eldre programvaren kan selskapet være motvillige til å bestille et nytt program, selv om det bedre vil dekke deres behov, fordi dette kan innebære mer utgifter og problemer under overgangen.

Press for å produsere kompleks, avansert kode kanvære en betydelig bidragsyter til en programvarekrise.Det kan være vanskelig å kontrollere presset mens du holder kostnadene under kontroll og holder seg på et tidsbord.Noen tiltak for å håndtere en programvarekrise kan omfatte betydelig avansert planlegging, valg av høyt kvalifisert personell og pågående oppdateringer for å sikre at prosjektet holder seg på oppgave og fokus.