why constraints are good? a case study of an enterprise agile transformation
DESCRIPTION
Agile transformation requires understanding its rules by management. It is hard to leave status quo and change your way of thinking. It is especially hard when the previous model has been in use for many years. A frequent problem with Scrum / Kanban / Lean transformation is to go hard on deep water. Starting tommorow we're doing Scrum. Lack of understanding, communication chaos and rules distortion "just because daily is not working for us". What if take a different approach: slow and prudent? Let say iteratively. Gradually introduce another steps of chosen framework. However the question persists. How to effectively change our conservative organization into agile and constantly changing in response to business needs company?TRANSCRIPT
Why CONSTRAINTS are Good?
MATT HARASYMCZUK / WHY CONSTRAINTS ARE GOOD? / SEP 23, 2014
MATT HARASYMCZUK
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
A Case Study of an Enterprise Agile Transformation
MATTAGILE.com @MATTAGILE #careercon
CREATIVITY?!
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Fixed Time• Fixed Price• Fixed Scope
CONSTRAINTS
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan
That is, while there is value in the items onthe right, we value the items on the left more.
Manifesto for AGILE Software Development
MATT HARASYMCZUK / WHY CONSTRAINTS ARE GOOD? / SEP 23, 2014
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
AGILE is not a destinationAGILE is a direction
Tony Grout, IBM
MATTAGILE.com @MATTAGILE #careercon
Organizational CHANGES
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
The CHOICE of framework
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
SCRUM, is not a panaceum
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
EMPIRICAL process
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
SCRUM, but… daily
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Team BUILDING
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
TRUST and guidance
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Anonymous FEEDBACK
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Processes NOT people
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
DIVIDE and conquer - backlog
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
ACCEPTANCE criteria
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
LEARNING organization
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Throw yourself in at the DEEP end
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
COMMUNICATION Framework
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
PLAN
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
Feedforward NOT Feedback
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
DO
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
PREPARE
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
CHECK
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
SHOW
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
ACT
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING2h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW2h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
Changes in SOFTWARE DEVELOPMENT
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
QUALITY does matter
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Developer Tools ECOSYSTEM
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
DEV Practices: TDD, CI, CD
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
XP: Code Review, Pair Programming
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
KANBAN: maintenance and bugfixing
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Definition of (ALMOST) done
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Frequent RELEASES
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Spotify engineering CULTURE
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
BUSINESS VALUES orientation
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Evolution NOT revolution
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Business Values orientation• Building trust and guidance• Scrum, Lean, Kanban as a communication framework• Project oriented organization• Software Development practices• Quality• Evolution not revolution
RECAP
@MATTAGILE
MATT HARASYMCZUK / WHY CONSTRAINTS ARE GOOD? / SEP 23, 2014
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE