SlideShare a Scribd company logo
1 of 44
Download to read offline
Asset
owner
van weer software 
naar softweerbaarheid ☺
Wat mogen we als kwetsbare burger verwachten van - de
omgang met – software in bedrijfskritische toepassingen?
Met Ivan Reijnen in de rol van en Jaap van Ekris als en u als
8 november 2018
Burger Expert
Maat
schapp
ij
21 november: NVRB Symposium i.s.m. Honeywell over
de toekomst van risico- en veiligheidsmananagement.
Gratis deelname, voor details & inschrijven zie www.nvrb.nl!
Zegt u het maar!
Wat mogen we verwachten van software
in bedrijfskritische toepassingen?
Maat
schapp
ij
inhoud
• weer Software 
• Amsterdam CS
• VUMC
• Software in bedrijfskritische toepassingen 
• Softweerbaarheid ☺
• Wat mag je van software verwachten?
• Wat mag je van de processen / mensen verwachten?
Software en bedrijfszekerheid:
geen gelukkig huwelijk …
Burger
… het komt vaker voor …
Burger
… in allerlei situaties …
Burger
… overal …
Burger
… (steeds) weer software 
: had dit moeten worden voorkomen?
Burger
Maat
schapp
ij
… (steeds) weer software 
: had dit kunnen worden voorkomen?
Burger
Maat
schapp
ij
Jaap van Ekris
Expert
software zal
nooit foutloos
worden!
Expert
Bugs zijn van alle tijden …
Expert
… en testen vindt maar
een deel van de issues …
Expert
… de industrie weet dit…
Expert
… en zelfs de vliegtuigindustrie
accepteert dit..
Expert
… dat software niet foutloos is
Dronkenpiloot
(10-2pervlucht)
Jezelfverwondenmeteen
kettingzaag(10-3perkeer)
Uitgaanmeteensupermodel
(10-5perleven)
Verdrinkeninbad
(10-7perleven)
Geraaktwordendoor
vliegtuigonderdelen
(10-8perleven)
Doodgaandoorbliksem
(10-9perleven)
Deloterijwinnen
(10-10perleven)
Geraaktwordendooreen
meteoriet(10-15perleven)
Deloterij2keerwinnen
(10-20perleven)
Software
Expert
… er is dus altijd een restrisico!
Expert
Maar hoe verklaar je dit dan? …
Burger
Hoe te falen is een keuze…
Beschikbaarheid opofferen? Een veiligheidsrisico nemen?
of
Expert
veilige software
bestaat
dus wel!
Expert
… alhoewel het niet altijd goed gaat…
• Altimeter gaf verkeerde
hoogte aan
• Autothrottle ging
automatisch op “retard”
modus
• Softwarefout of
bedieningsfout?
Expert
Goede eisen stellen is noodzaak!
Expert
Kun je niet gewoon dubbel uitvoeren?
Burger
Nut redundantie is zeer beperkt …
Software is a deterministic
algorithm, the hardware
doesn’t matter
Alan Turing
Expert
… en redundantie maakt het moeilijker ...
Toestand synchroniseren:
• Seinbeeld
• Wisselstanden
• Treinposities
• Geplande bewegingen
• Wijzigingen planning
Expert
Avoid duplication of volatile
information
Edsger W. Dijkstra
Expert
Simplicity is prerequisite for reliability
Edsger W. Dijkstra
If a machine is expected to be infallible,
it cannot also be intelligent
Alan Turing
Expert
Dus Redundantie …
• Helpt tegen
hardware falen
• Helpt vaak niet
tegen falen
software zelf
• Introduceert
complexiteit
(verlaagt de
bedrijfszekerheid?!)
ExpertBurger
Wat mag je van de processen en
mensen rondom software verwachten?
• Context bewust specificeren van – software - functionaliteit
• Ontwikkelen van software functionaliteit
• Testen van software functionaliteit
• Accepteren en Overdragen van software functionaliteit
• Produceren met software functionaliteit
• Uitwijken (bij falen van software functionaliteit)
(van OTAP naar COTAPU …)
Expliciet
zijn over
omgang
met
risico’s
en HILPS
Asset
owner
Blijven we desondanks aan
grillen van software overgeleverd?
Asset
owner
Ja! Dus nadenken over
Graceful Degradation
• Het proces (beperkt)
door laten gaan
• De echt kritieke
functionaliteit
• Minder efficiënt
Asset
owner
Met een goede voorbereiding…
Asset
owner
kan het blijkbaar wel !
Asset
owner
Maar is niet geheel vrij van risico …
Expert
Graceful degradation ook in het spoor ..
• “Op zicht rijden”
(40 km/uur)
• Kan alleen als je weet
dat het niet fout gaat
Asset
owner
… inclusief alternatieven buiten
het reguliere proces. Goed bezig toch?!
Asset
owner
Ja maar ..
graceful degradation:
– je moet het oefenen
– je moet het testen
– je moet afspraken maken met leveranciers
– Je moet kijken of leveranciers er aan voldoen
(staan die bussen er altijd na 1 uur?)
Expert
“Graceful degradation”,
Ik word er niet blij van …
Burger
Kortom:
Werk maken van Softweerbaarheid
Softweerbaarheid
• de mate waarin software falen wordt
voorkomen dan wel de objectieve en
subjectieve effecten van software falen
worden beperkt
Expert
Softweerbaarheid:
Kun je daarbij alles voorzien en voor zijn?
• Nee
• Nu nog te veel focus op mooi weer scenario’s
• Ga meer Ontwikkelen vanuit risico’s (falen en
faalgedrag) en niet alleen vanuit ontwerpprincipes
Expert
Softweerbaarheid:
Kun je de effecten tot nul reduceren?
• Nee
• Wel meer proactief maatregelen treffen en
operationaliseren om effecten te reduceren
• Meer en beter communiceren consequenties van
falen van software falen
• Managen van de verwachtingen: Maatschappij
accepteert software non performance niet als ie
optreedt ondanks ‘voldoen aan SLA afspraken’ ?!
Expert
Take away’s
• Houd rekening met dat software kan falen
• Hoe meer veilige software hoe minder bedrijfszekere
bedrijfsvoering
• Ontwikkel software voor de ‘echte wereld’ i.p.v. de
‘ideale wereld’
• Adresseer Risico’s en Hilps tijdig
• Heb aandacht voor het minimaliseren van objectieve
en subjectieve effecten van software falen
• Houd het eenvoudig
Asset
owner
Expert
Maak werk van softweerbaarheid!
• Softweerbaarheid: de mate waarin software falen
wordt voorkomen dan wel de objectieve en
subjectieve effecten van software falen worden
beperkt
• Stelling: over 10 jaar is ‘softweerbaarheid’ een
gevleugelde kreet die inhoud heeft gekregen
• Ter info: nu 1 hit op google ☺
Delta
Pi

