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.
Publikasjoner
- The AI Act and The Agile Safety Plan
- CIA in Agile development
- Agile CIA of Safety critical SW
- EC 61508 documentation and SafeScrum
- Change Impact Analysis and SafeScrum
- SCSC Newsletter SafeScrum Part 1_2013
- Scrum and IEC 60880_March 2013
- Safety standards and Scrum (May 2013)
- The application of SafeScrum to IEC 61508
- The application of SafeScrum to IEC 61508 (part 2).pdf
- Using a Goal-Based Approach to Improve the IEC 61508-3 Software Safety Standard
Relevante lenker
Andre kontakter
Tor Stålhane, NTNU