Which Agile 13 Aug 2015
Transcript of Which Agile 13 Aug 2015
-
7/26/2019 Which Agile 13 Aug 2015
1/31
istanbulcoders.org13 August 2015
Which Agile?
-
7/26/2019 Which Agile 13 Aug 2015
2/31
Abdulkadir Yaman
@ThoughtWorksSystems Thinker
Gopher
@abdulkadiryaman
github.com/yaman
-
7/26/2019 Which Agile 13 Aug 2015
3/31
Agile in the wild
-
7/26/2019 Which Agile 13 Aug 2015
4/31
-
7/26/2019 Which Agile 13 Aug 2015
5/31
-
7/26/2019 Which Agile 13 Aug 2015
6/31
-
7/26/2019 Which Agile 13 Aug 2015
7/31
-
7/26/2019 Which Agile 13 Aug 2015
8/31
-
7/26/2019 Which Agile 13 Aug 2015
9/31
daily standup
2-4 weeks iteration
prioritization retrospectives
futurespectives
collecting feedback
measuringprogress
...
-
7/26/2019 Which Agile 13 Aug 2015
10/31
-
7/26/2019 Which Agile 13 Aug 2015
11/31
Systems 101
-
7/26/2019 Which Agile 13 Aug 2015
12/31
What is a system?
A systemis a set of interacting orinterdependent components forming an
integrated whole.- wikipedia
A system is more than the sum of its par- Donella H. Meadows
-
7/26/2019 Which Agile 13 Aug 2015
13/31
System Elements - 1
(Stocks, flows - Structural)
-
7/26/2019 Which Agile 13 Aug 2015
14/31
Agile Equivalent - 1
Stocks ----->Inflow ----->
Outflow ----->
Backlog ?Business
requirements ?
Iterations ?
-
7/26/2019 Which Agile 13 Aug 2015
15/31
System Elements - 2(Feedback Loops - Behavioral)
Stabilizing loops - Balancing Feedback Runaway loops - Reinforcin
- Profits fell because in
investment fell becau
Timbergen - Econom
-
7/26/2019 Which Agile 13 Aug 2015
16/31
Population increases by time if:
Fertility Ratio > Mortality Ratio
Population decr
Mortality Ratio
System Elements - 2(Feedback Loops - Behavioral)
-
7/26/2019 Which Agile 13 Aug 2015
17/31
Agile Equivalent - 2
Backlog
Iteration
Done
B
DeveloperCreate bugs
Codebase
Burn stories
R
increasingcomplexity
-
7/26/2019 Which Agile 13 Aug 2015
18/31
Agile Equivalent - 3
Quality
Retrospective
Goal
B
IdentifyProblems
R
increasingcomplexity
Solve Problems
-
7/26/2019 Which Agile 13 Aug 2015
19/31
Agile Equivalent - 4
Codebase Goal
R
decreasingcomplexity
R
increasingquality
TDD
shortertest
cy
cle
-
7/26/2019 Which Agile 13 Aug 2015
20/31
So why do we fail to transform?
-
7/26/2019 Which Agile 13 Aug 2015
21/31
Leverage Points - Places to
intervene in a System 12 - Numbers11 - Buffers10 - Stock and Flo
09 - Delays08 - Balancing Fee07 - Reinforcing F
06 - Information F05 - Rules, IncentiConstraints
04 - Self-Organiza
03 - Goals02 - Paradigms01 - Transcending
-
7/26/2019 Which Agile 13 Aug 2015
22/31
Lets reverse the process
-
7/26/2019 Which Agile 13 Aug 2015
23/31
The Goal
-
7/26/2019 Which Agile 13 Aug 2015
24/31
Prioritize
-
7/26/2019 Which Agile 13 Aug 2015
25/31
Constraints?
-
7/26/2019 Which Agile 13 Aug 2015
26/31
Theory of constraints
identifying the most important limiting factor (i.econstraint) that stands in the way of achieving
and then systematically improving that constrai
is no longer the limiting factor
In manufacturing, the constraint is often referre
bottleneck.
-
7/26/2019 Which Agile 13 Aug 2015
27/31
Next - Continuous Improvemen
C ti I t
-
7/26/2019 Which Agile 13 Aug 2015
28/31
Continuous Improvement
(Shifting Paradigms)
Reminds me something familiar
Stock
Flows Feedback Loops
Delays Buffers
Goals
hmmm, systems thinking?
L t L i O i ti
-
7/26/2019 Which Agile 13 Aug 2015
29/31
Last - Learning Organizations
(Transcending Paradigms)
A learning organiz
term given to a com
facilitates the learn
members and conti
transformsitself.
-
7/26/2019 Which Agile 13 Aug 2015
30/31
References
Thinking in Systems: A primer by DonMeadows
The Goal by Jeff Cox and Eliyahu M.
Goldratt
The Phoenix Project by Kevin Behr, GSpafford, Gene Kim
-
7/26/2019 Which Agile 13 Aug 2015
31/31
Thank You for listenin