Feil fort

system som umiddelbart rapporterer ved grensesnittet enhver tilstand som sannsynligvis indikerer en feil, hvilket muliggjør stopp av normal drift i stedet for å fortsette en mulig defekt prosess

Å feile fort er et konsept i systemdesign som betyr at et system umiddelbart skal rapportere til sitt grensesnitt enhver betingelse som sannsynligvis indikerer at noe kommer til å feile. Systemer som feiler fort er vanligvis designet for å stoppe normal drift i stedet for å forsøke å fortsette en prosess som potensielt kommer til å feile. Slike design sjekker ofte flere systemtilstander under drift slik at feil kan oppdages tidlig. Ansvaret til en modul som implementerer dette prinsippet er at feil hurtig skal oppdages og deretter rapporteres tl neste nivå hvor det vil håndteres.

Næringsliv rediger

Begrepet har også blitt popularisert som en metafor i næringslivet siden 2001[1] som en tilnærming til forretningsledelse. De ansatte oppmuntres da til prøving og feiling for raskt å vurdere den langsiktige levedyktigheten til et produkt eller strategi i stedet for å gå forsiktig til verks eller bruke mye tid på noe som kan se ut til å fungere dårlig.[2] Begreper som «feil raskt, feil tidlig, feil ofte» har blitt et slags mantra innen gründervirksomhet og innovasjon.[3][4]

Se også rediger

  • Kontraktbasert programmering (design by contract), programvaredesign basert på formelle, presise og verifiserbare grensesnittspesifikasjoner
  • Feile dårlig eller feile bra, hvordan et system reagerer på feil, eksempelvis katastrofalt eller uten forvarsel
  • Feilsikring (fail-safe), designfunksjon som reduserer skade i tilfelle spesifikke feil
  • Feilstopp (fail-stop), pålitelig og feiltolerant system hvor systemet fortsetter å fungere normalt på grunn av redundans selv om en feilende komponent slutter å fungere
  • Feiltoleranse, et systems evne til å fortsette å fungere til tross for feilaktige inndata eller feil i noen av dets komponenter
  • Omstart som feilhåndtering (crash-only software), programvare som håndterer feil ved å starte på nytt, uten å forsøke noen sofistikert gjenoppretting
  • Stillefeilende system (fail-silent system), system som enten tilbyr den riktige tjenesten eller ingen tjeneste ved å bli stille
  • Unntakshåndtering, prosessen for å reagere på unormale eller eksepsjonelle betingelser som krever spesiell behandling i programvare

Referanser rediger

  1. ^ Khanna, Rajat; Guler, Isin; Nerkar, Atul (1. april 2016). «Fail Often, Fail Big, and Fail Fast? Learning from Small Failures and R&D Performance in the Pharmaceutical Industry». Academy of Management Journal. 59 (2): 436–459. doi:10.5465/amj.2013.1109. 
  2. ^ «Fem rad til unge ledere». Sopra Steria NO (norsk). 25. november 2018. Besøkt 23. desember 2023. 
  3. ^ Kvalnes, Øyvind (14. februar 2017). «Ta sjansen på å feile fort». BI Business Review (norsk). Besøkt 23. desember 2023. 
  4. ^ Vestre, Erlend (16. november 2015). «Digital innovasjon – om å feile raskt og feile billig». Dagens Perspektiv. Besøkt 23. desember 2023.