Scrum and agile development for LabVIEW developers
-
Upload
zuehlke -
Category
Technology
-
view
716 -
download
4
Transcript of Scrum and agile development for LabVIEW developers
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.