Download - How Many Wheels You Have to Reinvent
![Page 1: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/1.jpg)
How many wheels you have toREINVENT?!
MATT HARASYMCZUK / RE:invent / OCT 29, 2014
MATT HARASYMCZUK
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
![Page 2: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/2.jpg)
MATTAGILE.com @MATTAGILE #careercon
COMMUNICATION Framework
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 3: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/3.jpg)
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 4: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/4.jpg)
MATT HARASYMCZUK / RE:invent / OCT 29, 2014
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
AGILE is not a destinationAGILE is a direction
Tony Grout, IBM
![Page 5: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/5.jpg)
MATTAGILE.com @MATTAGILE #careercon
The CHOICE of framework
MATTAGILE.com @MATTAGILE
![Page 6: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/6.jpg)
MATTAGILE.com @MATTAGILE #careercon
SCRUM, is not a panaceum
MATTAGILE.com @MATTAGILE
![Page 7: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/7.jpg)
MATTAGILE.com @MATTAGILE #careercon
KANBAN: maintenance and bugfixing
MATTAGILE.com @MATTAGILE
![Page 8: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/8.jpg)
MATTAGILE.com @MATTAGILE #careercon
Throw yourself in at the DEEP end
MATTAGILE.com @MATTAGILE
![Page 9: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/9.jpg)
MATTAGILE.com @MATTAGILE #careercon
PLAN
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 10: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/10.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Lower "time to market"• Increase "value to market"• Increase "quality to market"• Increase flexibility• Increase visibility• Lower costs• Increase product lifetime
Business VALUES orientation
![Page 11: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/11.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Development• Evolutionary Design
• Refactoring• CI / CD
• Test-driven Requirements• Functional Tests• BDD
Lower TIME TO MARKET
![Page 12: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/12.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Requirements• Functional Tests• BDD
Increase VALUE TO MARKET
![Page 13: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/13.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Development• Test-first and Test-last
• Test-driven Requirements• BDD
• Evolutionary design• Refactoring• Simple Design• CI / CD
Increase QUALITY TO MARKET
![Page 14: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/14.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Evolutionary Design• Refactoring• Simple Design• CI / CD
• Test-driven Development• Test-first and Test-last
• Test-driven Requirements
Increase FLEXIBILITY
![Page 15: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/15.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Requirements• Functional Tests• BDD• CI / CD
Increase VISIBILITY
![Page 16: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/16.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Evolutionary design• Simple Design• Refactoring• Collective Code Ownership
• Test-driven Development• Test-last and Test-first• Functional Tests
Lower COST
![Page 17: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/17.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-Driven Development• Automated Developer Tests
• Evolutionary Design• Refactoring• Simple Design
• Test-driven Requirements• Functional Tests
Increase PRODUCT LIFETIME
![Page 18: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/18.jpg)
MATTAGILE.com @MATTAGILE #careercon
Feedforward NOT Feedback
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 19: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/19.jpg)
MATTAGILE.com @MATTAGILE #careercon
SCRUM, but… daily
MATTAGILE.com @MATTAGILE
![Page 20: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/20.jpg)
MATTAGILE.com @MATTAGILE #careercon
TRUST and guidance
MATTAGILE.com @MATTAGILE
![Page 21: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/21.jpg)
MATTAGILE.com @MATTAGILE #careercon
DO
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 22: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/22.jpg)
MATTAGILE.com @MATTAGILE #careercon
Organizational CHANGES
MATTAGILE.com @MATTAGILE
![Page 23: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/23.jpg)
MATTAGILE.com @MATTAGILE #careercon
DEPARTMENT Oriented Organization
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
![Page 24: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/24.jpg)
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Structure
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
![Page 25: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/25.jpg)
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Structure
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
![Page 26: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/26.jpg)
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Structure
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
![Page 27: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/27.jpg)
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Organization
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
![Page 28: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/28.jpg)
MATTAGILE.com @MATTAGILE #careercon
PREPARE
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 29: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/29.jpg)
MATTAGILE.com @MATTAGILE #careercon
DIVIDE and conquer - backlog
MATTAGILE.com @MATTAGILE
![Page 30: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/30.jpg)
MATTAGILE.com @MATTAGILE #careercon
ACCEPTANCE criteria
MATTAGILE.com @MATTAGILE
![Page 31: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/31.jpg)
MATTAGILE.com @MATTAGILE #careercon
CHECK
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 32: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/32.jpg)
MATTAGILE.com @MATTAGILE #careercon
Changes in SOFTWARE DEVELOPMENT
MATTAGILE.com @MATTAGILE
![Page 33: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/33.jpg)
MATTAGILE.com @MATTAGILE #careercon
QUALITY does matter
MATTAGILE.com @MATTAGILE
![Page 34: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/34.jpg)
MATTAGILE.com @MATTAGILE #careercon
Developer Tools ECOSYSTEM
MATTAGILE.com @MATTAGILE
![Page 35: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/35.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
Organizations which design systems are constrained
to produce designs which are copies of the
communication structures of these organizations
Conway’s Law
![Page 36: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/36.jpg)
MATTAGILE.com @MATTAGILE #careercon
DEV Practices: TDD, CI, CD
MATTAGILE.com @MATTAGILE
![Page 37: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/37.jpg)
MATTAGILE.com @MATTAGILE #careercon
XP: Code Review, Pair Programming
MATTAGILE.com @MATTAGILE
![Page 38: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/38.jpg)
MATTAGILE.com @MATTAGILE #careercon
SHOW
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 39: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/39.jpg)
MATTAGILE.com @MATTAGILE #careercon
Definition of (ALMOST) done
MATTAGILE.com @MATTAGILE
![Page 40: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/40.jpg)
MATTAGILE.com @MATTAGILE #careercon
Frequent RELEASES
MATTAGILE.com @MATTAGILE
![Page 41: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/41.jpg)
MATTAGILE.com @MATTAGILE #careercon
ACT
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
![Page 42: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/42.jpg)
MATTAGILE.com @MATTAGILE #careercon
LEARNING organization
MATTAGILE.com @MATTAGILE
![Page 43: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/43.jpg)
MATTAGILE.com @MATTAGILE #careercon
FEEDFORWARD culture
MATTAGILE.com @MATTAGILE
![Page 44: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/44.jpg)
MATTAGILE.com @MATTAGILE #careercon
Processes NOT people
MATTAGILE.com @MATTAGILE
![Page 45: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/45.jpg)
MATTAGILE.com @MATTAGILE #careercon
Spotify engineering CULTURE
MATTAGILE.com @MATTAGILE
![Page 46: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/46.jpg)
MATTAGILE.com @MATTAGILE #careercon
Evolution NOT revolution
MATTAGILE.com @MATTAGILE
![Page 47: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/47.jpg)
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Scrum, Lean, Kanban as a communication framework• Project oriented organization• Software Development practices• Quality• Evolution not revolution
RECAP
![Page 48: How Many Wheels You Have to Reinvent](https://reader033.vdocument.in/reader033/viewer/2022060117/5587763ed8b42a736f8b4687/html5/thumbnails/48.jpg)
@MATTAGILE
MATT HARASYMCZUK / RE:invent / OCT 29, 2014
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE