Paul Watzlawik
komplex (complex)
kompliziert (complicated)
chaotisch (chaotic)
einfach (clear)
by Dave Snowden
einfach
erkenne, beurteile, reagiere
by Dave Snowden
Frederick Winslow Taylor (1856–1915)
by Dave Snowden
kompliziert
erkenne, analysiere, reagiere
einfach
erkenne, beurteile, reagiere
Peter Drucker
Management by Objectives: Führen durch Zielvereinbarungen
komplex
kompliziert
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
Landscape Stacey Diagram
"Ein System ist dann komplex, wenn man sein Verhalten nicht eindeutig beschreiben kann, obwohl man vollständige Informationen über seine Einzelkomponenten und ihre Wechselwirkungen hat. Damit sind Entscheidungssituationen schlecht strukturierbar."
https://www.projektmagazin.de/meilenstein/projektmanagement-blog/ist-schach-komplex_1096633
Sizilianisch - Najdorf Variante
16 sinnvolle züge
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
inspect and adapt
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
inspect and adapt
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
Hybrides Projektmanagement
... das beste aus beiden Welten
new work
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
Hybrides Projektmanagement
... das beste aus beiden Welten
komplex
kompliziert
chaotisch
einfach
probiere, erkenne, reagiere
erkenne, analysiere, reagiere
handle, erkenne, reagiere
erkenne, beurteile, reagiere
by Dave Snowden
Hybrides Projektmanagement
... das beste aus beiden Welten
Gerhard Wohland: Die Denkwerkzeuge der Höchstleister
Gerhard Wohland: Die Denkwerkzeuge der Höchstleister
Es gibt dort Schnittmengen, aber grundsätzlich sind die Domänen unterschiedlich
Softwaresysteme gehören mit Sicherheit zu den komplexesten Konstruktionen, die Menschen erdacht und erbaut haben.
-- Carola Lilienthal: Langlebige Software-Architekturen
Daniel H. Pink: Drive
Agile Softwareentwicklung ist ein Sammelbegriff für eine Reihe von Methoden und Praktiken, die auf Werten und Prinzipien des Manifests Agiler Softwareentwicklung basieren.
-- Agile Aliance 2018
https://digitaleneuordnung.de/blog/agile-werte/
Werte sind bewusste oder unbewusste Standards und Vorstellungen darüber, was in einer Gemeinschaft als richtig und erstrebenswert gilt.
https://digitaleneuordnung.de/blog/agile-werte/
Prinzipien (lat. principium – Anfang, Ursprung, Grundlage) sind allgemeine oberste Grundsätze, die sich für den Aufbau eines ganzen Wissensgebietes eignen.
https://digitaleneuordnung.de/blog/agile-werte/
https://digitaleneuordnung.de/blog/agile-werte/
Für uns zählen ...
Mensch / Team
Team / Kunden
Software / Ergebnis
Prozess
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jederzeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
Qualität
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Qualität
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
KISS
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
KISS
Evolvierbarkeit
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
KISS
Scrum
Evolvierbarkeit
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
KISS
Scrum
Crossfunktionalität
Evolvierbarkeit
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
KISS
Scrum
Crossfunktionalität
Remote / vor Ort ...
Evolvierbarkeit
Kundenzufriedenheit durch frühe und kontinuierliche Auslieferung hochwertiger Software jeder zeit erreichen
Veränderungen im Entwicklungsprozess zum Wettbewerbsvorteil eines Kunden vornehmen
Funktionierende Software regelmäßig in kurzen Zeitspannen liefern
Während des Projektes abteilungsübergreifend eng zusammenarbeiten
Eine passende Umgebung zur Motivation und Unterstützung von Individuen schaffen
Durch persönliche Gespräche innerhalb eines Entwicklungsteams Informationen austauschen
1
3
5
7
9
11
Nachhaltige Entwicklung durch die Einhaltung eines gleichmäßigen Tempos bei allen Beteiligten fördern
Funktionierende Software als das wichtigste Fortschrittsmaß betrachten
Sich auf technische Exzellenz und gutes Design immer konzentrieren
Einfachheit als essentiell für den Erfolg betrachten
Durch Teams, die sich selbst organisieren können, bessere Ergebnisse erzielen
Durch die regelmäßige Analyse die Arbeitsweise zur Steigerung der Effektivität anpassen
2
4
6
8
12
10
Mensch / Team
Team / Kunde
Software / Ergebnis
Prozess
Daily
Retrospektiven
TDD, Pair, Mob
CI, CD
Sprints
Qualität
KISS
Scrum
Crossfunktionalität
Unternehmenskultur
Sprintlänge, ...
Evolvierbarkeit
Empowered
Als Rolle benötige ich .... weil ....
Als Security Verantwortlicher benötige ich ein Login mit Passwort, damit nur berechtigte Kunden das Portal betreten können.
Akzeptanzkrierien:
Sprint Retrospektive
Start Stop Continue