Planning Poker An agile estimating technique for agile and Scrum teams Gestão ágil de projetos.
Anleitung zum Ruinieren eines Scrum Teams
-
Upload
udo-wiegaertner -
Category
Leadership & Management
-
view
3.598 -
download
1
Transcript of 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
01.10.20142 © conplement AG. All Rights Reserved.
Stoppt Scrum!
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!
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
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
01.10.20146 © conplement AG. All Rights Reserved.
Zerbrechliche Agilität
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
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
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…
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?
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…
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
01.10.201413 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-Rollen
01.10.201414 © conplement AG. All Rights Reserved.
Blockieren der Scrum-Rollen
Product OwnerTeamScrum Master
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)
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
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 (!)
01.10.201418 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-Rollen
Sabotiert!
M
01.10.201419 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-Artefakte
01.10.201420 © conplement AG. All Rights Reserved.
Sabotieren der Scrum-Artefakte
Product BacklogSprint BacklogBurndown Chart
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…]
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
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
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
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!
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…]
01.10.201427 © conplement AG. All Rights Reserved.
Visualisierung Sprint Backlog für Scrum-Fans
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…]
01.10.201429 © conplement AG. All Rights Reserved.
Burndown Chart ohne Konsequenz
01.10.201430 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-Artefakte
Knocked Out!
M
01.10.201431 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-Timeboxes
01.10.201432 © conplement AG. All Rights Reserved.
Stören der Scrum-Timeboxes
SprintSprint Planning MeetingDaily ScrumSprint Review MeetingSprint Retrospective Meeting
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
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“?)
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
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
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
01.10.201438 © conplement AG. All Rights Reserved.
01.10.201439 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-Timeboxes
Gesprengt!
M
01.10.201440 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-RegelnScrum-Tools
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)?
01.10.201442 © conplement AG. All Rights Reserved.
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?
01.10.201444 © conplement AG. All Rights Reserved.
Sabotageziel:
Scrum-RegelnScrum-Tools
Ausgebremst!
M
01.10.201445 © conplement AG. All Rights Reserved.
Ausbremsen strengt an
Puuuh, fast geschafft
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
01.10.201447 © conplement AG. All Rights Reserved.
Wenn es mal soweit ist, wird Sabotage schwer
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…
01.10.201449 © conplement AG. All Rights Reserved.
Stoppt Scrum!
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