Top Banner
Scrum for Management Praxis versus Theorie oder Praxis dank Theorie ALM Day 26.Oktober 2011 Urs Böhm
31

Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Feb 11, 2019

Download

Documents

phamdieu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Scrum for Management

Praxis versus Theorie oder Praxis dank Theorie

ALM Day 26.Oktober 2011

Urs Böhm

Page 2: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Übersicht

• Kurze Situationsübersicht

• Diskussion Prozesse

• Challenges in der SW-Entwicklung

• Wie geht Scrum mit diesen Challenges um?

• Alternativen?

• Diskussion

• Video „Scrum in under 10 Minutes“ (falls Zeit)

Urs Böhm, Oktober 2011

Page 3: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Scrum ist Projektmanagement?

• Erreichen eines Ziels

Beschränkte Ressourcen

On Time

On Budget

• Projektmanagement ist nicht Ressourcenmanagement

Urs Böhm, Oktober 2011

Page 4: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Produktion und Entwicklung

Urs Böhm, Oktober 2011

Do the right things

Speed

Do the things right

Page 5: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Entwicklungsprozesse

Urs Böhm, Oktober 2011

Page 6: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Vergleich

Urs Böhm, Oktober 2011

Wasser-

fall

Death

March

V-Modell Code &

Fix

Scrum

Flexibilität -- -- - ++ ++

Change -- -- - + ++

Planbarkeit ++ --- ++ -- +

Abbruchs-

möglichkeiten

-- - - + ++

Quick and Dirty -- ++ -- ++ --

Umgang mit

formalen

Anforderungen

++ - ++ -- -

Skalierbarkeit ++ -- ++ - Mindestgrösse

Page 7: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Big Design Up Front vs. Agile

Urs Böhm, Oktober 2011

Fehlervermeidung in frühen

Phasen ist günstiger

Starkes Requirement

Engineering

Passende SW-Architektur

und SW-Design

Planbarkeit

Challenges beim Umgang

mit Veränderungen

Analysis Paralysis

Späte Sichtbarkeit

des Ergebnisses

Wann ist eine Software

fertig?

Page 8: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Challenges in der SW-Entwicklung

• Was soll überhaupt entwickelt werden?

• Umgang mit Veränderungen

• Kommunikation und Transparenz

• Schätzungsungenauigkeit

• Entwicklerproduktivität

• Anwachsende Codebasen

• Teamkultur (Team oder Working Group)

Urs Böhm, Oktober 2011

Vertrauen in

Entwicklungsteam Führung von

Knowledge Workern

Innovation

Page 9: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

SCRUM Prozess

Urs Böhm, Oktober 2011

Sprint Review Sprint Retrospektive

Burndown Chart

Burndown Chart

Produkt

Backlog

Sprint

Backlog

Potentiell

Lieferbares

Produkt-Inkrement

Page 10: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Scrum Kommunikation

Daily Scrum

Sprint Planning Meeting

Sprint Review Meeting

Sprint Retrospective

Besprechungen sind:

• Klar strukturiert

• Inhaltlich festgelegt

• Timeboxed

• Ergebnis

Page 11: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Scrum basiert auf Rollen

Urs Böhm, Oktober 2011

Produkt Owner

Scrum Master

Entwicklungs-

Team Management

Kunden

User

Page 12: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Entwicklungs-Team:

• Implementiert User Stories

• Garantiert die vereinbarte Qualität

• Entscheidet wie viel im Sprint

entwickelt wird Produkt Owner:

• Auslieferungszeitpunkt

• Funktionalität

• Kosten

• Backlog Verantwortung

• Priorisierte User Stories

Verantwortlichkeiten

Urs Böhm, Oktober 2011

Scrum Master:

• Prozessverantwortung

• Eliminiert Störungen

• Impediments „Probleme“

Page 13: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Projektziel & Kommunikation

Urs Böhm, Oktober 2011

Kommunikation

Transparenz

Reviews

Page 14: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Schätzungen verfeinern sich im Projektablauf