More Related Content

Similar to 2018-11-08 risk and reslience festival

6 Eshgro Brochure 2010
6 Eshgro Brochure 20106 Eshgro Brochure 2010
6 Eshgro Brochure 2010Technoforce
 
Eshgro Brochure 2010
Eshgro Brochure 2010Eshgro Brochure 2010
Eshgro Brochure 2010Technoforce
 
Business Continuity & Disaster Recovery introductie
Business Continuity & Disaster Recovery introductieBusiness Continuity & Disaster Recovery introductie
Business Continuity & Disaster Recovery introductieB.A.
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...NLJUG
 
Van brandweerman tot brandpreventieadviseur
Van brandweerman tot brandpreventieadviseurVan brandweerman tot brandpreventieadviseur
Van brandweerman tot brandpreventieadviseurB.A.
 
Complexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourceComplexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourcewebwinkelvakdag
 
Testen in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryTesten in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryXebia Nederland BV
 
IT en wat u er over moet weten !
IT en wat u er over moet weten !IT en wat u er over moet weten !
IT en wat u er over moet weten !alex dossche
 
Het begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstandHet begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstandB.A.
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Harold van Heeringen
 
Smart Building Proposition Assignment Vodafone Business.pdf
Smart Building Proposition Assignment Vodafone Business.pdfSmart Building Proposition Assignment Vodafone Business.pdf
Smart Building Proposition Assignment Vodafone Business.pdfInsChougrani
 
ICT beschikbaarheid - Ictivity IT culinair 2014
ICT beschikbaarheid - Ictivity IT culinair 2014   ICT beschikbaarheid - Ictivity IT culinair 2014
ICT beschikbaarheid - Ictivity IT culinair 2014 René Voortwist
 
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV  | Security Testing | Security Awareness | Secure Devel...Introductie Sebyde BV  | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...Derk Yntema
 
20170901 - Over wyStack
20170901 - Over wyStack20170901 - Over wyStack
20170901 - Over wyStackTom van Oost
 
