46
Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich 1 sierra-charlie.com Projektleitung mit Scrum 17 April 2008 Peter Stevens, Sierra-Charlie Consulting

Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

Bern, Frankfurt, Hamburg, München, St. Gallen, Zug, Zürich

1 sierra-charlie.com

Projektleitung mit Scrum

17 April 2008Peter Stevens, Sierra-Charlie Consulting

Page 2: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

2 sierra-charlie.com

About...

Peter Stevens» 1982-1985: Software Engineer at Microsoft

» 1994-2003: Founder and Director of SFI Technology SvcsDeveloper of SFI Director System Management for UNIX & Linux WorkstationsCustomers: SIG, SWX, Ascom (NI)

» 2003-2005 Sabbatical

» 2005: First Contact with XP and Scrum

» Since 2006 Principal Consultant at namics– Project Manager ‚White Label Classifieds‘

– NZZexecutive, Publicjobs.ch, Osthome.ch, AZ-Bern, and many others.

– Scrum Projects & Customers– WLC, MyP+, Dynamic Pricing, Mobiliar

– Certified Scrum Master (with Mike Cohn)

» Per 1.April 2008 Independent Scrum Coach

Page 3: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

3 sierra-charlie.com

Agenda

» Why do projects fail?

» Do you need Scrum– The Challenge of Project Management– What can go wrong?– Counter Example Project Management: „Swingset“

» What is Scrum?– Project „Amsterdam“– Release & Sprint Planing– Lean Software Development– Getting Started

Page 4: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

4 sierra-charlie.com

Why do Projects Fail?

» What is Failure?

» Team Factors?

» Management Factors?

» Customer Factors?

» Other Factors?

Page 5: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

5 sierra-charlie.com

Why do Projects Fail? What is failure?

» Market Failure– Built wrong product– Delivered product late => Opportunity for Competition

» Customer Unsatisfied– Time + Price + Scope = Satisfied Customer?

» Goals not reached

Page 6: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

6 sierra-charlie.com

Why do Projects Fail?

» Team– People & Group Dynamics– Planing not integrated into

execution– Rivalries

» Customer– Doesn't know what he wants– Micromanagment of Budget– Changes his mind– Not enough Time– Scope and Acceptance

Criteria not sufficiently defined

» Management– Goal conflicts among sponsors– Decline or Lack of Managment

Support– Unrealistic Expectations– B & C People on Team– Insufficient Planing– Insufficient Progress Control– Slow Decision Making– Response to Delays

» All– Communication -> What is wanted?– Learning Process -> Changes

» The list goes on....

Page 7: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

7 sierra-charlie.com

Do you need Scrum?

Page 8: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

8 sierra-charlie.com

1. Does Your Company Need Scrum?

» Key Question:

– Does your company need change?

» Signs the is Answer 'Yes':

– Lack of Trust between Customer/Business and IT

– Collaboration Problems

– Excessive Time to Market for New Products & Services

– SW Quality is an Issue

– High Costs Developing IT Solutions or Products

– High Hurdles to Start Projects

» Other Indications the Answer is Yes:

– Loss of Market Share or Market Leadership

– Your Company is Being Overtaken by Younger Companies with Newer Technology

– Problems with Profitability

– Make or Buy Decisions being reevaluated

– Outsourcing, Offshoring being considered

– Questions about ROI of IT

– Core Infrastructure (becoming) unmaintainable

Page 9: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

9 sierra-charlie.com

2. Does Your Company Need Scrum? The Cost Factor

Cos

t

Length of Feedback Cycle

Agile MethodsClassical Methods

Source: “Pitching Agile to Senior Management” http://www.ddj.com/architect/199300107

Page 10: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

10 sierra-charlie.com

The Daily Challenge

» 50% of all Projects have Problems– Budget– Termine– Functionality– Quality

» Even on Successful Projects– 66% of the functionality is seldom or never used

» When things go wrong...

Costs Time

Quality Scope

Page 11: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

11 sierra-charlie.com

How not to do it - Project “Swing”

Page 12: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

12 sierra-charlie.com

Agile Frameworks

» Scrum– Management Framework– Easy HowTo