Urs Böhm, Oktober 2011

Iterative

Anpassungen

Planning Poker

Retrospektive

Page 15: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Entwicklerproduktivität

Urs Böhm, Oktober 2011

Page 16: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Entwicklerproduktivität Statistik

Urs Böhm, Oktober 2011

Teamarbeit

Verantwortung

gegenüber Team

Retrospektiven

9:1

3:1

Page 17: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Fokusierung auf Ziel

Urs Böhm, Oktober 2011

Sprints (Iterationen)

Klares Ziel für Team

Moving Target für

Product Owner

Page 18: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Unscharfe Verantwortlichkeiten & Aufgaben

Urs Böhm, Oktober 2011

Klare

Verantwortlichkeiten

Transparenz

Impediment Backlog

Page 19: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Manifest für Agile Softwareentwicklung

Wir erschließen bessere Wege, Software zu entwickeln,

indem wir es selbst tun und anderen dabei helfen.

Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:

Individuen und Interaktionen mehr als Prozesse und Werkzeuge

Funktionierende Software mehr als umfassende Dokumentation

Zusammenarbeit mit dem Kunden mehr als Vertragsverhandlung

Reagieren auf Veränderung mehr als das Befolgen eines Plans

Das heißt, obwohl wir die Werte auf der rechten Seite wichtig finden,

schätzen wir die Werte auf der linken Seite höher ein.

Urs Böhm, Oktober 2011

Page 20: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

„Transforming the world of work“

Urs Böhm, Oktober 2011

Page 21: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Agile Alternativen zu Scrum

• Scrum bedingt Änderungen in der Organisation.

Neue Jobbezeichnungen

Neue Verantworlichkeiten

Neue Hierarchien

Transparenz

Neue Stellenbeschreibungen

Iteratives Vorgehen bei Planung & Entwicklung

• Scrum einzuführen bedeutet eine Revolution

Urs Böhm, Oktober 2011

Scrum muss von

„Oben“ eingeführt

werden!

Kanban startet mit dem bestehenden

Prozess. Es vermeidet zu viel Change in der

sozialen Hierarchie.

Kanban ermöglicht einen „Stealth“ Ansatz.

Kanban ist ein evolutionärer Ansatz.

Scrum ist ein revolutionärer Ansatz

Page 22: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Was sagen andere zu Scrum?

Urs Böhm, Oktober 2011

Page 23: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Links

• „Scrum in under 10 minutes“ (Youtube)

• http://www.scrumalliance.org/http://www.scrum.org/

• „State of Agile Development“ survey

• http://www.dasscrumteam.com

• Wikipedia

• http://www.noser.com

Urs Böhm, Oktober 2011

Page 24: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

NOSER ENGINEERING AG

Talackerstrasse 99

CH-8404 Winterthur

+41 52 234 56 48 direct

+41 52 234 56 11 phone

[email protected]

www.noser.com

Page 25: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Software

Craftmanship

Urs Böhm, Oktober 2011

Page 26: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Inkrementelles Vorgehen

Urs Böhm, Oktober 2011

Plan Do

Check Act

Page 27: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Zu

entwickelnde

Software

Iteratives Vorgehen „Divide Et Impera“

Urs Böhm, Oktober 2011

Iteration 2

Iteration 1

Iteration 3

Iteration 4

Iteration 2

Iteration 1

Iteration 3

Iteration 4

Page 28: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Klassische Projekt Überwachung

Urs Böhm, Oktober 2011

Page 29: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Kanban Board

Urs Böhm, Oktober 2011

Page 30: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Brücken Analogie

Urs Böhm, Oktober 2011

Page 31: Scrum for Management Praxis versus Theorie oder Praxis ... · Scrum ist Projektmanagement? • Erreichen eines Ziels Beschränkte Ressourcen On Time On Budget • Projektmanagement

Das Problem?

Billiger

Termingerechter

Budgetierter

Besser

Und gleichzeitig offen für Veränderungen sein