Hurra wir werden agil - aber wie? OOP2017

Preview:

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!

Frank Düsterbeck

frank.duesterbeck@HEC.de

@fduesterbeck

de.slideshare.net/fduesterbeck

Recommended