Transcript
Page 1: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 2: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

CREATIVITY?!

MATTAGILE.com @MATTAGILE

Page 3: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE

• Fixed Time• Fixed Price• Fixed Scope

CONSTRAINTS

Page 4: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 5: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 6: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Organizational CHANGES

MATTAGILE.com @MATTAGILE

Page 7: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

The CHOICE of framework

MATTAGILE.com @MATTAGILE

Page 8: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

SCRUM, is not a panaceum

MATTAGILE.com @MATTAGILE

Page 9: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

EMPIRICAL process

MATTAGILE.com @MATTAGILE

Page 10: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

SCRUM, but… daily

MATTAGILE.com @MATTAGILE

Page 11: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Team BUILDING

MATTAGILE.com @MATTAGILE

Page 12: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

TRUST and guidance

MATTAGILE.com @MATTAGILE

Page 13: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Anonymous FEEDBACK

MATTAGILE.com @MATTAGILE

Page 14: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Processes NOT people

MATTAGILE.com @MATTAGILE

Page 15: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

DIVIDE and conquer - backlog

MATTAGILE.com @MATTAGILE

Page 16: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

ACCEPTANCE criteria

MATTAGILE.com @MATTAGILE

Page 17: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

LEARNING organization

MATTAGILE.com @MATTAGILE

Page 18: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Throw yourself in at the DEEP end

MATTAGILE.com @MATTAGILE

Page 19: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 20: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 21: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 22: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 23: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 24: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 25: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 26: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 27: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Changes in SOFTWARE DEVELOPMENT

MATTAGILE.com @MATTAGILE

Page 28: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

QUALITY does matter

MATTAGILE.com @MATTAGILE

Page 29: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Developer Tools ECOSYSTEM

MATTAGILE.com @MATTAGILE

Page 30: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

DEV Practices: TDD, CI, CD

MATTAGILE.com @MATTAGILE

Page 31: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

XP: Code Review, Pair Programming

MATTAGILE.com @MATTAGILE

Page 32: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

KANBAN: maintenance and bugfixing

MATTAGILE.com @MATTAGILE

Page 33: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Definition of (ALMOST) done

MATTAGILE.com @MATTAGILE

Page 34: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Frequent RELEASES

MATTAGILE.com @MATTAGILE

Page 35: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Spotify engineering CULTURE

MATTAGILE.com @MATTAGILE

Page 36: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

BUSINESS VALUES orientation

MATTAGILE.com @MATTAGILE

Page 37: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

Evolution NOT revolution

MATTAGILE.com @MATTAGILE

Page 38: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

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

Page 39: Why Constraints are Good? A Case Study of an Enterprise Agile Transformation

@MATTAGILE

MATT HARASYMCZUK / WHY CONSTRAINTS ARE GOOD? / SEP 23, 2014

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE


Top Related