» XP (eXtreme Programming)– Engineering Practices– Communication, Simplicity,

Feedback…– Values: Courage, Respect...

» Others– DSDM– Crystal

Start Here

Quelle: conchango.com

Page 13: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

13 sierra-charlie.com

Agile in Perspective

Scrum

XPDSDMCrystal

...

LeanProd Dev

LeanProd Dev

Engi

neer

ing

Org

aniz

atio

n

Man

agem

ent

ServantLeadership

6 Sigma

Start Here

Page 14: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

14 sierra-charlie.com

What is Agile Software Development?The Agile Manifesto

People and Communication Processes and Tools

Working Software Extensive Documentation

Collaboration with the Customer Contract Negotiations

Reacting to Change Following a Plan

Page 15: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

15 sierra-charlie.com

How to drive from Napoli to Amsterdam? – classical

» Merchant buy 20t of Coffee in Napoli

» S/he wants to transport it to Amsterdam for sale

Page 16: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

16 sierra-charlie.com

How to drive from Napoli to Amsterdam? – classical

» Merchant buys 20t of Coffee in Napoli

» S/he wants to transport it to Amsterdam for sale

Risks:

Traffic!

!

!

!!

!!

!

!

Page 17: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

17 sierra-charlie.com

How to drive from Napoli to Amsterdam? – classical

» Merchant buys 20t of Coffee in Napoli

» S/he wants to transport it to Amsterdam for sale

Risks:

Traffic

Weather

Page 18: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

18 sierra-charlie.com

How to drive from Napoli to Amsterdam? – classical

» Merchant buys 20t of Coffee in Napoli

» S/he wants to transport it to Amsterdam for sale

Risks:

Traffic

Weather

Road Closures

Page 19: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

19 sierra-charlie.com

How to drive from Napoli to Amsterdam? – classical

» Merchant buys 20t of Coffee in Napoli

» S/he wants to transport it to Amsterdam for sale

Risks:

Traffic

Weather

Road Closures

Customer

Page 20: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

20 sierra-charlie.com

How to drive from Napoli to Amsterdam? – using Scrum

Page 21: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

21 sierra-charlie.com

How to drive from Napoli to Amsterdam? – using Scrum

Page 22: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

22 sierra-charlie.com

How to drive from Napoli to Amsterdam? – using Scrum

Page 23: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

23 sierra-charlie.com

What is Scrum?

» Scrum is– A set of Playing Rules– A Project Management Framework, focussed on ROI

» Rules of the Game:– A Development Interval („Sprint“) lasts 30 days *– Functions are realized by the Team– At the end of each Sprint, demonstrate working,

production quality functionality– After the demo, get feedback and repeat– After each Sprint, look for improvement

* Well, 3 or 4 Weeks, actually

Page 24: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

24 sierra-charlie.com

Player Rolls

Page 25: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

25 sierra-charlie.com

Continuous Improvement: The Heart of Scrum

Plan Do Evaluate

Improve

Done

Page 26: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

26 sierra-charlie.com

Meetings

Schätzung

Page 27: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

27 sierra-charlie.com

Fix: Time, Cost, Quality, Scope – per Sprint

Costs Time

Quality ScopeNegotiated & Fixed

fixedAgreed Each Sprint

Agreed Each Sprint

Might Vary

Page 28: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

28 sierra-charlie.com

Planning and Control

Sprint (Time)

Func

tiona

lity

Left

to B

uild

Scrum Burn Down Chart

Page 29: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

29 sierra-charlie.com

Why allow Scope to Vary?

Costs Time

Quality ScopeNegotiated & Fixed

fixedAgreed Each Sprint

Agreed Each Sprint

Might Vary

We could do overtimeWe could prolong the sprint

Page 30: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

30 sierra-charlie.com

Consequences of alternatives

» Overtime– Not sustainable– Force scope at expense of

quality– More expensive to fix errors

later

» Extending the sprint– Delays opportunity for product

owner to inspect progress– Hides examination of reasons

for delay– Prevents identifying and

eliminating causes of delay

Under Scrum, you always achieve your deadlines!

Page 31: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

31 sierra-charlie.com

Planung & Schätzung

» Leicht veränderbar, wenn neue Informationen verfügbar sind

