anleitung zum ruinieren eines scrum teams

50
19.06.22 1 © conplement AG 2010. All Rights Reserved. Udo Wiegärtner Resource Manager, conplement AG Professional Scrum Master I + II / Agile Coach conplement AG | Südwestpark 92 | 90449 Nürnberg www.conplement.de www.facebook.com/conplement Anleitung zum Ruinieren eines Scrum-Teams

Upload: udo-wiegaertner

Post on 15-Apr-2017

3.599 views

Category:

Leadership & Management


1 download

TRANSCRIPT

Page 1: Anleitung zum Ruinieren eines Scrum Teams

Mittwoch, 3. Mai 20231 © conplement AG 2010. All Rights Reserved.

Udo WiegärtnerResource Manager, conplement AGProfessional Scrum Master I + II / Agile Coach

conplement AG | Südwestpark 92 | 90449 Nürnbergwww.conplement.de www.facebook.com/conplement

Anleitung zum Ruiniereneines Scrum-Teams

Page 2: Anleitung zum Ruinieren eines Scrum Teams

01.10.20142 © conplement AG. All Rights Reserved.

Stoppt Scrum!

Page 3: Anleitung zum Ruinieren eines Scrum Teams

01.10.20143 © conplement AG. All Rights Reserved.

Wo kommen wir hin, wenn…

• …Pläne nichts mehr wert sind?• …Softwareentwickler unsere Prozesse mit Füßen

treten?• …wir dauernd mit dem Auftraggeber reden anstatt zu

implementieren?• …wir auf jede Veränderung reagieren müssten?

• Das wäre doch Anarchie, oder?• Agile Anarchie!• Agile Scrum Anarchie!

Page 4: Anleitung zum Ruinieren eines Scrum Teams

01.10.20144 © conplement AG. All Rights Reserved.

Stoppt Scrum!

Agile Entwicklung wird uns nicht kampflos besiegen!Scrum muss weg!Sie brauchen Scrum ja nur mal rückwärts lesen

Page 5: Anleitung zum Ruinieren eines Scrum Teams

01.10.20145 © conplement AG. All Rights Reserved.

Zum Dozenten

Udo Wiegärtner

• Fa. conplement AG, Nürnberg• Personalentwickler + Scrum Coach• Historie: Kämpfe in allen „Schützengräben“

• Softwareentwickler• Product Manager• Entwicklungsleiter• Coach

• Ich war einer von „denen“ (vielleicht bin ich es ja immer noch)

• Scrum Ausbildung• Scrum Master (Scrum Alliance)• Scrum Master I + II (scrum.org)• Ausbildung Professional Scrum Developer Trainer

(scrum.org / Microsoft)• Scrum seit 2006 / Einführung von Scrum in mehreren Firmen• Videotraining Scrum bei www.video2brain.de

Page 6: Anleitung zum Ruinieren eines Scrum Teams

01.10.20146 © conplement AG. All Rights Reserved.

Zerbrechliche Agilität

Page 7: Anleitung zum Ruinieren eines Scrum Teams

01.10.20147 © conplement AG. All Rights Reserved.

Nach dem Vortrag können Sie…

Als Scrum Skeptiker…die wunden Punkte von Scrum-Teams identifizieren…Einführung und Betrieb von Scrum nachhaltig stören

Als Scrum Befürworter…ihr Scrum verbessern, indem Sie den Referenten komplett ignorieren

Page 8: Anleitung zum Ruinieren eines Scrum Teams

01.10.20148 © conplement AG. All Rights Reserved.

Agenda

Scrum in 3 MinutenStören von Scrum

Wann stören?Wo stören?

• Rollen • Artefakte• Timeboxes• Regeln• Tools

Page 9: Anleitung zum Ruinieren eines Scrum Teams

01.10.20149 © conplement AG. All Rights Reserved.

Scrum in 3 Minuten

Scrum = Gesunder Menschenverstand mit hübschen englischen BegriffenScrum = Instinktives Teamverhalten in kritischen ProjektsituationenUnd dieses Verhalten besteht oft aus…

Page 10: Anleitung zum Ruinieren eines Scrum Teams

01.10.201410 © conplement AG. All Rights Reserved.

Instinktives Teamverhalten in heißen Zeiten

Das Wichtigste zuerstRückversicherung beim KundenÜberschaubare ZyklenSachen gleich „richtig“ fertig machenEffiziente KommunikationStändiges OptimierenKein Prozess-SchnickschnackAlle für einen – einer für AlleLauffähige SoftwareDéjà-vu?

Page 11: Anleitung zum Ruinieren eines Scrum Teams

01.10.201411 © conplement AG. All Rights Reserved.