Presentatie agile scrum devops 1.0
Presentatie agile scrum devops 1.0Presentatie agile scrum devops 1.0
Presentatie agile scrum devops 1.0Computrain
 
Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2Martijn Kriens
 

Similar to 2018-11-08 risk and reslience festival (20)

6 Eshgro Brochure 2010
6 Eshgro Brochure 20106 Eshgro Brochure 2010
6 Eshgro Brochure 2010
 
Eshgro Brochure 2010
Eshgro Brochure 2010Eshgro Brochure 2010
Eshgro Brochure 2010
 
Business Continuity & Disaster Recovery introductie
Business Continuity & Disaster Recovery introductieBusiness Continuity & Disaster Recovery introductie
Business Continuity & Disaster Recovery introductie
 
ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...ING : How top quality software and state-of-the-art technology leads to conti...
ING : How top quality software and state-of-the-art technology leads to conti...
 
Van brandweerman tot brandpreventieadviseur
Van brandweerman tot brandpreventieadviseurVan brandweerman tot brandpreventieadviseur
Van brandweerman tot brandpreventieadviseur
 
Mdot 4a broker introductie
Mdot 4a broker introductie Mdot 4a broker introductie
Mdot 4a broker introductie
 
Complexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open sourceComplexe e-commerce concepten op basis van open source
Complexe e-commerce concepten op basis van open source
 
Testen in de transitie naar continuous delivery
Testen in de transitie naar continuous deliveryTesten in de transitie naar continuous delivery
Testen in de transitie naar continuous delivery
 
IT en wat u er over moet weten !
IT en wat u er over moet weten !IT en wat u er over moet weten !
IT en wat u er over moet weten !
 
Het begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstandHet begint allemaal bij gezond verstand
Het begint allemaal bij gezond verstand
 
Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09Begroten van agile projecten, technical meeting Sogeti 2013-09
Begroten van agile projecten, technical meeting Sogeti 2013-09
 
Smart Building Proposition Assignment Vodafone Business.pdf
Smart Building Proposition Assignment Vodafone Business.pdfSmart Building Proposition Assignment Vodafone Business.pdf
Smart Building Proposition Assignment Vodafone Business.pdf
 
ICT beschikbaarheid - Ictivity IT culinair 2014
ICT beschikbaarheid - Ictivity IT culinair 2014   ICT beschikbaarheid - Ictivity IT culinair 2014
ICT beschikbaarheid - Ictivity IT culinair 2014
 
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV  | Security Testing | Security Awareness | Secure Devel...Introductie Sebyde BV  | Security Testing | Security Awareness | Secure Devel...
Introductie Sebyde BV | Security Testing | Security Awareness | Secure Devel...
 
20170901 - Over wyStack
20170901 - Over wyStack20170901 - Over wyStack
20170901 - Over wyStack
 
Presentatie agile scrum devops 1.0
Presentatie agile scrum devops 1.0Presentatie agile scrum devops 1.0
Presentatie agile scrum devops 1.0
 
Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2Iip saa s - kennissessie exact - tu delft - deel 2
Iip saa s - kennissessie exact - tu delft - deel 2
 
Eshgro 2009
Eshgro 2009Eshgro 2009
Eshgro 2009
 
Act-sem2-2018: opdracht Al
Act-sem2-2018: opdracht Al Act-sem2-2018: opdracht Al
Act-sem2-2018: opdracht Al
 
Virtual assistants
Virtual assistantsVirtual assistants
Virtual assistants
 

More from Jaap van Ekris

2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giantsJaap van Ekris
 
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebbenJaap van Ekris
 
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequenties2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequentiesJaap van Ekris
 
2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systems2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systemsJaap van Ekris
 
2016-05-30 risk driven design
2016-05-30 risk driven design2016-05-30 risk driven design
2016-05-30 risk driven designJaap van Ekris
 
2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systems2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systemsJaap van Ekris
 
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...Jaap van Ekris
 
2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systems2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systemsJaap van Ekris
 
TOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingTOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingJaap van Ekris
 
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...Jaap van Ekris
 
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)Jaap van Ekris
 
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)Jaap van Ekris
 
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)Jaap van Ekris
 
What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)Jaap van Ekris
 
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)Jaap van Ekris
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systemsJaap van Ekris
 
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijkJaap van Ekris
 
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...Jaap van Ekris
 
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…Jaap van Ekris
 
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 72010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7Jaap van Ekris
 

More from Jaap van Ekris (20)

2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
2021 08-28, QONFEST 2021 - Reliability cenetered maintenance for sleeping giants
 
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
 
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequenties2015 10-08 Uitwijken, het hoe, waarom en de consequenties
2015 10-08 Uitwijken, het hoe, waarom en de consequenties
 
