Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How Many Wheels You Have to Reinvent

4,641 views

Published on

Agile transformation could be hard especialy while driven by the hype generated from the internet and companies around you. To begin with such revolution you must learn that change requires time, hence I should better say to start an evoloution.

How many problems other you might encounter on your path to agility?
How many pitfalls you will discover?
How many wheels you have to reinvent?

Hear ye, hear ye, an introductory guide to start Agile evolution!

Published in: Leadership & Management
  • Be the first to comment

  • Be the first to like this

How Many Wheels You Have to Reinvent

  1. 1. MMAATTTATGAILEG.coImL E.com @MAT@TMAAGTILTEA #GcIaLrEeercon MATT HARASYMCZUK How many wheels you have to REINVENT?! MATT HARASYMCZUK / RE:invent / OCT 29, 2014
  2. 2. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW COMMUNICATION Framework 1h RETROSPECTIVE 1h
  3. 3. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Manifesto for AGILE Software Development
  4. 4. MMAATTTATGAILEG.coImL E.com @MAT@TMAAGTILTEA #GcIaLrEeercon AGILE is not a destination AGILE is a direction Tony Grout, IBM MATT HARASYMCZUK / RE:invent / OCT 29, 2014
  5. 5. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE The CHOICE of framework
  6. 6. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE SCRUM, is not a panaceum
  7. 7. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE KANBAN: maintenance and bugfixing
  8. 8. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Throw yourself in at the DEEP end
  9. 9. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLAN PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  10. 10. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Lower "time to market" • Increase "value to market" • Increase "quality to market" • Increase flexibility • Increase visibility • Lower costs • Increase product lifetime Business VALUES orientation
  11. 11. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Test-driven Development • Evolutionary Design • Refactoring • CI / CD • Test-driven Requirements • Functional Tests • BDD Lower TIME TO MARKET
  12. 12. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Test-driven Requirements • Functional Tests • BDD Increase VALUE TO MARKET
  13. 13. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Test-driven Development • Test-first and Test-last • Test-driven Requirements • BDD • Evolutionary design • Refactoring • Simple Design • CI / CD Increase QUALITY TO MARKET
  14. 14. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Evolutionary Design • Refactoring • Simple Design • CI / CD • Test-driven Development • Test-first and Test-last • Test-driven Requirements Increase FLEXIBILITY
  15. 15. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Test-driven Requirements • Functional Tests • BDD • CI / CD Increase VISIBILITY
  16. 16. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Evolutionary design • Simple Design • Refactoring • Collective Code Ownership • Test-driven Development • Test-last and Test-first • Functional Tests Lower COST
  17. 17. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Test-Driven Development • Automated Developer Tests • Evolutionary Design • Refactoring • Simple Design • Test-driven Requirements • Functional Tests Increase PRODUCT LIFETIME
  18. 18. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW Feedforward NOT Feedback 1h RETROSPECTIVE 1h
  19. 19. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE SCRUM, but… daily
  20. 20. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE TRUST and guidance
  21. 21. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY DO PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  22. 22. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Organizational CHANGES
  23. 23. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Business QA DEV SEC Infra Project A DEPARTMENT Oriented Organization
  24. 24. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Business QA DEV SEC Infra Project A Project B Project C PROJECT Oriented Structure
  25. 25. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Business QA DEV SEC Infra Project A Project B Project C PROJECT Oriented Structure
  26. 26. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Business QA DEV SEC Infra Project A Project B Project C PROJECT Oriented Structure
  27. 27. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Business QA DEV SEC Infra Project A Project B Project C PROJECT Oriented Organization
  28. 28. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PREPARE PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  29. 29. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE DIVIDE and conquer - backlog
  30. 30. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE ACCEPTANCE criteria
  31. 31. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY CHECK PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  32. 32. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Changes in SOFTWARE DEVELOPMENT
  33. 33. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE QUALITY does matter
  34. 34. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Developer Tools ECOSYSTEM
  35. 35. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations Conway’s Law
  36. 36. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE DEV Practices: TDD, CI, CD
  37. 37. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE XP: Code Review, Pair Programming
  38. 38. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY SHOW PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  39. 39. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Definition of (ALMOST) done
  40. 40. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Frequent RELEASES
  41. 41. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY ACT PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  42. 42. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE LEARNING organization
  43. 43. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE FEEDFORWARD culture
  44. 44. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Processes NOT people
  45. 45. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Spotify engineering CULTURE
  46. 46. MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE Evolution NOT revolution
  47. 47. MMAATTTATGAILEG.coImLE.com @MAT@TMAAGTILTEA #GcIaLrEeercon • Scrum, Lean, Kanban as a communication framework • Project oriented organization • Software Development practices • Quality • Evolution not revolution RECAP
  48. 48. MMAATTTATGAILEG.coImL E.com @MAT@TMAAGTILTEA #GcIaLrEeercon @MATTAGILE MATT HARASYMCZUK / RE:invent / OCT 29, 2014

×