Omgåelse

En omgåelse vil si å omgå et kjent problem eller en begrensning i et system eller en retningslinje (policy). En omgåelse er typisk en midlertidig løsning, og impliserer at det trengs en reell løsning på problemet. Omgåelser er imidlertid ofte like kreative som ekte løsninger, og det kreves ofte at man tenker utenfor boksen for å komme på dem.

Vanligvis anses omgåelser som skjøre ved at de ikke vil respondere godt på ytterligere press fra et system utover det opprinnelige designet. Ved implementering av en løsning er det viktig å flagge endringen slik at man senere kan implementere riktig løsning.

Å legge press på en midlertidig løsning kan senere føre til systemfeil. For eksempel brukes ofte omgåelser i dataprogrammering for å løse et problem eller antimønster i et bibliotek, for eksempel en feil returverdi. Når biblioteket endres kan omgåelsen ødelegge den generelle programfunksjonaliteten, og dermed effektivt bli et antimønster siden det kan forvente en eldre, feil oppførsel fra biblioteket.

Omgåelser kan også være en nyttig kilde til idéer for forbedring av produkter eller tjenester.

Juridiske omgåelser 
Når et rettssystem skaper hindringer i form av en begrensning eller et krav gir ofte loven også en mulig alternativ løsning. Noen eksempler på omgåelser som i det minste er midlertidige løsninger er:

 Siden de fleste franske arbeidsgiverlovene påvirker virksomheter med 50 eller flere ansatte ansetter mange franske selskaper bare 49 personer for å unngå å måtte forholde seg til et mer krevende lovverk.
 I en sak mot Microsoft da det gjaldt XML-funksjoner og en enkel teknisk løsning foreslo en patentadvokat å ha to versjoner av Microsoft Word, en med og en uten funksjonen.

Forkortelser 
Noen kjente akronymer har oppstått for å omgå byråkratiske eller motstridende begrensninger:

 PDP (Programmed Data Processor):  Et markedsføringsbegrep for å unngå å bruke ordet "computer" (datamaskin) fordi denne typen datamaskinene var rettet mot markeder som ikke hadde råd til stordatamaskiner. Navnet PDP unngår med vilje bruken av begrepet datamaskin.
 GNU - GNU's Not UNIX: Etterhvert som AT&T sine priser for akademisk lisensiering og bruk av Unix økte, samt nye begrensninger på maksimalt antall samtidige brukere og begrensninger på type bruk, oppstod et motiv for å skape et alternativ som kan sees på som en omgåelse. Blant de mest kjente er:
 Linux
 BSD
 System V
 PSAP (Personal sound amplification product): I motsetning til høreapparat hvor salg er strengere regulert og har tøffere konkurranse selges et "personlig lydforsterker-produkt" (PSAP) typisk til lavere i pris, om enn med dårligere egenskaper.

Se også 
 Mestringsrespons
 Planlagt foreldelse
 Programvarefeil

Referanser 

Programvareutvikling
Rettsvitenskap