29.04.2016 1 Agile Neue Projektmethode oder eine gute Ausrede für Chaos Agile Methoden in Projekten und Prozessen Mit kleinen Schritten schnell vorankommen! Olaf Soll Aufgabenbereich Leiter Gruppe Trainer Lead Trainer ITIL® und PRINCE2® Senior Consultant Strategy & Process Themenbereiche IT Management-Themen • Service Management • Projekt Management • Governance • IT Personalentwicklung Aufstiegsfortbildung Operativer Professional IHK ITIL® is a Registered Trade Mark of AXELOS Limited; IT Infrastructure Library® is a Registered Trade Mark of AXELOS Limited PRINCE® is a Registered Trade Mark of AXELOS Limited; PRINCE2® is a Registered Trade Mark of AXELOS Limited The Swirl logo™ is a trade mark of AXELOS Limited
17
Embed
Agile Methoden in Projekten und Prozessen - goldsteps.de€¦ · • Daily Scrum • Sprint Review • Sprint Retrospective • Product Backlog Refinement Drei Artefakte • Product
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
29.04.2016
1
AgileNeue Projektmethode odereine gute Ausrede für Chaos
Agile Methoden in Projekten und ProzessenMit kleinen Schritten schnell vorankommen!
Olaf Soll
Aufgabenbereich
Leiter Gruppe Trainer
Lead Trainer ITIL® und PRINCE2®
Senior Consultant Strategy & Process
Themenbereiche
IT Management-Themen • Service Management
• Projekt Management
• Governance
• IT Personalentwicklung
Aufstiegsfortbildung Operativer Professional IHK
ITIL® is a Registered Trade Mark of AXELOS Limited; IT Infrastructure Library® is a Registered Trade Mark of AXELOS LimitedPRINCE® is a Registered Trade Mark of AXELOS Limited; PRINCE2® is a Registered Trade Mark of AXELOS LimitedThe Swirl logo™ is a trade mark of AXELOS Limited
29.04.2016
2
AGILE
Agile eine Übersicht
Agile in Projekten
Agiles Vorgehen in der Prozessentwicklung
Disclaimer
Diese Session ist nicht!
Ein Tutorial für Agile Programmierung
29.04.2016
3
Disclaimer
Diese Session ist …
eine Idee wie Agile Methoden (mit ein wenig Lean Unterstützung) in Projekten / der Prozess-
Entwicklung unterstützen können.
A g i l e i n e Ü b e rs i c ht
29.04.2016
4
Historie / einfaches Wasserfallmodell
Analyse
Entwurf
Implementierung
Test
Historie / erweitertes Wasserfallmodell für Entwicklungsprojekte
Softwareanforderung
Analyse
Entwurf
Implementierung
Test
Betrieb
Systemanforderung
29.04.2016
5
Nicht nur Historie / erweitertes Wasserfallmodell
Softwareanforderung
Analyse
Entwurf
Implementierung
Test
Betrieb
Systemanforderung
1990er Jahre
SCRUM
Rapid Application Development (RAD)
Extreme Programming
… und weitere
29.04.2016
6
Agiles Manifest für Entwicklungsprojekte (Feb 2001)
Quelle: www.heise.de
4 Werte
12 Prinzipien
Vorab: AGILE ist keine Entschuldigung!
29.04.2016
7
4 Werte
Quelle: www.heise.de
A g i l e i n ( k l a s s i s c h e n ) P ro j e k te n
Wenige Regeln, leicht verständlich und schnell einführbar Kurze Kommunikationswege Hohe Flexibilität/Agilität durch adaptives Planen Hohe Effektivität durch Selbstorganisation Hohe Transparenz durch regelmäßige Meetings und
Backlogs Zeitnahe Realisation neuer Produkteigenschaften bzw.
Inkremente Kontinuierlicher Verbesserungsprozess Kurzfristige Problem-Identifikation Geringer Administrations- und Dokumentationsaufwand
Voraussetzung:
Hoher Reifegrad
A g i l e s Vo rg e h e n i n d e r P roze s s e nt w i c k l u n g
Plane und führe Prozessentwicklung in kleinen Schritten durch
Lasse neue betriebliche Anforderungen zu
Im Fokus sind die Anforderungen der ProcessOwner und Process Customer
Prozessentwicklung löst Offene Punkte
4 kritische Ansätze für agile Prozessentwicklung
1. Kontinuierliche Reaktion auf sich verändernde Bedarf / Anforderungen
Prinzipien Auf Prozessentwicklung bezogen
2. Heisse Anforderungsänderungen selbst in späten Entwicklungsphasen willkommen.
Messbare Ziele müssen immer wieder definiert und kommuniziert werden.
12. In regelmäßigen Zeitabständen überlegt sich das Team, wie es effektiverwerden kann und passt sein Verhalten dann dementsprechend an.
Etabliere einen kontinuierlichen Verbesserungsprozess.
9. Beständiger Fokus auf technische Exzellenz und gutes Design fördern die Agilität.
Teste wirklich und richtig.
29.04.2016
13
4 kritische Ansätze für agile Prozessentwicklung
2. Zusammenarbeit mit dem Kunden
Prinzipien Auf Prozessentwicklung bezogen
4. Die wirtschaftlich Verantwortlichen und Softwareentwickler müssen über die Projektdauer hinweg täglich zusammenarbeiten.
Verstehe wer der Kunde ist und verstehe die Kundenanforderungen.
6. Die effizienteste und effektivste Methode der Informationsvermittlung innerhalb eines Entwicklungsteams ist das persönliche Gespräch im gleichen Raum.
Stelle Zusammenarbeit und Kommunikation sicher.
4 kritische Ansätze für agile Prozessentwicklung
3. Operative Prozesse so schnell wie möglich
Prinzipien Auf Prozessentwicklung bezogen
3. Liefere im Rahmen von wenigen Wochen bis zu wenigen Monaten regelmäßig funktionstüchtige Software; kürzere Zeitabstände bevorzugt.
Erzeuge Quick Wins.
7. Funktionstüchtige Software ist der primäre Maßstab für Projektfortschritt.
Stelle Wiederholbarkeit sicher.
10. Einfachheit – die Kunst, nicht erledigte Arbeiten zu maximieren – ist essentiell.
KISS ist ein Grundprinzip.
29.04.2016
14
4 kritische Ansätze für agile Prozessentwicklung
4. Organisation von Agile Release
Prinzipien Auf Prozessentwicklung bezogen
1. Unsere höchste Priorität gilt der Kundenzufriedenheit mittels früher und kontinuierlicher wertvoller Softwarelieferungen.
Der Kunde ist im Fokus
5. Entwickle Projekte mit motivierten Leuten. Gib' ihnen die nötige Umgebung und Unterstützung und trau' ihnen zu, dass sie den Auftrag erledigen.
Stelle Teamführung und Teamentwicklung sicher. Definiere Rollen
11. Die besten Architekturen, Anforderungen und Designs ergeben sich aus sich selbst organisierenden Teams.
Definiere die Rahmenbedingungen
29.04.2016
15
Hauptgründe für gescheiterte Service Management Projekte
Kommunikationsschwierigkeiten im Team fehlt die Bereitschaft zu teilen unausgesprochene Konflikte Fehlendes Vertrauen Machtkämpfe Unterschiedliche Erwartungen