![Page 2: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/2.jpg)
Ralph Jocham• Started as programmer; discovered process as a problem early on
• First Unified Process with UML
• Agile since 2000 with XP
• Scrum in 2003
• Oracle, LinkedIn, Roche, Google, The Gap, Swisscom, Texas Instruments, Siemens Medical,
ThoughtWorks, JPMorganChase
• Did come around, different cultures and domains• Founder of effective agile.
• Trainer with
effective agile.
![Page 3: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/3.jpg)
28-Mar-14 effective agile. 3
Plan
Analyze
Design
Code
Test
Release
![Page 4: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/4.jpg)
28-Mar-14 effective agile. 4
Work is organized
by activity
Big Batches
![Page 5: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/5.jpg)
28-Mar-14 effective agile. 5
Is this the right
approach for software
development?
Big Batches
![Page 6: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/6.jpg)
28-Mar-14 effective agile. 6
Scientific ManagementIs this the right
approach for software
development?
![Page 7: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/7.jpg)
28-Mar-14 effective agile. 7
Scientific Management
![Page 8: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/8.jpg)
28-Mar-14 effective agile. 8
![Page 9: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/9.jpg)
28-Mar-14 effective agile. 9
Simple Complicated
Complex
Chaos
Req
uir
eme
nts
Technologyclose to certainty
far from certainty
clo
se t
o
agre
em
ent
far
fro
m
agre
em
ent
Simple
Complicated
Chaos
Complex
SenseCategorizeRespond
SenseAnalyzeRespond
ProbeSense
Respond
Best Practices
Good PracticesEmergent
ActSense
Respond
Novel
(source: Dave Snowden, IBM)
Cynefin
Complexity
Stacey Graph
(source: Ralph Stacey, University of Herfordshire)
DefinedEmpirical
![Page 10: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/10.jpg)
28-Mar-14 effective agile. 10
Demming Cycle
![Page 11: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/11.jpg)
35% of Requirements Change
25-Nov-2011 effective agile. 11
![Page 12: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/12.jpg)
>60% of features are rarely or never used
(source: Standish Group)
25-Nov-2011 effective agile. 12
![Page 13: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/13.jpg)
Value
28-Mar-14 effective agile. 13
Original Vision
Original Solution
Ad
dit
ion
al V
alu
e
Welcoming change/
Coping with Complexity
![Page 14: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/14.jpg)
28-Mar-14 effective agile. 14
![Page 15: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/15.jpg)
28-Mar-14 effective agile. 15
![Page 16: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/16.jpg)
28-Mar-14 effective agile. 16
![Page 17: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/17.jpg)
28-Mar-14 effective agile. 17
Defined
Waterfall (Defined)
Plan for the entire project up-front
V-Model
Hermes MIL-STD-2167
GAM-T-17
JSP-188
MIL-STD-498
![Page 18: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/18.jpg)
Defined vs Emperical
28-Mar-14 effective agile. 18
Scrum (Empirical)
Waterfall (Defined)
Plan for the entire project up-front
Plan a little for the entire project and then a little for each Sprint
(source: effective agile)
intern
extern
intern
extern
intern
extern
![Page 19: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/19.jpg)
28-Mar-14 effective agile. 19
![Page 20: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/20.jpg)
Higher Chance of Success
28-Mar-14 effective agile. 20
(source: ADM)
DefinedEmpirical
Edge of Chaos
Complexity
Low Medium High
Probality of Success
![Page 21: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/21.jpg)
Why a higher Change?
28-Mar-14 effective agile. 21
(source: ADM)
Visibility Ability to Change
Business Value Risk
Waterfall Scrum
![Page 22: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/22.jpg)
• Scrum (n): A framework within which people can address complex problems, and productively and creatively develop products of the highest possible value.
(source: ADM)
A simple Definition of Scrum
28-Mar-14 effective agile. 22
![Page 23: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/23.jpg)
Framework
28-Mar-14 effective agile. 23
Roles
• Product Owner
• Dev Team
• Scrum Master
Artifacts
• Increment
• Product Backlog
• Sprint Backlog
Events
• Sprint
• Sprint Planning
• Daily Scrum
• Sprint Review
• Retrospective
(source: ADM)
![Page 24: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/24.jpg)
Roles, Artifacts and Events
in Action
28-Mar-14 effective agile. 24
RolesProduct OwnerDevelopment TeamScrum Master
ArtifactsProduct BacklogSprint BacklogIncrement
EventsSprint PlanningSprintDaily ScrumSprint ReviewRetrospective
Product Backlog
Sprint Planning Meeting
Sprint Backlog
Sprint
Increment
Review
Retrospective
Daily Scrum
ScrumMaster
(source: ADM)
Potentially Releasable
![Page 25: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/25.jpg)
28-Mar-14 effective agile. 25
Ensure Quality
![Page 26: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/26.jpg)
Dev
ReleasePlannin
gDesign ReleaseAnalysis Dev Testing
Planning Design ReleaseAnalysis Testing
Design Dev Testing Release
100%
50% 40%
Planning
Design ReleaseAnalysis Dev Testing
Planning
Design ReleaseAnalysis Dev Testing
100%
Major Release
Major Release
Major Release
Point Release V1
Point Release V4
Point Release V1.5
Point Release V4.2
Major Release
FR
FunctionalRelease FR FR
FR
FR
FR
FR
FR
Dev
FR
V1 © 2012 Ralph Jochameffective agile.
www.effectiveagile.com
Stop
(Source: Gerald Weinberg, Quality Software Management: Systems Thinking)
![Page 27: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/27.jpg)
Cost of fixing a Bug
Construction
Detailed Design
Architecture
Requirements
RequirementsArchitecture
Detailed DesignConstruction
Maintenance
Construction
Detailed Design
Architecture
Requirements
25-Nov-2011 effective agile. 27
(source: Barry Boehm “Equity Keynote Address” March 19, 2007)
![Page 28: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/28.jpg)
28-Mar-14 effective agile. 28
Reporting
![Page 29: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/29.jpg)
<Name> Summary Sprint 5 (8 Jan 2014 – 21 Jan 2014) Release Burndown
Risks Quality
Good Found solution on how to persistent geo data
Bpttsra[Difficult Bootstrap JS is not as easy to program as assumed
sdfsDifferent JavaScript is an easy to use language and versatile
Done &
Releaseable
3
![Page 30: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/30.jpg)
28-Mar-14 effective agile. 30
![Page 31: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/31.jpg)
Questions?
28-Mar-14 effective agile. 31
![Page 32: Complexity requires Empiricism which requires Scrum by Ralph Jocham](https://reader033.vdocuments.us/reader033/viewer/2022052321/554c5bfbb4c905452e8b50f7/html5/thumbnails/32.jpg)
Ralph Jocham www.effectiveagile.com
effective agile. [email protected]
@rjocham
25-Nov-2011 effective agile. 32