Erfahren Sie in diesem kostenlosen Webinar, wie Sie mit Hilfe agiler Prinzipien (am Beispiel von Scrum) den Vorgaben der Norm ISO 26262 bei der Entwicklung sicherheitskritischer Systeme gerecht werden.
Die Referenten zeigen, dass Agile Entwicklung und die Sicherheitsnorm kein Widerspruch sind. Im Gegenteil: Zunehmend verbreiten sich agile Methoden in der Systementwicklung.
Erfahren Sie, wie Sie agile Prinzipien bei der Entwicklung gemäß ISO 26262 anwenden können. Dabei zeigen wir Ihnen wie Sie das Scrum Framework und die ISO 26262 auf einen Nenner bringen können.
REConf_2012 OMG Requirements Interchange Format ReqIF
ISO 26262 und Agil? Aber sicher!
1. Die ISO 26262 unter Verwendung
agiler Methoden erfüllen
Webinar
ISO 26262 und Agil? Aber sicher!
Agile
Werte
Agile
Prinzipien
Praktiken
zur Erfüllung
der ISO 26262
2. AGILE BY HOOD
2
1 Vision ("Why")
Mit Begeisterung und Neugier gemeinsam Neues voran bringen.
2 "How"
Wir bilden Vertrauen, indem wir Verbindlichkeit, Fokus, Mut, Offenheit und Respekt leben.
3 Mission "What"
Auf der Basis agiler Werte, Prinzipien und Praktiken sowie einem werte-orientierten
Umgang mit Anforderungen unterstützen wir unsere Kunden um in der Entwicklung ihrer
komplexen Systeme besser zu werden.
5. ABLAUF DES WEBINARS
5
I. Präsentation
i. Während der Präsentation bleiben die Teilnehmer stummgeschaltet.
ii. Fragen zur Präsentation können im Teilnehmerchat schriftlich gestellt werden.
II. Beantwortung der Fragen aus dem Teilnehmerchat.
6. Agile Werte und ISO 26262
Motivation
ISO 26262 mit Scrum
Fazit
6
8. MOTIVATION
8
Unserer Meinung nach liegt diese Herausforderung weniger an der Norm selbst als
an der Herangehensweise, die Vorgaben der Norm zu erfüllen.
Wir nehmen wahr, dass die ISO 26262 die Automobilindustrie derzeit
vor erhebliche Herausforderungen stellt.
Wir versprechen uns durch eine agile Herangehensweise Erleichterung für
die beteiligten Mitarbeiter der Automobilindustrie.
„ “
„ “
„ “
9. Wie passen agile Werte und
Prinzipien zur ISO 26262?
Was ist die ISO 26262?
AGILE WERTE UND ISO 26262
9
10. WAS IST DIE ISO 26262?
10
• Norm für sicherheitskritische
elektrische und elektronische Systeme und
SW Komponenten
für Serienfahrzeuge mit einem Gewicht < 3,5 t.
_________
________
________
__________
________
__________
11. WAS IST DIE ISO 26262?
• Die Norm nutzt ein
Prozessmodell,
welches in verschiedene
Phasen
untergliedert ist.
11
12. WAS IST DIE ISO 26262?
• Von jeder Phase fordert die Norm gewisse Arbeitsergebnisse
(Work Products).
|_|
|_
_
_____
____
_____
_________
______
_________
______
12
13. WIE PASSEN AGILE WERTE UND PRINZIPIEN ZUR ISO 26262?
13
Agiles Manifest
(www.agilemanifesto.org)
Agile
Werte
Agile
Prinzipien
• Agile Produktentwicklung
bezeichnet die Anwendung der
Werte und Prinzipien des agilen
Manifests in der
Produktentwicklung.
• Um Agilität mit der ISO 26262 in
Einklang zu bringen, dürfen sich
die Norm und das agile Manifest
nicht widersprechen.
14. WIE PASSEN AGILE WERTE UND PRINZIPIEN ZUR ISO 26262?
14
Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden, schätzen wir die Werte auf
der linken Seite höher ein.
Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen
dabei helfen. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:
http://www.agilemanifesto.org/iso/de/
Agile
Werte
Individuen und Interaktionen Prozesse und Werkzeugemehr als
Funktionierende Software umfassende Dokumentationmehr als
VertragsverhandlungZusammenarbeit mit dem Kunden mehr als
Reagieren auf Veränderung das Befolgen eines Plansmehr als
15. WIE PASSEN AGILE WERTE UND PRINZIPIEN ZUR ISO 26262?
15
Agile
Werte
Funktionierende Software umfassende Dokumentationmehr als
Hinweis:
Das zweite Wertepaar besagt nicht, dass keine Dokumentation erstellt werden soll.
Vielmehr geht es darum, dass Dokumentation dem Funktionieren von Software
dienen und nicht zum Selbstzweck geschaffen werden soll. Zum Funktionieren
gehört auch die Zulassung.
16. WIE PASSEN AGILE WERTE UND PRINZIPIEN ZUR ISO 26262?
16
Wir folgen diesen Prinzipien:
1. Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu
stellen.
2. Heisse Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum
Wettbewerbsvorteil des Kunden.
3. Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere
Zeitspanne.
4. Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
5. Errichte Projekte rund um motivierte Individuen. Gib ihnen das Umfeld und die Unterstützung, die sie benötigen und vertraue
darauf, dass sie die Aufgabe erledigen.
6. Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im
Gespräch von Angesicht zu Angesicht.
7. Funktionierende Software ist das wichtigste Fortschrittsmaß.
8. Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo
auf unbegrenzte Zeit halten können.
9. Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
10. Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren -- ist essenziell.
11. Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
12. In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.
http://www.agilemanifesto.org/iso/de/principles.html
Agile
Prinzipien
Hinweis: Die Prinzipien beschäftigen sich mit der
Zusammenarbeit während der Entwicklung.
17. WIE PASSEN AGILE WERTE UND PRINZIPIEN ZUR ISO 26262?
17
Agile
Werte
Agile
Prinzipien
Praktiken
zur Erfüllung
der ISO 26262
Fazit: Das agile Manifest und die ISO 26262 widersprechen sich nicht.
Agile Werte und Prinzipien können durch Praktiken zur Erfüllung der ISO
26262 ergänzt werden, um funktionale Sicherheit in der agilen
Produktenwicklung zu gewährleisten.
18. Welche Arbeitsergebnisse fordert
die ISO 26262?
Übersicht Scrum-Framework
Integration der Arbeitsergebnisse
in Scrum
Wie passen weitere Anforderungen
der ISO 26262 zu agilem
Vorgehen?
ISO 26262 MIT SCRUM
18
21. INTEGRATION DER ARBEITSERGEBNISSE IN SCRUM
21
Sprint Planning
Ready
Definition
of
Ready
Verfeinerung [Refinement] des Product Backlogs
Product Backlog
Operational Situations identifiziert und dokumentiert
Hazards identifiziert und dokumentiert
Hazardous Events identifiziert, dokumentiert und bewertet
Safety Goals identifiziert
Functional Safety Requirements identifiziert
Technical Safety Requirements ausreichend identifiziert
22. INTEGRATION DER ARBEITSERGEBNISSE IN SCRUM
22
Sprint Review
Done
Definition
of
Done
Inkrement
Operational Situations dokumentiert und geprüft
Hazards dokumentiert und geprüft
Hazardous Events dokumentiert und geprüft
Safety Goals dokumentiert und geprüft
Functional Safety Requirements dokumentiert und geprüft
Technical Safety Requirements dokumentiert und geprüft
23. WIE PASSEN WEITERE ANFORDERUNGEN DER ISO 26262 ZU
AGILEM VORGEHEN?
23
ISO 26262 Anforderung Agile Werte und Prinzipien
The organization shall ensure that the persons
performing or supporting the safety activities are
given sufficient authority to fulfil their
responsibilities. (Ref.: 2-5.4.2.8 )
5) Errichte Projekte rund um motivierte Individuen. Gib ihnen das
Umfeld und die Unterstützung, die sie benötigen und vertraue
darauf, dass sie die Aufgabe erledigen.
The organization shall institute, execute and
maintain a continuous improvement process… (Ref.:
2-5.4.2.7)
12) In regelmäßigen Abständen reflektiert das Team, wie es
effektiver werden kann und passt sein Verhalten entsprechend
an.
The organization shall provide the resources
required for the achievement of functional safety
(Ref.: 2-5.4.2.6)
5) Errichte Projekte rund um motivierte Individuen. Gib ihnen das
Umfeld und die Unterstützung, die sie benötigen und vertraue
darauf, dass sie die Aufgabe erledigen.
The organization shall create, foster, and sustain a
safety culture that supports and encourages the
effective achievement of functional safety. (Ref.: 2-
5.4.2.1)
1) Unsere höchste Priorität ist es, den Kunden durch frühe und
kontinuierliche Auslieferung wertvoller Software zufrieden zu
stellen.
5) Errichte Projekte rund um motivierte Individuen. Gib ihnen das
Umfeld und die Unterstützung, die sie benötigen und vertraue
darauf, dass sie die Aufgabe erledigen.
25. FAZIT
25
Agile Werte und Prinzipien und ISO 26262 lassen sich gut miteinander kombinieren,
wenn die geforderten Arbeitsergebnisse in den Mittelpunkt gestellt werden.„ “
Wir sehen sehr viele Unternehmen, die erhebliche Probleme bei der Erfüllung der ISO
26262 haben.
Wir sehen außerdem viele Unternehmen, die mit agilem Vorgehen großen Erfolg in der
Produktentwicklung haben.„
“
Weil uns funktionale Sicherheit in agilen Produktentwicklungen wichtig ist, ermutigen
wir Sie, unseren vorgestellten Ansatz anzuwenden und zu erweitern, um
funktionale Sicherheit gemäß ISO 26262 umszusetzen.„ “
Diese Tatsache entfacht in uns einen gewissen Enthusiasmus.„ “
Wir unterstützen Sie gerne!
www.hood-group.com/agile