Til hovedinnhold
Norsk English

SafeScrum

SafeScrum er en metode som anvender prinsipper fra smidig programvareutvikling på sikkerhetsstandarder som IEC 61508. SafeScrum er utviklet av SINTEF og NTNU og testes for tiden ut i forskningsprosjekter for å bygge et sterkere empirisk kunnskapsgrunnlag og videreutvikle rammeverket gjennom integrering av KI-metoder.

Kontaktperson

Ideen bak SafeScrum

Ideen til SafeScrum oppsto da sikkerhetseksperter møtte en ekspert på smidig utvikling i 2011. Vi husker godt de to innleggene vi publiserte i SCSC Newsletters i 2013 og 2014, som førte til flere kommentarer til SafeScrum-tilnærmingen. Publikasjonene hjalp oss med å forbedre prosessen og overbeviste oss om at det var en god idé å videreutvikle SafeScrum.

SafeScrum er et registrert varemerke

Vi videreutviklet SafeScrum som en del av SUSS-prosjektet i perioden 2013–2018. SUSS står for Smidig utvikling av sikkerhetskritisk software (Agile development of safety-critical software). For å understreke at dette var en seriøs og langsiktig satsing på en smidig tilnærming, ble SafeScrum registrert som varemerke i 2015.

Sertifisert i henhold til IEC 61508

SafeScrum ble utviklet for bruk i utviklingen av sikkerhetssystemer som skulle sertifiseres i henhold til IEC 61508.

Vi diskuterte denne tilnærmingen med flere sertifiseringsorganer, og i 2015 informerte de oss om at de ville akseptere en slik tilnærming. Samtidig presenterte vi SafeScrum og smidig utvikling generelt på møter i IEC 61508-komiteen.

På de to første møtene var enkelte eksperter imot denne tilnærmingen, men allerede i 2015 ble den smidige tilnærmingen akseptert. Som et resultat av dette inneholder den neste utgaven av IEC 61508 flere krav, blant annet til regresjonstesting, og omtaler også inkrementell utvikling.

SafeScrum-boken

I 2018 lyktes vi endelig med å gi ut SafeScrum-boken. Samtidig erfarte vi at utarbeidelse av safety cases innebar flere utfordringer og kunne føre til forsinkelser. I enkelte prosjekter ferdigstilte produsenten safety case opptil seks måneder etter at den siste koden var skrevet.

For å kunne arbeide smidig måtte vi inkludere dette som en del av sertifiseringsprosessen. Med støtte fra myndigheter, operatører og produsenter ga vi ut The Agile Safety Case i 2018.

Vi erfarte at et smidig tankesett bør være en del av utviklingsprosjektet helt fra første dag i nye prosjekter. Vi inkluderte derfor alle sikkerhetsfaser og tilpasset en rekke smidige arbeidsmetoder til regulerte områder, blant annet bilindustrien.

Funksjonell sikkerhet og dokumentasjon av samsvar

Studenter lærer om smidige metoder ved universiteter, men få lærer om utvikling av sikkerhetskritisk programvare og sertifiseringen som kreves. For å sikre at de har det nødvendige kunnskapsgrunnlaget, utviklet vi derfor en ny bok: Functional Safety and Proof of Compliance. Boken ble utgitt i 2021.

I 2020 og 2021 begynte vi også å innlemme nye prosjekter innen sikkerhet og DevOps (Development and Operations) i SafeScrum-tilnærmingen.

SafeScrum logo

Publikasjoner

Relevante lenker

Andre kontakter

Tor Stålhane, NTNU

Utforsk fagområdene