Hurra wir werden agil - aber wie? BASTA! Spring

Post on 12-Apr-2017

318 views 0 download

Transcript of Hurra wir werden agil - aber wie? BASTA! Spring

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

DER HINTERGRUND(DIE GRUNDLAGE)

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.

und warum wollen wir überhaupt „Agil“

werden?

Weil unsere Welt VUCAist!!!

Und wir auf diese Welt eine Antwort

brauchen!

Weil wir 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)

AMBIGUITY (Ambivalenz)

Aha!Was verstehen die Leute

dann z.B. unter einer agilen Organisation?

Reicht das nicht aus wenn wir nur unsere

Projekte agil machen?

DIE EBENEN DER

ORGANISATION(WER WILL EIGENTLICH WAS AGIL)

Danke an Rose-Marie Schulte

@RoseMSchulte

LähmschichtFührung

Dynamikrobust werden (Antwort auf VUCA)

Effektivität steigern Effizienz verbessern

Zukunftsgerecht aufstellen

Shareholder befriedigen

Kunden zufriedenstellen

Höhere Qualität

Schneller liefern

Mitarbeiter halten

Abteilung verbessern

Validere Aussagen

Kunden zufriedenstellen

Autonomie Weniger Chaos & Stress

Gute Zusammenarbeit

Besseres Arbeiten Fortbilden

Transparenz

Kunden zufriedenstellen

DAS AGILE PROJEKT / TEAM

DIE AGILE ORGANISATION

DIE AGILE (IT-)ABTEILUNG

Ja toll!!! Also nochmal:Was verstehen die

Leute dann unter einer agilen Organisation?

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.

DIE AGILE ORGANISATION

Zufriedener KundeVeränderungen nutzen

Enge Zusammenarbeit

Motivierte IndividuenTechnische ExzellenzEinfachheit

Selbstorganisiertes TeamKontinuierliche Reflektion

Funktionierende Software

Vertrauen

Nachhaltige EntwicklungWettbewerbsvorteil Kunde

Regelmäßige Lieferung

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 die unternehmerischen

Zielsetzungen 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

Angesicht zu Angesicht

DAS SELBSTORGANISIERTE TEAM(Sirtakiteam)

Mit allen notwendigen Expertisen und gerne mehrAM, UX, QM, DEV, OPS

Autonom am Ziel arbeiten

Miteinander

Füreinander

Eingeschwungen

Im Fluss

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

Motivierte Individuen

Einfachheit

Kontinuierliche Reflektion

Funktionierende Software

Nachhaltige Entwicklung

Zufriedener Kunde

Veränderungen nutzen

Enge Zusammenarbeit

Vertrauen

Wettbewerbsvorteil Kunde Technische Exzellenz

Selbstorganisiertes Team

Regelmäßige Lieferung

Einfachheit

Funktionierende Software

Nachhaltige Entwicklung

Veränderungen nutzen

Enge Zusammenarbeit

Regelmäßige Lieferung

REGELMÄSSIGE LIEFERUNG

ENGE ZUSAMMENARBEIT

Kontinuierlich,täglich,

wöchentlich,monatlich

VERÄNDERUNGEN NUTZEN

KISSEINFACHHEIT

NACHHALTIGE ENTWICKLUNG

FUNKTIONIERENDE SOFTWARE

AGIL IN EINEM BILD

Motivierte Individuen

Einfachheit

Kontinuierliche Reflektion

Funktionierende Software

Nachhaltige Entwicklung

Zufriedener Kunde

Veränderungen nutzen

Enge Zusammenarbeit

Vertrauen

Wettbewerbsvorteil Kunde Technische Exzellenz

Selbstorganisiertes Team

Regelmäßige Lieferung

Und das geht jetzt nicht mir unserer alten

Organisation in Silos?

EIN PROJEKT

Projektteam-gruppe

Lenkungskreis

BA Dev Test Ops

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

Boah ey!!! Ein letztes mal: 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

Wert / Prinzipien

Tun

Heterarchie

Mach mal konkret!

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

Aha!Und wie kommt man

da hin?