2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systems2017 03-10 - vu amsterdam - testing safety critical systems
2017 03-10 - vu amsterdam - testing safety critical systems
 
2016-05-30 risk driven design
2016-05-30 risk driven design2016-05-30 risk driven design
2016-05-30 risk driven design
 
2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systems2016-04-28 - VU Amsterdam - testing safety critical systems
2016-04-28 - VU Amsterdam - testing safety critical systems
 
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...2016 02-15 -  IASTED Innsbruck 2016 - the role and decompesition of delivery ...
2016 02-15 - IASTED Innsbruck 2016 - the role and decompesition of delivery ...
 
2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systems2015 05-07 - vu amsterdam - testing safety critical systems
2015 05-07 - vu amsterdam - testing safety critical systems
 
TOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleidingTOPAAS Versie 2.0, een praktische inleiding
TOPAAS Versie 2.0, een praktische inleiding
 
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
Embedded Systems, Asset or Security Threat? (6 May 2014, (ICS)2 Secure Rotter...
 
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)Testing Safety Critical Systems (10-02-2014, VU amsterdam)
Testing Safety Critical Systems (10-02-2014, VU amsterdam)
 
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
Testing safety critical systems: Practice and Theory (14-05-2013, VU Amsterdam)
 
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
Cloud Security (11-09-2012, (ISC)2 Secure Amsterdam)
 
What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)What the hack happened to digi notar (28-10-2011)
What the hack happened to digi notar (28-10-2011)
 
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
Windows Phone 7 and the cloud, the good, the bad and the ugly (17-06-2011, SDN)
 
2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems2011-05-02 - VU Amsterdam - Testing safety critical systems
2011-05-02 - VU Amsterdam - Testing safety critical systems
 
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
2011-04-29 - Risk management conference - Technische IT risico's in de praktijk
 
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
2011-03-12 - PDAtotaal Usergroup meeting - Ervaringen met Windows Phone 7 in ...
 
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
2010-09-21 - (ISC)2 - Protecting patient privacy while enabling medical re…
 
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 72010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
2010-04-17 - PDAtotaal Usergroup meeting - Introductie in Windows Phone 7
 

