Hurra wir werden agil - aber wie? BASTA! Spring
-
Upload
frank-duesterbeck -
Category
Leadership & Management
-
view
318 -
download
0
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!