Und wie boykottiere ich das?

Ansatzpunkte sind überall

Einführung und LaufzeitManagement u. EntwicklerKundenAlle Bestandteile von Scrum

Rollen, Artefakte, Timeboxes, RegelnToolsStören ist einfach!Möge unser teuflisches Spiel beginnen…

Page 12: Anleitung zum Ruinieren eines Scrum Teams

01.10.201412 © conplement AG. All Rights Reserved.

Ausbremsen gleich bei der Einführung

Scrum als Allheilmittel anpreisen„Scrum bügelt schlechte Projekt-Aquise aus“„Zu wenige Entwickler? Scrum rettet alles“

Rückhalt im Management vermeidenNur keine Missstände aufdecken„Scrum ist halt so ein Entwickler-Dings“

Team bloß nicht ins Boot holenNur Begriffe ändern, z.B.

Monate SprintsSofort grundlegende Scrum-Regeln ändern, z.B.

Sprint 9 Wochen anstatt 3 Wochen„Daily Scrum reicht uns 1x pro Woche“

Team keine „Einschwingphase“ gönnen

Page 13: Anleitung zum Ruinieren eines Scrum Teams

01.10.201413 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-Rollen

Page 14: Anleitung zum Ruinieren eines Scrum Teams

01.10.201414 © conplement AG. All Rights Reserved.

Blockieren der Scrum-Rollen

Product OwnerTeamScrum Master

Page 15: Anleitung zum Ruinieren eines Scrum Teams

01.10.201415 © conplement AG. All Rights Reserved.

Scrum Rollen: Product Owner ausbremsen

Will Scrum, denkt WasserfallRollenverschmelzung hemmt

Product Owner + Scrum Master =„Old School“ Projektleiter

Begreift sich nicht als Teil des TeamsNicht greifbar für Team (zu „busy“ für Daily Scrum?)Nicht willens/fähig zu Entscheidungen („Dinner-Test“)Sieht Kunden als Feind anstatt LebensversicherungSchlampt bei Product Backlog(Sabotagedetails folgen später)

Page 16: Anleitung zum Ruinieren eines Scrum Teams

01.10.201416 © conplement AG. All Rights Reserved.

Scrum Rollen: Das „Team“ demotivieren

Grooooße Teams sind behäbig(Worst Case: > 9 Entwickler)Tools anstatt MundwerkMut zur De-Spezialisierung nehmen (Rockstars)Keine Chance zur Eigenverantwortung geben„Querulanten“ (Tester, DB-Admins) aus Team fernhaltenBloß kein Pair Programming (z.B. Junior / Senior)„Big Picture“ verheimlichen

Page 17: Anleitung zum Ruinieren eines Scrum Teams

01.10.201417 © conplement AG. All Rights Reserved.

Scrum Rollen: Scrum Master neutralisieren

Vorgesetzter? („Augentest“)Arbeitsverteiler im Daily ScrumVertrauen in Team ist überflüssigLöst Probleme selber anstatt Hilfe zur SelbsthilfeNicht greifbarLässt Hindernisse versanden („Whiteboard-Test“)Nicht streng genug (!)

Page 18: Anleitung zum Ruinieren eines Scrum Teams

01.10.201418 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-Rollen

Sabotiert!

M

Page 19: Anleitung zum Ruinieren eines Scrum Teams

01.10.201419 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-Artefakte

Page 20: Anleitung zum Ruinieren eines Scrum Teams

01.10.201420 © conplement AG. All Rights Reserved.

Sabotieren der Scrum-Artefakte

Product BacklogSprint BacklogBurndown Chart

Page 21: Anleitung zum Ruinieren eines Scrum Teams

01.10.201421 © conplement AG. All Rights Reserved.

Scrum Artefakte: Product Backlog kippen

Nicht aktuell im Sprint Planning MeetingIn Komponenten / Dokumenten formuliertZu große User StoriesUser Story ersetzt komplettes Pflichtenheft MNicht streng priorisiertPriorisierung nicht mit Kunden abgestimmtTop-Manager betreiben „Hintenrumming“Kein zyklisches „Grooming“Nichtssagende User Stories [Beispiel…]

Page 22: Anleitung zum Ruinieren eines Scrum Teams

01.10.201422 © conplement AG. All Rights Reserved.

Exkurs: User Stories als Bremse (1/4)

User Story laut Scrum-Fans:

Bestandteile:TitelBeschreibung

• „Als <Aktor> will ich <Feature> um zu <Ziel>“AkzeptanzkriterienPrioritätBusiness Value

Page 23: Anleitung zum Ruinieren eines Scrum Teams

01.10.201423 © conplement AG. All Rights Reserved.

