Agile Development Software Architecture and Functional Safety Three Views of A System Challenge
Agile Development Software Architecture and Functional Safety Three Views of A System Challenge
© Elektrobit 2023
The wise men and the mysterious animal
Safety
Agile
01 02 03 04 05
Safe with SAFe? SAFe enablers End to end Maturity tracking, Collaboration with
workflow scoping, review authorities and
process summary
1. 2. 3.
Enablement PI preparation PI execution
phase phase phase
Prerequisites that have Same for all types of Just do it.
to be fulfilled in order items, whether safety
to even move the item or not, and is described
to the program increment in SAFe
for execution
Use Case UC x
UCx E2E Feature 1 PI_z1 UC x E2E Feature 2 PI_z2 UC x E2E Feature 3 PI_z3
Feature(s) type: epic type: epic type: epic
UCxFt2:
Work pkgs. (domains) prod. Reqs
UCxFt2:
Arc
UCxFt2:
dev
UCxFt2:
integrate
UCxFt2:
verify
Type: story
Optional:
Subtasks
Task oriented
workflow
Workflow
relation
Task oriented [provides Task oriented
Req&Arc workflow – maturity: coverage level workflow – maturity:
draft|proposed approved] approved
Start E2E Task oriented [provides Task oriented Feature Close E2E
Optional:
feature Dev&Int workflow – maturity: coverage level workflow – maturity: review / feature
system demo
(Jira Epic) draft|proposed approved] approved config audit (Jira Epic)
review
snippet
safety
case snippet
safety case slice
review safety
snippet case snippet
review safety
snippet case snippet
Safety case
contribute to module
review safety
snippet case snippet
Confirm Approve
technical content technical content
Technical TECH_CONT_COMPLETE TECH_CONT_CONFIRMED TECH_APPROVED
Phase 2 approval [5] [6] [7]
Approve in E/E/PE
system context
E/E/PE System
EEPE_SYS_CNTXT_APPRO
Phase 3 context
VED [8]
approval
Dedication to producing
Commitment to safety,
high-quality, certified products
compliance, and industry trust,
for our customers
[3] „ISO 26262:2018: Road Vehicles – Functional Safety. Part 1-8“, International Standardization Organization, [13] M. Fowler, „StranglerFigApplication“, martinfowler.com, 29. Juni 2004.
Verfügbar unter: https://martinfowler.com/bliki/StranglerFigApplication.html
Geneva, ISO 26262:2018, Dez. 2018.
[4] R. Knaster und D. Leffingwell, SAFe distilled: SAFe 5.0: achieving business agility with the scaled agile framework.
Hoboken, NJ: Addison-Wesley, 2020. Verfügbar unter: https://amzn.to/48sxIpx [14] J. Schlosser und J. Petersohn, „Maintaining Open-Source based Software or
What is the true cost of free?“, in Complete proceedings from the FISITA 2023
[5] „IEC 61508-1:2010 Functional safety of electrical/electronic/programmable electronic safety-related systems - World Congress, Barcelona, Spain: FISITA, Sep. 2023.
Part 1: General requirements“. International Electrotechnical Commission, Geneva, Switzerland, 2010.
[15] J. Goll, „Entwurfsprinzipien für die Konstruktion schwach gekoppelter
[6] O. Popa, C. Mihele, C. Făgărășan, und A. Pisla, „Leadership approach towards Agile, Waterfall and Iterative Teilsysteme“, in Entwurfsprinzipien und Konstruktionskonzepte der
implementation of the software development products“, IOP Conf. Ser. Mater. Sci. Eng., Bd. 1169, S. 012017, Softwaretechnik, Wiesbaden: Springer Fachmedien Wiesbaden, 2018, S. 43–
Aug. 2021, doi: 10.1088/1757-899X/1169/1/012017 91. doi: 10.1007/978-3-658-20055-8_4. Verfügbar unter:
http://link.springer.com/10.1007/978-3-658-20055-8_4
[7] R. Kasauli, E. Knauss, J. Nakatumba-Nabende, und B. Kanagwa, „Agile Islands in a Waterfall Environment:
Challenges and Strategies in Automotive“, in Proceedings of the Evaluation and Assessment in Software [16] J. Schlosser, „Softwarearchitektur als Mittel der Zusammenarbeit“, in
Engineering, Trondheim Norway: ACM, Apr. 2020, S. 31–40. doi: 10.1145/3383219.3383223. Verfügbar unter: Embedded Software Engineering ESE Kongress, Sindelfingen: Vogel
https://dl.acm.org/doi/10.1145/3383219.3383223 Communications Group, Dez. 2019.
[8] „Understanding Agile Methodology & ISO 26262 Based Functional Safety“, Embitel, 23. November 2020. [17] Automotive SPICE Process Reference Model / Process Assessment Model,
Verfügbar unter: https://www.embitel.com/blog/embedded-blog/can-agile-methodology-and-iso-26262-based- 3.1. VDA Quality Management Center, 2017.
functional-safety-go-hand-in-hand
[18] J. Spriggs, GSN - The Goal Structuring Notation: A Structured Approach to
[9] „Introduction to the combined Application of Agile & Safety in Automotive Software Development“, ZVEI - Presenting Arguments. London: Springer London, 2012. doi: 10.1007/978-1-
German Electrical and Electronic Manufacturers’ Association, Frankfurt am Main, Feb. 2021. Verfügbar unter: 4471-2312-5. Verfügbar unter: https://link.springer.com/10.1007/978-1-4471-
https://www.zvei.org/presse-medien/publikationen/introduction-to-the-combined-application-of-agile-safety-in- 2312-5
automotive-software-development
[19] „ISO/IEC 5962:2021 Information technology — SPDX® Specification V2.2.1“.
[10] „Functional Safety in an Agile World“, TÜV SÜD. Verfügbar unter: https://www.tuvsud.com/en/resource- August 2021. Verfügbar unter: https://www.iso.org/standard/81870.html
centre/stories/functional-safety-in-an-agile-world. [Zugegriffen: 12. Oktober 2023]
Safety
Architecture
Agile
Safety
Architecture
Agile
Senior Manager
Elektrobit – Our software moves the world
[email protected]
elektrobit.com