46
Das Agile Team Skills, Arbeitsweise, Umgebung

Das Agile Team

Embed Size (px)

DESCRIPTION

Giving an overview of the skills, environment and culture necessary to let an agile team flourish (in German)

Citation preview

Page 1: Das Agile Team

Das Agile TeamSkills, Arbeitsweise, Umgebung

Page 2: Das Agile Team

Das Team handelt

Page 3: Das Agile Team

Das Team

Verwandelt Anforderungen in „potentially shippable product increment“

Der handelnde Agent

Selbstorganisiert - was heisst das

Gemeinsam verantwortlich für den Erfolg

Page 4: Das Agile Team

Teammit allen nötigen Skills

Page 5: Das Agile Team

Ein Team besteht aus Individuen

Page 6: Das Agile Team

ZuhörenVerstehen, dann reden

Page 7: Das Agile Team

Akzeptiere Fehler

Fehler sind der Weg zum Lernen

Page 8: Das Agile Team

Selbstorganisation ist harte Arbeit

Verstehen aufbauen

Vertrauen aufbauen

Page 9: Das Agile Team

Kooperation

Page 10: Das Agile Team

Kooperation

...auf Story-Ebene

... auf Code-Level

... auf Design-Level

... arbeite gemeinsam an Tasks

Sei transparent

Page 11: Das Agile Team

Collective Code Ownership

Wissen austauschen

Sich gegenseitig helfen

Übernimm verschiedene Tasks

Keine Kopfmonopole

Page 12: Das Agile Team

Das Produkt interessiert mich

Page 13: Das Agile Team

Lerne das Produkt kennen

Lerne systematisch mehr über die Anwendung

über neue Stories

über alte Stories

über Benutzer

Studiere die Domain

Page 14: Das Agile Team

Sieh die ganze Lösung

Gemeinsames Verständnis vertiefenwo stehen wirin welche Richtung wollen wirwir suchen ständig bessere Lösungen

Wir helfen, konkrete Beispiele und Lösungen aus vagen Beschreibungen zu entwickelnWir entwickeln unsere Sicherheit, was die Software wirklich tut - durch Testen

Page 15: Das Agile Team

Liefere wertvolle Software

Page 16: Das Agile Team

Arbeite nach Prioritäten

Erreiche die Sprintziele

Verstehe und beachte die Business-Ziele

Arbeite mit dem Product Owner an neuen Stories

Entwickle die Beziehung zu anderen Stakeholdern

Page 17: Das Agile Team

done?

Page 18: Das Agile Team

Implementiert:rot, grün, refactor

Neuen Testschreiben

Test schlägt fehl

Funktion schreiben

Test läuft Refactoring Test läuft

Page 19: Das Agile Team

Getestet:diskutiert, entwickelt, geliefert

Neuen Testschreiben

Test schlägt fehl

Funktion schreiben

Test läuft Refactoring Test läuft

BacklogBacklogBacklogBacklog

ATDD cycle model by Jim Shore with changes suggested by Grigori Melnik, Brian Marick and Elisabeth Hendrickson

geliefert

diskutiert destilliert

entwickelt

Page 20: Das Agile Team

Exploriert:simultan

discover - new things about the software

decide - design new tests

act - execute tests

Page 21: Das Agile Team

doneImplementiert, Getestet und Exploriert

Implementiert Red - Green - Refactor

Getestet Diskutiert, entwickelt, geliefert

ExploriertDiscover, act, decide

Page 22: Das Agile Team

Kollateral-Nutzen

Ich hänge nicht mehr fest

Ich habe reversible Einzelschritte

Das Produkt läuft jederzeit

Page 23: Das Agile Team

Schulden muss man bezahlen

... und sie kosten Zinsen

Technische Schulden sparen keine Zeit, sie verlangsamen die Entwicklung

Page 24: Das Agile Team

Agile Skills

Page 25: Das Agile Team

Was sind Agile Skills

Bild: Brian Marick

Page 26: Das Agile Team

craftmanshipHand|werk, das; -s, -e [mhd. hantwerc = Werk der Hände, Kunstwerk; Gewerbe, Zunft, ahd. hantwerc(h)] ...

Page 27: Das Agile Team
Page 28: Das Agile Team

Clean Code und Agile Craftsmanship

Craftsmanship over Execution

Most software development teams execute, but they don’t take care. We value execution, but we value craftsmanship more.

Bob Martin

Page 29: Das Agile Team

Agile Design

Design-Entscheidungen sind immer spekulativ und müssen verifiziert werden

Lerne Designs zu bewerten

Refactor incremental design

Halte technische Deisgn-Schulden gering

Page 30: Das Agile Team

Das Pfadfinder-

Prinzip

verlasse das Lager sauberer als Du es vorgefunden hast

Page 31: Das Agile Team

Continuous self improvement

es gibt nur eine Todsünde:Stillstand

Page 32: Das Agile Team

Clean Code Developer

Page 33: Das Agile Team

Inspect and Adapt

Page 34: Das Agile Team
Page 35: Das Agile Team
Page 36: Das Agile Team
Page 37: Das Agile Team

Quelle: David Harvey

Page 38: Das Agile Team

Halte den RhythmusRetrospektive

Arbeite an Dir und Deinem Team

Identifiziere Impediments

Sprint Review

Berichte konstruktiv und transparent

Daily Scrum

Bleibe synchronisiert mit Deinem Team

Page 39: Das Agile Team

Gestalte die Regeln

Page 40: Das Agile Team

Team Charter

Team Charter

Definition of Done

Verhaltensregeln im Team

Festlegung der Selbstverpflichtung gegenüber der Firma

Regeln der Selbstorganisation im Team

Page 41: Das Agile Team

Entwickle die (Firmen-) Kultur

Page 42: Das Agile Team

Ohne Kultur verkümmern Agile Techniken - und umgekehrt

Page 43: Das Agile Team

Vertrauen ist unersetzlich

(aber zerbrechlich)

Page 44: Das Agile Team

Was garantiert

nicht funktioniert

gemeinsam verantwortlich für den Erfolg

Page 45: Das Agile Team

Was ist Dein Beitrag

Steh auf und sag‘ was

Sei mutig

Erkenne, wenn im Team etwas nicht stimmt

Übe es

Nimm an der agilen Community teil

Page 46: Das Agile Team

[email protected], CSC, Programmierer (aktuell)

bunter Gürtel in Aikido (abgelaufen)Foto: Urlaub in Florenz (vorbei)