Exkurs: User Stories als Bremse (2/4)

Der Kundenwunsch

Der Kunde will ein Gefühl dafür kriegen, wie viele Benutzer seine Webanwendung nutzen

Page 24: Anleitung zum Ruinieren eines Scrum Teams

01.10.201424 © conplement AG. All Rights Reserved.

Exkurs: User Stories als Bremse (3/4)

So würden die Scrum-Fans es formulieren

Titel:Mitloggen der Benutzerzahlen

Beschreibung:Als Administrator will ich die Benutzerzahlen der Weblösung XY auswerten können um bei Lastspitzen zusätzliche Hardware aktivieren zu können

Akzeptanzkriterien:Textdatei genügtListet max. Anzahl der gleichzeitigen Benutzer je StundeLetzte 30 Tage genügenAktualisierung 1x je TagZugriff nur für Admins und Site-Manager

Priorität:15/25

Business Value:50/1000

Page 25: Anleitung zum Ruinieren eines Scrum Teams

01.10.201425 © conplement AG. All Rights Reserved.

Exkurs: User Stories als Bremse (4/4)

Scrum-Saboteure würden es so machen

Titel:Webservice für Benutzertabelle

Beschreibung:Als Webservice will ich die Benutzer aus der Tabelle CurrentUsers aus der Datenbank auslesen und per Filestream in die Datei myLog.txt schreiben

Akzeptanzkriterien:Name der Komponente: myWebserviceKVA.B auch in 2.01 nötigWeitere Details wie besprochen

Priorität:Muss unbedingt rein

Business Value:?

Hell Yeah, Baby!

Page 26: Anleitung zum Ruinieren eines Scrum Teams

01.10.201426 © conplement AG. All Rights Reserved.

Scrum Artefakte: Sprint Backlog nutzlos machen

Altlasten aus vorherigem Sprint nicht mitführen („Debt“ / „undone work“)Keine Tasks für selbstverständliche ArbeitenDrag-Factor ignorierenNicht sichtbar im Daily ScrumViele Tasks „in progress“Nicht visualisieren, warum „in progress“(z.B. überall fehlt nur noch der Test)So würden Scrum-Fans es vielleicht machen [Beispiel…]

Page 27: Anleitung zum Ruinieren eines Scrum Teams

01.10.201427 © conplement AG. All Rights Reserved.

Visualisierung Sprint Backlog für Scrum-Fans

Page 28: Anleitung zum Ruinieren eines Scrum Teams

01.10.201428 © conplement AG. All Rights Reserved.

Scrum Artefakte: Burndown Chart nullen

Nicht sichtbar im Daily ScrumAls Management-Kontrollinstrument anstatt als Team-Helferlein nutzenKeine Konsequenz aus ungünstigem Burndown ziehen [Beispiel…]

Page 29: Anleitung zum Ruinieren eines Scrum Teams

01.10.201429 © conplement AG. All Rights Reserved.

Burndown Chart ohne Konsequenz

Page 30: Anleitung zum Ruinieren eines Scrum Teams

01.10.201430 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-Artefakte

Knocked Out!

M

Page 31: Anleitung zum Ruinieren eines Scrum Teams

01.10.201431 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-Timeboxes

Page 32: Anleitung zum Ruinieren eines Scrum Teams

01.10.201432 © conplement AG. All Rights Reserved.

Stören der Scrum-Timeboxes

SprintSprint Planning MeetingDaily ScrumSprint Review MeetingSprint Retrospective Meeting

Page 33: Anleitung zum Ruinieren eines Scrum Teams

01.10.201433 © conplement AG. All Rights Reserved.

Scrum Timeboxes: Sprints verlangsamen

Warum nicht gleich 9 Wochen anstatt 3?Karenzzeit zwischen Sprints zum „Fertigmachen“Takt häufig wechselnUmpriorisieren während SprintSprint auch im Notfall nie abbrechen

Page 34: Anleitung zum Ruinieren eines Scrum Teams

01.10.201434 © conplement AG. All Rights Reserved.

Timeboxes: Sprint Planning Meeting pulverisieren

Product Backlog nicht aktuell (kein Grooming)Diskussionen über den Sinn von User StoriesProduct Owner „anschießen“Große Stories nicht herunterbrechenLead Developer / Rockstar schätzt alleine abPlanning Poker ist eh kindischEndlos-Meetings (was heißt schon „time boxed“?)

Page 35: Anleitung zum Ruinieren eines Scrum Teams

01.10.201435 © conplement AG. All Rights Reserved.

Timeboxes: Daily Scrum zerreden