» Brauchbar für grosse und kleine Geschichten

» Nicht aufwändig

» Ermöglicht Fortschritts-Messung und –Kontrolle

» Toleriert Ungenauigkeit

» Geeignet als Planungswerkzeug

Gen

auig

keit

Aufwand

100%

Page 32: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

32 sierra-charlie.com

Story Points:Komplexität schätzen

1 dl

2 dl

3 dl

5 dl

8 dl

Page 33: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

33 sierra-charlie.com

Komplexitäts-Schätzung

» Erste Annäherung:– Wie gross sind die Funktionen in

Vergleich zueinander bzw. zu ähnlichen Funktionalitäten, die wir bis jetzt realisiert haben?

» Zweite Annäherung:– Erste Geschichten aufteilen, bis

alle auf eine Skala von 1 bis 8 passen.

– Punkte zusammenzählen– Gesamtprojekt skalieren, je nach

Ergebnis

» „Wie“ ist für die Schätzung nicht relevant

» Geschwindigkeit überprüfbar

Effort SP Cum.

500 500800 1'300

Basel -> Frankfurt 300 1'600Frankfurt -> Amsterdam 500 2'100

Napoli->FlorenzFlorenz->Basel

Page 34: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

34 sierra-charlie.com

Komplexitäts-Schätzung

» Nach 1 bis 2 Sprints, eine Schätzung bis Fertigstellung

» Geschwindigkeit überprüfbar

Effort SP Cum. Sprint

500 500 2800 1'300 5

Basel -> Frankfurt 300 1'600 6Frankfurt -> Amsterdam 500 2'100 7

2'100 SP300 SP/Sprint

7

Napoli->FlorenzFlorenz->Basel

AufwandGeschwindigkeitDauer

Page 35: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

35 sierra-charlie.com

Lean Thinking

» 7 Principles– Eliminate waste

– Produce value

– Amplify learning– Decide as late as possible– Deliver as fast as possible– Empower the team– Build integrity in– See the whole

» 7 Wastes of SW Development– Overproduction = Extra Features– Inventory = Requirements– Extra Processing Steps = Extra Steps– Motion = Finding Information– Defects = Defects Not Caught by Tests– Waiting = Waiting, Including Customers– Transportation = Handoffs

Page 36: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

36 sierra-charlie.com

Lean Production for Software

Team

Product-Owner Product-Backlog

Sprint-Backlog

Workfor 1 Sprint

Prioritized for ROI

Page 37: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

37 sierra-charlie.com

Queuing Theory

Tasks

Page 38: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

38 sierra-charlie.com

Queuing Theory

Tasks

Page 39: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

39 sierra-charlie.com

Queuing Theory

Tasks

Page 40: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

40 sierra-charlie.com

Queuing Theory

Tasks

Page 41: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

41 sierra-charlie.com

Getting Started

Plan Do Evaluate

Improve

Start Here

Page 42: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

42 sierra-charlie.com

Retrospective

» Tell Stories – High & Low Points for Last Sprint bzw . 6 Months

» What are we doing well?

» What could be improved?

» Who can do it? Our group or others involved?

» Prioritize

» Do the top 3 in each column

Page 43: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

43 sierra-charlie.com

Besten Dank für Ihre Aufmerksamkeit.

[email protected]

Page 44: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

44 sierra-charlie.com

Mehr Informationen

Page 45: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

45 sierra-charlie.com

Mehr Informationen

» scrum-breakfast.blogspot.com

» inside-scrum.blogspot.com

» Next Scrum-Kurs– 20/21.5.08 Agile Project Management with Target Process

» Scrum Books– Agile Project Management with Scrum, by Ken Schwaber – Agile Estimating and Planning, by Mike Cohn– User Stories Applied, by Mike Cohn

» Online– Scrum And XP from the trenches

http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf

Page 46: Projektleitung mit Scrumsierra-charlie.com/download/ch-open-2008-04.pdf» 1982-1985: Software Engineer at Microsoft » 1994-2003: Founder and Director of SFI Technology Svcs Developer

46 sierra-charlie.com

Besten Dank für Ihre Aufmerksamkeit.

[email protected]