Upload
frank-duesterbeck
View
49
Download
2
Embed Size (px)
Citation preview
Hurra wir werden agil
Frank Düsterbeck
@fduesterbeck
– aber wie?
Hurra wir werden betriebsam, beweglich, behänd, energiegeladen,
geschäftig, geschickt, gewandt, lebhaft,
quecksilbrig, rege, rührig, temperamentvoll,
unruhig, vital, wendig, flink
Frank Düsterbeck
@fduesterbeck
?
Hurra wir werden tätig sein und handeln (lat: agere)
Frank Düsterbeck
@fduesterbeck
Was heißt / bedeutet denn überhaupt
„Agil“?
Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen.
MANIFEST FÜR AGILE SOFTWAREENTWICKLUNG
Individuen und Interaktionen > Prozesse und Werkzeuge
Funktionierende Software > umfassende Dokumentation
Zusammenarbeit mit dem Kunden > Vertragsverhandlung
Reagieren auf Veränderung > das Befolgen eines Plans
Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu stellen.
Heisse Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.
Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.
Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
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.
Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.
Funktionierende Software ist das wichtigste Fortschrittsmaß.
Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.
Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren - ist essenziell.
Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.
Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu stellen.
Heisse Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.
Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.
Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
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.
Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.
Funktionierende Software ist das wichtigste Fortschrittsmaß.
Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.
Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren - ist essenziell.
Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.
„Unsere höchste Priorität ist es,den Kunden durch frühe
und kontinuierliche Auslieferungwertvoller Software zufrieden zu stellen.“
Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu stellen.
Heisse Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.
Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.
Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
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.
Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.
Funktionierende Software ist das wichtigste Fortschrittsmaß.
Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.
Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren - ist essenziell.
Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.
„Errichte Projekte rund um motivierte Individuen.
Gib ihnen das Umfeld und die Unterstützung,
die sie benötigenund vertraue darauf,
dass sie die Aufgabe erledigen.“
DAMALS(so vor 2010/11)
Scrum
Offenheit, Mut, Respekt, Fokus, Commitment
Warum wollten wir überhaupt mehr „Agil“* werden?
*Das Wort war bei uns „zu dogmatisch“
Warum wollen wir überhaupt besser
werden?
EIN PROJEKT
Projektteam-gruppe
Eskalation
BEREICH A B C D
Entscheidungen zu langsamZu viel Kommunikation
Auftrennung der Wertschöpfung
Prozessoverhead
Command & ControlZu viele Verknüpfungen
Komplexe Probleme nur durch zusätzliche Strukturen lösbar
Reaktion auf Überraschungen dauert zu lange Unmündige Mitarbeiter
Wenig Verantwortungsübernahme
Eskalation intern kaum möglich
WIR MÜSSEN UNS ÄNDERN!
Und warum wollen das jetzt auf einmal „alle“?
Weil unsere Welt VUCA und
postmodernist!!!
Und wir auf diese Welt eine Antwort
brauchen!
Weil viele immer noch total schlecht Software
entwickeln!!!Siehe Chaos Report der Standish Group
Änderungsdynamik und Geschwindigkeit
Unplanbarkeit und Unvorhersagbarkeit
Keine Ursache-Wirkung und Konfusion
Unschärfe und Fehlinterpretation
VOLATILITY (Unbeständigkeit)
UNCERTAINTY (Unsicherheit)
COMPLEXITY (Komplexität)
AMBIQUITY (Ambivalenz)
DAMALS VS. HEUTEMODERENE VS. POSTMODERNE
Sicherheit und Stabilität VUCA
Industriegesellschaft Wissensgesellschaft
Preiswettbewerb Innovationswettbewerb
Massenproduktion Individualisierung
Hierarchie Heterarchie
Aha!Und nu?
DIE AGILE (BESSERE)
ORGANISITION
Unsere höchste Priorität ist es, den Kunden durch frühe und kontinuierliche Auslieferung wertvoller Software zufrieden zu stellen.
Heisse Anforderungsänderungen selbst spät in der Entwicklung willkommen. Agile Prozesse nutzen Veränderungen zum Wettbewerbsvorteil des Kunden.
Liefere funktionierende Software regelmäßig innerhalb weniger Wochen oder Monate und bevorzuge dabei die kürzere Zeitspanne.
Fachexperten und Entwickler müssen während des Projektes täglich zusammenarbeiten.
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.
Die effizienteste und effektivste Methode, Informationen an und innerhalb eines Entwicklungsteams zu übermitteln, ist im Gespräch von Angesicht zu Angesicht.
Funktionierende Software ist das wichtigste Fortschrittsmaß.
Agile Prozesse fördern nachhaltige Entwicklung. Die Auftraggeber, Entwickler und Benutzer sollten ein gleichmäßiges Tempo auf unbegrenzte Zeit halten können.
Ständiges Augenmerk auf technische Exzellenz und gutes Design fördert Agilität.
Einfachheit -- die Kunst, die Menge nicht getaner Arbeit zu maximieren - ist essenziell.
Die besten Architekturen, Anforderungen und Entwürfe entstehen durch selbstorganisierte Teams.
In regelmäßigen Abständen reflektiert das Team, wie es effektiver werden kann und passt sein Verhalten entsprechend an.
AGIL IN EINEM BILD
Motivierte Individuen
Einfachheit
Kontinuierliche ReflektionFunktionierende Software
Nachhaltige Entwicklung
Zufriedener Kunde
Veränderungen nutzen
Enge Zusammenarbeit
Vertrauen
Wettbewerbsvorteil Kunde
Technische Exzellenz
Selbstorganisiertes Team
Regelmäßige Lieferung
Angesicht zu Angesicht
Motivierte Individuen
Kontinuierliche Reflektion
Vertrauen
Technische Exzellenz
Selbstorganisiertes Team
Angesicht zu Angesicht
X
DAS MOTIVIERTE INDIVIDUUM
Y
VERTRAUEN
VERTRAUENSKULTUR
KULTUR
Misstrauenskultur: jeder ist darauf bedacht, nur so viel einzubringen, wie von ihm
erwartet wird
Vertrauenskultur: jeder kann Zielsetzungen in seinem Kontext
mitbeeinflussen, jeder weiss, dass es um den Erhalt der
Arbeitsplätze geht
DAS SELBSTORGANISIERTE TEAM(Sirtakiteam)
Hat alles in sich um die Lösung für den Kunden
herstellen zu können
Motivierte Individuen
Lose gekoppelt
Autonom
Muss gestaltet werden
AUTONOMIE ≠ CHAOS
Rahmen für Autonomie
Zweck der Organisation
TECHNISCHE EXZELLENZ
KONTINUIERLICHE REFLEKTION
INSPECT & ADAPT
PROBE – SENSE – RESPOND
PDCA
Cynefin
Produkt
AGIL IN EINEM BILD
Einfachheit
Funktionierende Software
Nachhaltige Entwicklung
Zufriedener Kunde
Veränderungen nutzen
Enge Zusammenarbeit
Wettbewerbsvorteil Kunde
Regelmäßige Lieferung
Motivierte Individuen
Kontinuierliche Reflektion
Vertrauen
Technische Exzellenz
Selbstorganisiertes Team
Angesicht zu Angesicht
Einfachheit
Funktionierende Software
Nachhaltige Entwicklung
Veränderungen nutzen
Enge Zusammenarbeit
Regelmäßige Lieferung
Einfachheit
Funktionierende Software
Nachhaltige Entwicklung
Veränderungen nutzen
Enge Zusammenarbeit
Regelmäßige Lieferung
ENGE ZUSAMMENARBEIT
Kontinuierlich,täglich,
wöchentlich,monatlich
VERÄNDERUNGEN NUTZEN
VOLATILITY (Unbeständigkeit)
UNCERTAINTY (Unsicherheit)
COMPLEXITY (Komplexität)
AMBIQUITY (Ambivalenz)
AGIL IN EINEM BILD
Einfachheit
Funktionierende Software
Nachhaltige Entwicklung
Zufriedener Kunde
Veränderungen nutzen
Enge Zusammenarbeit
Wettbewerbsvorteil Kunde
Regelmäßige Lieferung
Motivierte Individuen
Kontinuierliche Reflektion
Vertrauen
Technische Exzellenz
Selbstorganisiertes Team
Angesicht zu Angesicht
Aha! Was verstehen die
Leute dann unter einer agilen Organisation?
DIE AGILE ORGANISATION
Direkt am Markt / der Umwelt / der Umgebung agierende / operierende Teams
Reicht das?
DIE AGILE ORGANISATION UND DAS VSM*
NORMATIVEFÜHRUNG
STRATEGISCHEFÜHRUNG
OPERATIVEFÜHRUNG
*Viable System Model von Stafford Beerhier eine schrecklich vereinfachte Version
Koordinieren
Optimieren
Zukunft / Vision
Werte / Prinzipien
Tun
Heterarchie
Mach mal konkret!
NORMATIVEFÜHRUNG
STRATEGISCHEFÜHRUNG
OPERATIVEFÜHRUNG
Planning / Board / Daily / Speed Datings / direkte Ansprache
Retros / CoP
Didi / Alle
Alle / Agil / Retros
Ina
Internationaler Autobauer
Sven
Uwe
Didi, …
SHAREPOINT-TEAM
Jahaaa, das sind ja auch nur 11 Nasen!
NORMATIVEFÜHRUNG
STRATEGISCHEFÜHRUNG
OPERATIVEFÜHRUNG
Synchro / direkte Ansprache
Alle / Retros / CoP
Synchro / zus. Teams
Alle
DFL-Team
Heterarchie
Internationaler Autobauer
SharePoint-Team
…
Agile Beratung
Jahaaa, das sind ja auch nur 135 Nasen!
NORMATIVEFÜHRUNG
STRATEGISCHEFÜHRUNG
OPERATIVEFÜHRUNG
GF Runde/ direkte Ansprache
GF Runde
GF Runde / Alle
Alle
Heterarchie
neusta GmbH
mobile
…
Internationaler Autobauer
Cool!Und wie kommt man
da hin?
WIE WIRD MAN AGIL
(ÜBER-)LEBENSFÄHIG /
ADAPTIONSFÄHIG?(TRANSFORMATION)
HINTERGRUND KENNEN
Teams
MEIN SYSTEM BEGREIFEN
Viable System Model
NORMATIVEFÜHRUNG
STRATEGISCHEFÜHRUNG
OPERATIVEFÜHRUNG
BEWUSSTSEIN SCHAFFEN
Teams
VSMWorkshops
Open Spaces Fish Bowls
Klo Klug
PodCasts
Journal
SchulungenInfoveranstaltung
Campus Konferenz
BEWUSSTSEIN SCHAFFENBrauchen wir Berater?
um Barrieren zu erkennen
um Praktiken anzuwenden
um zu reflektieren
um zu katalysieren
„der Prophet im eigenen Haus“
COMMITMENT
Better peopleBetter teams
Better companies
CHANGEN / WECHSELNTRANSFORMIEREN
IST ANGESAGT(durch Menschen)
Am System arbeitenWiderstand: es ist auf Dauer kaum möglich gegen Systeme zu arbeiten
CHANGE HEISST
zur HeterarchieVon der Hierarchie
GEMEINSAME AUSRICHTUNG
HEC PVP
Werte Sinn ZweckVision Mission
Transformationsteam
Nordstern
KONTINUIERLICHE REFLEKTION DER
TRANSFORMATION
TRANSPARENZ SCHAFFEN
Über alles und vollkommen
Menschen
FortschrittMetriken Qualität
HindernisseRisiken
Wissen
Change / Transformation
AUTONOME TEAMS BILDEN
Selbststeuerung Selbstbestimmung Bottom-Up
Menschen wollen (das System) verändern!
Aber nicht (vom System) verändert werden!
ENTKOPPELNREDUKTION DER VERKNÜPFUNGENREDUKTION DER ABHÄNGIGKEITEN
AUTONOMIE MANAGEMENT UND FÜHRUNG
ETHISCHE KOMPETENZWerte, Vision, Vorbild
Cay von Fournier
SOZIALE KOMPETENZKommunikation, Konfliktlösung, Integrität
METHODISCHE KOMPETENZPlanen, Projekt-, Anforderungs-, Qualitätsmanagement
FACHLICHE KOMPETENZBranchenwissen, Fähigkeiten, Organisation
FÜHRUNG
NORMATIVEFÜHRUNG STRATEGISCHE
FÜHRUNG
OPERATIVEFÜHRUNG
EthikWerte
PrinzipienVorbild
…
VisionMission
StrategieAusrichtung
…
Wert-optimierungSynergie-bildung
KonfliktlösungUnterstützung
…
(Ex-) Manager haben Zeit für Führung
(Ex-) Manager haben Zeit für Führung in die Selbstführung
Das tiefe Tal der Tränen
Das tiefe Tal der Tränen
Jetzt reichts!Wir machen wieder
so wie früher!
DAS FAZIT
HETERARCHIE, VSM, AGILE, CYNEFIN,
VISION, NORDSTERN, EFFECTUATION, EXPERIMENTE,
IMPROVEMENT KATA, TRANSITIONSTEAM, DEMING, A3,
…
COMMITMENT
Better peopleBetter teams
Better companies
DAS FAZIT
DOCH!