risiken und chancen in agiler entwicklungen
Post on 18-Dec-2014
140 Views
Preview:
DESCRIPTION
TRANSCRIPT
1© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Risiken und Chancen managen in agilen Software und System Engineering
Entwicklungen
Dr. Ernest
Wallmüller
QUALITÄT & INFORMATIK
Zürich, München, Wien
www.itq.ch
2© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Education
Thesis in computer science (Informatik), J. Kepler University, Linz, Austria; habilitation in business information systems, author of several booksResearcher and lecturer at the Swiss Federal Institute of Technology, University Zurich and SalzburgISO 9001:2008 Auditor, Assessor for Baldrige, EFQM, TPI, SEI trained CMMI-Assessor,iNTACS certified Principal Assessor for Automotive SPICE, Enterprise SPICE and ISO/IEC 15504Membership: IEEE, ACM, GI, SwissICT and Software Test Austria.
Professional CareerResearch and development in the area of software engineering at J. Kepler University, Linz, Austria and at the Swiss Federal Institute of Technology (ETH) Zurich, Switzerland;Manager at SBG (UBS) Zurich;Senior Consultant at ATAG Ernst & Young in CH, A, D, and UK;Principal, Process Coach and Manager of Project Quality Office and Quality Systems at Unisys (Schweiz); CEO and Senior Consultant of Qualität & Informatik, Zurich since 1997.
Support and Consulting in the disciplines• Quality & Process Engineering • Portfolio, Project, Risk Management • Audit & Assessment Services • Organizational & Culture Development
„„DriveDriveChangeChange plannedplanned
andandactively!“actively!“
Ernest Wallmüller
3© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Meine Erfahrungen mit Agilen Projekten
Betreuung und CoachingAudits und Assessment
• Diverse agile automotive SE-Projekte
• Programm-Audit für Finanzdienstleister in Zürich mit 16 Projekten
4© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Für alle, die noch Bücher schätzen …
ISBN: 978-3-446-40405-2
5© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Agenda
1 Situation im Umgang mit Risiken in agilen Projekten?
2 Wie sieht agiles RM aus?
3 Agile in Systems Engineering Projekten?
4 Lessons Learned und Schlussfolgerungen
6© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Agenda
1 Situation im Umgang mit Risiken in agilen Projekten?
2 Wie sieht agiles RM aus?
3 Agile in Systems Engineering Projekten?
4 Lessons Learned und Schlussfolgerungen
7© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Kennen Sie das?
Agiles Projekt - das Team ist voll funktionsfähig und motiviert, aber es kann kaum weiterarbeiten, weil die fachliche Klärung mit den Anwendern oder deren Vertreter nicht rechtzeitig erfolgen konnte.
Möglichen Risiken wird sowohl in klassischen, als auch in agilen Umfeld oftmals zu wenig Aufmerksamkeit geschenkt => Abweichungen (T, $, Q), im schlimmsten Fall Projektkrisen oder ein Projektabbruch.
Problembereich Requirements
8© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Situation heute ...
Agile Projekteo kurze Iterationszykleno Fokus auf "working software"o automatisierte Testso häufige Kundenlieferungen
Erkenntnis/Varianten: a) implizites RM und kein
explizites RM mit der Gefahr Risiken zu übersehen
b) machen angepasstes RM
Plangetriebene Projekte (mit PM)o machen explizites RMo arbeiten auch iterativo verwenden auch
Prototypeno haben sogar ein Budget
dafür
o ... Resultate:
o dauern länger und kosten mehr
9© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Untersuchungen zeigen ...
The biggest problems when conducting risk management in agile project environment were the following:
V. YlimannelaTampere University of Technology,2012
10© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Empfehlung: Agile mit RM
RM
11© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Agenda
1 Situation im Umgang mit Risiken in agilen Projekten?
2 Wie sieht agiles RM aus?
3 Agile in Systems Engineering Projekten?
4 Lessons Learned und Schlussfolgerungen
12© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Die Natur von Risiken
uncertainty, loss and finite duration.
13© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Wer bin ich?
Wie ist mein Einstellung zu Risiken?
==> Prüfe die Einstellung des Teams
zu Risiken und Chancen
14© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Bedeutung von Wahrnehmung u. Einstellung
Unsichere
Situation
Wahrnehmung
gut oder schlecht
Einstellung bzw.Haltung
resultierendes Verhalten
Einstellung: risikoablehnend tolerant neutral risikosuchend
15© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Beispiel Risiko / Chance
Das Risiko ist: Bedingt durch den Mangel an Erfahrung und Ausbildung in der neuen Technologie X besteht die Möglichkeit, dass das Produkt die Anforderungen an Leistung und Funktionalität nicht innerhalb des gesteckten Zeitrahmens erfüllen wird.
Die Chance ist:Bedingt durch den Mangel an Erfahrung und Ausbildung in neuen Technologien X besteht die Möglichkeit, dass wir Skills und Erfahrungen in der neuen Technologie aufbauen und zusätzliche Supportleistungen den Projekten anbieten können.
16© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Aufgaben des RM und CM
Based on ISO 31000 / ON 49000
Adopt
17© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Projekt-KontextRessourcen
Vorgehen, Regeln
Ergebnisse
Benutzer undKunden?
Mitarbeiter?
Supplier?
Regelmässige Analyse
Unsicher-heiten?
Gefahren ?Risiken ?
Chancen?via Workshops mit geeigneten Stakeholdern!
18© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Sources of Project Risk
nach A. Moran, 2014
19© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Sample Agile Project Risks
20© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
More Detailled Risk Areas Check List
Schedule/Implement
- Time frame- Geography- Location- Real Schedule vs. Bid Schedule
Technical
- Requirements- Prototypes- Tools- Functionality- Technical Performance- Available and Future Technologies- Architectures- Integration- Support Service
(Training, Rollout, Installation)- Baseline Management- Unproven Hardware
Subcontractors
- Statement of Work- Price- Terms & Condition- Resources/Experiences- Subcontractor Management- Quality Control- Invoicing- Alternate Sources
Contract
- Change Control Process- Terms & Condition/Payment Plan- Acceptance Criteria- Statement of Work/Deliverables
Resources
- Bid/Proposal Resources- Skills/Qualification/Capabilities- Implementation Resources- Facilities (e.g. Space, Equipment)- Logistics
Innovation Projects
- Market Knowledge- Transformation Client Needs- Speed Idea => Product- Changes of Requirements- Team- Management Support/Commitment- Number of Projects in Parallel
21© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Risk Census (List simplified)
Mike Cohen, 2010
22© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Risk Burndown Chart
23© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Example of necessary Risk Mitigation
24© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Agile Wertlieferungen
25© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Risiken und Chancen MAP
26© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Risk Log Artefact
nach A. Moran, 2014
27© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Kein Unterschied zu regl. Risk Listen
28© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Wann machen wir RM?
RM
29© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Response Treatment
• The following options are available:
Tasks for the iteration backlog.
Risk tagging.
Contingency planning (conditional tasks on the backlog).
Avoidance.
• Risk Log records: risks but responses are found on the backlog or Kanban.
30© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Modifizierter Backlog (Scrum)
Nach Moran
31© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Risikomanagement mit KANBAN-Board
nach Moran,2014
32© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Agenda
1 Situation im Umgang mit Risiken in agilen Projekten?
2 Wie sieht agiles RM aus?
3 Agile in Systems Engineering Projekten?
4 Lessons Learned und Schlussfolgerungen
33© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Challenges of Systems Engineering Projects
• Different Dependencies of workproducts!• Different Disciplines to coordinate!• Systems of Systems to manage!
34© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
The SE Lifecycle
Different dependencies,systemic Viewandunderstandthe solution space
understand the problem!
Assessthe systemValue,risksandcost
Short iterations but
35© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Example: Challenges in SE Projects
Traceability is given by Automotive SPICE!
Some Figures:• Customer needs : 3 docs
• A/C functions : 50 docs
• Systems : 103 docs
• Subsystems : 5x103 docs
• Equipment/components : 10x docsSW
Requirements
SW-Design
Code
36© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
V-Model and Agile Development
Analysis
Design
Analyze where Agile Development makes senseand make agile adoptions!
37© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Agile Prinzipien verkürzen SE Release Zyklus
Beispieleinesinternationalen automotiveHerstellersbei Steuergeräten
38© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Challenges in agile SE
Safety Safety is a key issue of automobile development Product liability law is applicable in most countries New functionalities and increasing content in electrical, electronics (E/E)
and software requires increased focus on interface issues With the increase in technological complexity, software content and
mechatronic implementations there is an increase in systematic and random failures
German law on product liability (§ 823 Abs. 1 BGB, § 1 ProdHaftG) says similar in all EU countries car producers are generally liable for any damage to the health or death of a
person caused by a malfunction of the product if the potential malfunction could not have been detected according to the
technical state of the art at the time of placing the product on the market, the liability is excluded
39© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Vorteile
Insbesondere in Organisationen, die von traditionellen Vorgehensmodellen auf agile wechseln:
=> agiles Risikomanagement schafft Transparenz, um die Skepsis gegenüber der neuen Vorgehensweise vermindern.
40© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Umsetzungsempfehlungen
Früh mit RM beginnen und anpassen (Tailoring) RM als Begleitung des iterativen Prozesses während des
ganzen Projektlebenszyklus Risiken als potentielle Chancen betrachten Verantwortlichkeiten zuordnen (jedes Risiko hat Risk Owner) Das gesamte Projektteam in das RM involvieren
41© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Fragen?
Ernest Wallmüller
Mobile 0041 79 402 44 11wallmueller@itq.ch
Qualität & Informatik WWW.ITQ.CH
Zürich,
München &
Wien
Many Thanks for YourAttention!
43© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Opportunities for Risk Management 1
44© Dr. E. Wallmüller Qualität & Informatik Qualität & Informatik – www.itq.ch
Oppor-tunitiesforRisk Manage-ment 2
top related