Scrum and agile development for LabVIEW developers

Preview:

Citation preview

Scrum and Agile for LabVIEW Developers

Daniel Tobler, Zühlke Engineering AG

2

source: flickr.com/photos/tprzechlewski

3

A brief History of Software Development Processes

PredictivePre-Planned

AdaptiveTrial and Error

Single expertdevelopers

Waterfall

IterativeEarly RUP

Late RUP

Agile

1960 1970 1980 1990 2000 2010

4

A brief History of Software Development Processes

1960 1970 1980 1990 2000 2010

Agile Manifesto (2001)Individuals and InteractionsWorking SoftwareCustomer RelationshipResponding to Change

Many agile methods:ATAM, AUP, Crystal,FDD, Scrum

Scrum and Kanbanare top dogs

First presentationof Scrum 1995

Analysis Paralysis (199x)

5

A brief History of Software Development Processes

Analysis Paralysis (199x)

First presentationof Scrum 1995

Agile Manifesto (2001)Individuals and InteractionsWorking SoftwareCustomer RelationshipResponding to Change

Scrum and Kanbanare top dogs

Many agile methods:ATAM, AUP, Crystal,FDD, Scrum

1970 1980 1990 2000 2010

6

Development of a Test System, Trial 1

Specification andRequirements

Project PlanArchitectureand Design

7

Development of a Test System, Trial 1

Project Plan

A wonderhappens

here

8

Development of a Test System, Trial 1

A wonderhappens

here

… and your customeris not amused

source: flickr.com/photos/tambako

9

Development of a Test System, Trial 2

Risks,mostwantedfunctions

Dreams,Wishes

ProductBacklog

Ord

ere

d

Understood,Detailed

Sketchy

Goals

Features

Requirements

Top risks, architecturallyrelevant and most wantedfunctions UNDERSTOOD

10

What is a Product Backlog?

ProductBacklog

Selfcontained

description

Software Tool or …

Manual board

Sprint

Increment

ProductBacklog

DevelopmentTeam

S

Stake-holder

SprintPlanningMeeting

S

SS

S

SprintReview

Next Sprint

Insp

ect

Insp

ect

Adapt

Self organizing

DevelopmentTeam

S

Stake-holder

Sprint

Increment

ProductBacklog

SprintPlanningMeeting

S

SS

S

SprintReview

Next Sprint

Insp

ect

Insp

ect

Adapt

Next Sprint

Increment

ProductBacklog

DevelopmentTeam

S

Stake-holder

SprintPlanningMeeting

S

SS

S

SprintReview

Next Sprint

Insp

ect

Insp

ect

Adapt

SprintPlanningMeeting

ProductOwner

S

SS

S

SprintReview

Scrum Team

Sprint

DevelopmentTeam

S

Stake-holder

ProductOwner

Next Sprint

Insp

ect

Insp

ect

Retrospective

ScrumMaster

Adapt

Scrum Team

Sprint

Increment

ProductBacklog Development

Team

S

Stake-holder

SprintPlanningMeeting

ScrumMaster

ProductOwner

S

SS

S

SprintReview

Retrospective

Scrum Team

Sprint

Increment

ProductBacklog Development

Team

S

Stake-holder

SprintPlanningMeeting

ScrumMaster

ProductOwner

S

SS

S

SprintReview

RetrospectiveDaily Scrum

17

What is Scrum?

Scrum Guide, 16 pageswww.scrum.org/Scrum-Guide

From the inventors of Scrum:• Jeff Sutherland• Ken Schwaber

18

What is Scrum?

19

Review Sprint 4: What does it cost?

Sprints

Sum

of

Est

imatio

ns

1 2 3 4

Answer:Release Burnup!

Done

Open

20

How to story continues

Sprints

Sum

of

Est

imatio

ns

1 2 3 4

Done

Open

1. Install End of Money

5 6 7 8 9 10

21

Scrum for LabVIEW?

• Do not Pre-Plan your projects.Inspect and Adapt!

• Do not Micro-Manage developers.Let them self-organize!Use Sprint Reviews and Burnupsfor Inspection.

• Scrum works for 3+ developers,but also a single developer can profit from Scrum!

source: flickr.com/photos/tprzechlewski

22

Thanks for your Attention!

Zühlke Booth

• Free Icon Maker

• Ask me further Questions

Vernetzen Sie sich mit mir.

Daniel Tobler

@@

Gefällt Ihnen meine Präsentation? Dann sagen Sie es bitte weiter.

Recommended