2018-11-08 risk and reslience festival

  • 1. Asset owner van weer software  naar softweerbaarheid ☺ Wat mogen we als kwetsbare burger verwachten van - de omgang met – software in bedrijfskritische toepassingen? Met Ivan Reijnen in de rol van en Jaap van Ekris als en u als 8 november 2018 Burger Expert Maat schapp ij
  • 2. 21 november: NVRB Symposium i.s.m. Honeywell over de toekomst van risico- en veiligheidsmananagement. Gratis deelname, voor details & inschrijven zie www.nvrb.nl!
  • 3. Zegt u het maar! Wat mogen we verwachten van software in bedrijfskritische toepassingen? Maat schapp ij
  • 4. inhoud • weer Software  • Amsterdam CS • VUMC • Software in bedrijfskritische toepassingen  • Softweerbaarheid ☺ • Wat mag je van software verwachten? • Wat mag je van de processen / mensen verwachten?
  • 5. Software en bedrijfszekerheid: geen gelukkig huwelijk … Burger
  • 6. … het komt vaker voor … Burger
  • 7. … in allerlei situaties … Burger
  • 9. … (steeds) weer software  : had dit moeten worden voorkomen? Burger Maat schapp ij
  • 10. … (steeds) weer software  : had dit kunnen worden voorkomen? Burger Maat schapp ij
  • 13. Bugs zijn van alle tijden … Expert
  • 14. … en testen vindt maar een deel van de issues … Expert
  • 15. … de industrie weet dit… Expert
  • 16. … en zelfs de vliegtuigindustrie accepteert dit.. Expert
  • 17. … dat software niet foutloos is Dronkenpiloot (10-2pervlucht) Jezelfverwondenmeteen kettingzaag(10-3perkeer) Uitgaanmeteensupermodel (10-5perleven) Verdrinkeninbad (10-7perleven) Geraaktwordendoor vliegtuigonderdelen (10-8perleven) Doodgaandoorbliksem (10-9perleven) Deloterijwinnen (10-10perleven) Geraaktwordendooreen meteoriet(10-15perleven) Deloterij2keerwinnen (10-20perleven) Software Expert
  • 18. … er is dus altijd een restrisico! Expert
  • 19. Maar hoe verklaar je dit dan? … Burger
  • 20. Hoe te falen is een keuze… Beschikbaarheid opofferen? Een veiligheidsrisico nemen? of Expert
  • 22. … alhoewel het niet altijd goed gaat… • Altimeter gaf verkeerde hoogte aan • Autothrottle ging automatisch op “retard” modus • Softwarefout of bedieningsfout? Expert
  • 23. Goede eisen stellen is noodzaak! Expert
  • 24. Kun je niet gewoon dubbel uitvoeren? Burger
  • 25. Nut redundantie is zeer beperkt … Software is a deterministic algorithm, the hardware doesn’t matter Alan Turing Expert
  • 26. … en redundantie maakt het moeilijker ... Toestand synchroniseren: • Seinbeeld • Wisselstanden • Treinposities • Geplande bewegingen • Wijzigingen planning Expert
  • 27. Avoid duplication of volatile information Edsger W. Dijkstra Expert
  • 28. Simplicity is prerequisite for reliability Edsger W. Dijkstra If a machine is expected to be infallible, it cannot also be intelligent Alan Turing Expert
  • 29. Dus Redundantie … • Helpt tegen hardware falen • Helpt vaak niet tegen falen software zelf • Introduceert complexiteit (verlaagt de bedrijfszekerheid?!) ExpertBurger
  • 30. Wat mag je van de processen en mensen rondom software verwachten? • Context bewust specificeren van – software - functionaliteit • Ontwikkelen van software functionaliteit • Testen van software functionaliteit • Accepteren en Overdragen van software functionaliteit • Produceren met software functionaliteit • Uitwijken (bij falen van software functionaliteit) (van OTAP naar COTAPU …) Expliciet zijn over omgang met risico’s en HILPS Asset owner
  • 31. Blijven we desondanks aan grillen van software overgeleverd? Asset owner
  • 32. Ja! Dus nadenken over Graceful Degradation • Het proces (beperkt) door laten gaan • De echt kritieke functionaliteit • Minder efficiënt Asset owner
  • 33. Met een goede voorbereiding… Asset owner
  • 34. kan het blijkbaar wel ! Asset owner
  • 35. Maar is niet geheel vrij van risico … Expert
  • 36. Graceful degradation ook in het spoor .. • “Op zicht rijden” (40 km/uur) • Kan alleen als je weet dat het niet fout gaat Asset owner
  • 37. … inclusief alternatieven buiten het reguliere proces. Goed bezig toch?! Asset owner
  • 38. Ja maar .. graceful degradation: – je moet het oefenen – je moet het testen – je moet afspraken maken met leveranciers – Je moet kijken of leveranciers er aan voldoen (staan die bussen er altijd na 1 uur?) Expert
  • 39. “Graceful degradation”, Ik word er niet blij van … Burger
  • 40. Kortom: Werk maken van Softweerbaarheid Softweerbaarheid • de mate waarin software falen wordt voorkomen dan wel de objectieve en subjectieve effecten van software falen worden beperkt Expert
  • 41. Softweerbaarheid: Kun je daarbij alles voorzien en voor zijn? • Nee • Nu nog te veel focus op mooi weer scenario’s • Ga meer Ontwikkelen vanuit risico’s (falen en faalgedrag) en niet alleen vanuit ontwerpprincipes Expert
  • 42. Softweerbaarheid: Kun je de effecten tot nul reduceren? • Nee • Wel meer proactief maatregelen treffen en operationaliseren om effecten te reduceren • Meer en beter communiceren consequenties van falen van software falen • Managen van de verwachtingen: Maatschappij accepteert software non performance niet als ie optreedt ondanks ‘voldoen aan SLA afspraken’ ?! Expert
  • 43. Take away’s • Houd rekening met dat software kan falen • Hoe meer veilige software hoe minder bedrijfszekere bedrijfsvoering • Ontwikkel software voor de ‘echte wereld’ i.p.v. de ‘ideale wereld’ • Adresseer Risico’s en Hilps tijdig • Heb aandacht voor het minimaliseren van objectieve en subjectieve effecten van software falen • Houd het eenvoudig Asset owner Expert
  • 44. Maak werk van softweerbaarheid! • Softweerbaarheid: de mate waarin software falen wordt voorkomen dan wel de objectieve en subjectieve effecten van software falen worden beperkt • Stelling: over 10 jaar is ‘softweerbaarheid’ een gevleugelde kreet die inhoud heeft gekregen • Ter info: nu 1 hit op google ☺ Delta Pi