Was heißt schon „täglich“?„Hinsetzmeetings“ mit KaffeeSprint Backlog nicht sichtbar im RaumKeine Konzentration auf die 3 FragenZu „sanfter“ Scrum MasterAlle lieben technische DetaildiskussionenBurndown nicht „live“ pflegen, Konsequenzen nicht mit Product Owner diskutierenHindernisse (Impediments) versanden lassen

Page 36: Anleitung zum Ruinieren eines Scrum Teams

01.10.201436 © conplement AG. All Rights Reserved.

Timeboxes: Sprint Review zermürben

Der Kunde stört nurLead Developer / Rockstar präsentiert alles

Stolz sein auf die eigene Arbeit?Sich für funktionierende Demo verantwortlich fühlen?

Product Owner blenden durch unfertige StoriesFeedback nicht in Product Backlog einfließen lassen

Page 37: Anleitung zum Ruinieren eines Scrum Teams

01.10.201437 © conplement AG. All Rights Reserved.

Timeboxes: Sprint Retrospective überflüssig machen

„Stuhlkreis“-Atmosphäre schafft Unbehagen ;-)Einfach mal den Chef dazunehmenAuf keinen Fall strukturiert vorgehenNichts aufschreiben / nichts nachverfolgenNach ersten Erfolgen nicht weiter optimieren

Page 38: Anleitung zum Ruinieren eines Scrum Teams

01.10.201438 © conplement AG. All Rights Reserved.

Page 39: Anleitung zum Ruinieren eines Scrum Teams

01.10.201439 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-Timeboxes

Gesprengt!

M

Page 40: Anleitung zum Ruinieren eines Scrum Teams

01.10.201440 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-RegelnScrum-Tools

Page 41: Anleitung zum Ruinieren eines Scrum Teams

01.10.201441 © conplement AG. All Rights Reserved.

Scrum-Regeln: Definition of Done lächerlich machen

Diktat vom Management anstatt durch TeamUnsinnige Inhalte (z.B. Einchecken nicht Teil der DoD)Definition of Done weder leben noch nachjustierenWas heißt schon fertig (z.B. Verdächtige Source Labels)?

Page 42: Anleitung zum Ruinieren eines Scrum Teams

01.10.201442 © conplement AG. All Rights Reserved.

Page 43: Anleitung zum Ruinieren eines Scrum Teams

01.10.201443 © conplement AG. All Rights Reserved.

Scrum-Tools: Werkzeuge teuflisch nutzen

Supertool am Anfang ersetzt Scrum-GrundverständnisFlipcharts eher meiden, da sehr effektivTeam Foundation Server:

Macht gute Teams viel besser; und schlechte…Man braucht wirklich für ALLES ein Tool, oder?

Page 44: Anleitung zum Ruinieren eines Scrum Teams

01.10.201444 © conplement AG. All Rights Reserved.

Sabotageziel:

Scrum-RegelnScrum-Tools

Ausgebremst!

M

Page 45: Anleitung zum Ruinieren eines Scrum Teams

01.10.201445 © conplement AG. All Rights Reserved.

Ausbremsen strengt an

Puuuh, fast geschafft

Page 46: Anleitung zum Ruinieren eines Scrum Teams

01.10.201446 © conplement AG. All Rights Reserved.

Das konspirative Fazit

Scrum = Gesunder MenschenverstandAusbremsen von Scrum = Gesunden Menschenverstand ausschalten

Es geht immer um MenschenFettnäpfe lauern überall

Bei allen Scrum-BestandteilenBei Einführung / im laufenden BetriebIntern / beim Kunden

Viele Ansatzpunkte zum Ausbremsen vorhandenWir müssen sie nur nutzen

Page 47: Anleitung zum Ruinieren eines Scrum Teams

01.10.201447 © conplement AG. All Rights Reserved.

Wenn es mal soweit ist, wird Sabotage schwer

Page 48: Anleitung zum Ruinieren eines Scrum Teams

01.10.201448 © conplement AG. All Rights Reserved.

Das Ende der Agilität dieses Vortrags

Scrum ist vielleicht gar nicht soo schlechtAber…

…wenn wir nur beharrlich sind, sitzen wir dieses Agile Scrum Anarchie auch noch aus

Das bleibt unter uns, oder?Vielen Dank und…

Page 49: Anleitung zum Ruinieren eines Scrum Teams

01.10.201449 © conplement AG. All Rights Reserved.

Stoppt Scrum!

Page 50: Anleitung zum Ruinieren eines Scrum Teams

01.10.201450 © conplement AG. All Rights Reserved.

Ihre Fettnäpfe?

Udo Wiegä[email protected]: @UdoWiegaertner

www.conplement.dewww.facebook.com/conplement

Download der Folien:http://tinyurl.com/scrumruinieren