WIE WIRD MAN AGIL?(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

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

Transitionsteam

Nordstern

KONTINUIERLICHE REFLEKTION DER

TRANSFORMATION

TRANSPARENZ SCHAFFEN

Über alles und vollkommen

Menschen

FortschrittMetriken Qualität

HindernisseRisiken

Wissen

Change / Transformation

WERTSCHÖPFUNGMAXIMIEREN

Weg mit Müll, Waste, Muda!Weg mit formeller Kommunikation

wo es geht!

Konsequent, kraftvoll, konsequent

AUTONOME TEAMS BILDEN

Selbststeuerung Selbstbestimmung Bottom-Up

ENTKOPPELNREDUKTION DER VERKNÜPFUNGENREDUKTION DER ABHÄNGIGKEITEN

EMPOWERMENT

Treffe Entscheidungen da wo die höchste Kompetenz liegt…

…und nicht da wo die höchste Inkompetenz liegt

I don‘t empower people to please them

I empower people to make better decisions than me

Jürgen Appelo

DelegierenHINSCHICKEN, ANVERTRAUEN, ÜBERTRAGEN

ÜBERTRAGUNG VON HANDLUNGSKOMPETENZEN

VOM DELEGIERENDEN AN EINEN DELEGATIONSEMPFÄNGER

DELEGATION POKER VON JÜRGEN APPELO

Hui!Wenn so'n Team

autonom und selbstorganisiert ist –was macht dann noch

das Management?

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

FÜHRUNG BRAUCHT VERTRAUEN

1. VERTRAUE DEINEN LEUTEN

2. GEWINNE VERTRAUEN VON DEINEN LEUTEN

3. HILF DASS LEUTE SICH UNTEREINANDER VERTRAUEN (MINGLE, DON‘T MEDDLE)

4. VERTRAUE DIR SELBST (BLEIB DEINEN WERTEN TREU)

KONSEQUENT EXZELLENT

TECHNISCHE EXZELLENZ

VERANTWORTLICHKEIT

COMMITMENT

VERANTWORTUNG FÜR DEN PRODUKTERFOLG

VERANTWORTUNG FÜR TÄTIGKEITEN

VERANTWORTUNG FÜR ANDERE

ERGEBNISVERANTWORTUNG

FREUNDLICHKEIT

KOMMUNIKATIONSFÄHIGKEIT

TEAMFÄHIGKEIT

SELBSTKRITIK OFFENHEIT

DIPLOMATIE

RESPEKT

KOMMUNIKATION

FEHLERKULTUR ANNEHMEN

TRANSPARENZ VERKRAFTEN

KONFLIKTBEREITSCHAFT

ARBEITEN IN HETEROGENEN TEAMSPRÄSENTIEREN

COACHEN

FLEXIBILITÄT MUT

FOKUS

REFLEKTIONSVERMÖGEN

KRITIKFÄHIGKEIT

SICH VERBESSERN WOLLEN

LERNFÄHIGKEIT

FÜHREN

MAVEN

HUDSON

SWT

SWING

JASPER REPORTS BIRT ANTEJBEJBECLIPSE

WILDFLY ASPECTJ VAADINNETWEAVER

RAP

JAVA

SPRING JSF GWT

JUNITRCP

JBOSS JENKINS

HIBERNATE

POSTGRESQL

ORACLE SQL

MYSQLLIQUIBASE

DESIGN SECURITY

CLEAN CODE USABILITY

RESPONSIVE DESIGNTDD

SUBVERSIONGIT

CSSDMS

SCRUM

PRODUCT BACKLOG PERSONAS

AKZEPTANZKRITIEREN

PRODUKTVISION

DOD

STAKEHOLDERDOR

UML BPMN

APPS MIGRATION

DEPLOYMENT HPQCBUGZILLA

JIRATESTOPIA

SELENIUM

CUCUMBER

JUBULA

BDD

ATDDUSER STORIES

T-SHAPE

JAVAENTWICKLUNG

DATENBANKEN BRANCHENWISSEN

ANDERE TECHNOLOGIEN

EXTENTEDVERY

Ulf Mewe

Gibt's denn andere Praktiken, Methoden

oder Frameworks?

HETERARCHIE, VSM, AGILE, CYNEFIN,

VISION, NORDSTERN, EFFECTUATION, EXPERIMENTE,

IMPROVEMENT KATA, TRANSITIONSTEAM, DEMING, A3,

Das tiefe Tal der Tränen

Das tiefe Tal der Tränen

Jetzt reichts!Wir machen wieder

so wie früher!

Das tiefe Tal der Tränen

WAS KANN ICH MACHEN?

Wer bin ich dennüberhaupt?

DAS FAZIT

Ohje!Kann ich denn als

Entwickler gar nichts tun?

ARGUMENTE FÜR DAS WARUM FÜR

DIE ENTWICKLER

Basis für Veränderungen von „unten“ nach „oben“

#AUGENHÖHE

BUDDYWEG / INFORMELL

SPRICH DIE SPRACHE DES ANDEREN

OK?!Hey Oberchef ich hab da mal 'ne

Idee!

Ich glaube wir sollten quecksilbrig werden!

Hey Oberchef ich hab da mal 'ne

Idee!

OK?!

Ich glaube wir sollten agil werden und Scrum machen

weil das irgendwie viel besser ist und so...

<Beliebige Ausrede>

Hey Oberchef ich hab da mal 'ne

Idee!MEGA!!!

OK?!

MEGA!!! Und wie?

Äh … lass uns mal mit nem Workshop

Bewusstsein schaffen…

SPRICH DIE SPRACHE DES ANDEREN

Hey Chefchen ich hab da mal 'ne

Idee!MEGA!!!

OK?!

MEGA!!! Und wie?

Äh … ich ruf mal eben

Frank Düsterbeck bei HEC an…

SPRICH DIE SPRACHE DES ANDEREN

Hey du ich hab da mal 'ne Idee!

MEGA!!!

OK?!

MEGA!!! Und wie?

Äh … wir könnten den Chef fragen –

wollen wir das gemeinsam

machen?

OK?!OK?!Hey Mädels und Jungs ich hab da

mal ne Idee!

Wie wär‘s wenn ich mal einen Austausch mit XYZ herstelle –

vielleicht können wir was von denen

lernen?

SUPER!

Cool, ich ruf mal eben

irgendwo an…

Gibt's noch mehr?

OPEN SPACES, FISH BOWLS, CHEFDISKO, AUGENHÖHE

FILM, BGM, …

EINIGE TYPISCHE FEHLER

UND PROBLEME

AGIL PUNKTUELL EINSETZEN

AGIL ALS REPARATURDIENST

Agil transformieren ohne Agiles Mindset bedeutet

Agil als Werkzeug einzuführen

TRANSFORMATION≠

TRANSITIONÜbergang von einem

Teilsystem in ein anderes

Umfassender Wandel eines Gesamtsystems

DEN PROBLEMSENSOR WEGSCHMEISSEN

Agil (Scrum) zeigt GNADENLOS alle Probleme aufsofort und schnell

DAS MUSS MAN DURCHHALTEN!!!

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