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?
22. … alhoewel het niet altijd goed gaat…
• Altimeter gaf verkeerde
hoogte aan
• Autothrottle ging
automatisch op “retard”
modus
• Softwarefout of
bedieningsfout?
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
32. Ja! Dus nadenken over
Graceful Degradation
• Het proces (beperkt)
door laten gaan
• De echt kritieke
functionaliteit
• Minder efficiënt
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
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