why you need to change your way of working
TRANSCRIPT
http://creativecommons.org/licenses/by-nc-sa/4.0/
Why you need to change your way of working
agile @ work - 4 dec 2015 - Roberto Bettazzoni
http://creativecommons.org/licenses/by-nc-sa/4.0/
Software craftsman Trainer and coach for agile software development
[email protected] linkedin.com/in/robertobettazzoni @bettazzoni
Roberto Bettazzoni
http://creativecommons.org/licenses/by-nc-sa/4.0/
Why should I change my way of working? To build complex products in more effective way
http://creativecommons.org/licenses/by-nc-sa/4.0/
Product complexity ?
• Internal
• Technical
• Unknown
• Cultural
Sources of complexity
http://creativecommons.org/licenses/by-nc-sa/4.0/
Product complexity
InternalTechnologyUnknownCultural
Start EndProduct development
http://creativecommons.org/licenses/by-nc-sa/4.0/
Cynefin framework is a trademark of Cognitive Edge - Kudos to David Snowden
Complicatedsense
analyse respond
Obvioussense
categorise respond
Chaoticact
sense respond
Complexprobe sense
respond
"Cynefin as of 1st June 2014" by Snowded - Own work. Licensed under CC BY-SA 3.0 via Commons - https://commons.wikimedia.org/wiki/File:Cynefin_as_of_1st_June_2014.png#/media/File:Cynefin_as_of_1st_June_2014.png
http://creativecommons.org/licenses/by-nc-sa/4.0/
Complicated
ObviousChaotic
Complex
v
http://creativecommons.org/licenses/by-nc-sa/4.0/
Complicated
ObviousChaotic
Complex
http://creativecommons.org/licenses/by-nc-sa/4.0/
Scrum
XP Complicated
ObviousChaotic
Complex
v
http://creativecommons.org/licenses/by-nc-sa/4.0/
ObviousChaotic
Complex Complicated
Scrum
XP
http://creativecommons.org/licenses/by-nc-sa/4.0/
ObviousChaotic
Complex Complicated
0%
100%
200%Planning
Estimation Errors
http://creativecommons.org/licenses/by-nc-sa/4.0/
Estimation has no sense Good estimations
Complicated
ObviousChaotic
Complex
Estimations with errorsHigh error on estimations
http://creativecommons.org/licenses/by-nc-sa/4.0/
ObviousChaotic
Complex Complicated
ScrumSafe to fail
experiments
http://creativecommons.org/licenses/by-nc-sa/4.0/
Safe to fail experiments• Run multiple experiments, try different paths/strategies
• Small teams
• Define the action and its coherence
• Define an overtime failure (short period of time)
• Define leading and lagging indicators
• Define expected success condition
• Define some clear failure conditions
• Define actions in case of success and in case of failure
http://creativecommons.org/licenses/by-nc-sa/4.0/
ObviousChaotic
Complex Complicated
ScrumSafe to fail
experiments
http://creativecommons.org/licenses/by-nc-sa/4.0/
ScrumRetrospective
Daily Scrum
Review meeting
Planning meeting
Backlog refinement
http://creativecommons.org/licenses/by-nc-sa/4.0/
ObviousChaotic
Complex ComplicatedM
eetin
g du
ratio
n
0
60
120
180
PlanningRefinementReview
http://creativecommons.org/licenses/by-nc-sa/4.0/
Continuously change your way of working according to the continuous change of your products needs
http://creativecommons.org/licenses/by-nc-sa/4.0/
Roberto Bettazzoni @bettazzoni
Thank You!