Upload
matt-harasymczuk
View
2.032
Download
0
Tags:
Embed Size (px)
DESCRIPTION
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!
Citation preview
How many wheels you have toREINVENT?!
MATT HARASYMCZUK / RE:invent / OCT 29, 2014
MATT HARASYMCZUK
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
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
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 / 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
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
KANBAN: maintenance and bugfixing
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Throw yourself in at the DEEP end
MATTAGILE.com @MATTAGILE
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
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
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Development• Evolutionary Design
• Refactoring• CI / CD
• Test-driven Requirements• Functional Tests• BDD
Lower TIME TO MARKET
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Requirements• Functional Tests• BDD
Increase VALUE TO MARKET
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
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
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Test-driven Requirements• Functional Tests• BDD• CI / CD
Increase VISIBILITY
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
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
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
MATTAGILE.com @MATTAGILE #careercon
SCRUM, but… daily
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
TRUST and guidance
MATTAGILE.com @MATTAGILE
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
MATTAGILE.com @MATTAGILE #careercon
Organizational CHANGES
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
DEPARTMENT Oriented Organization
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Structure
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Structure
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Structure
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
MATTAGILE.com @MATTAGILE #careercon
PROJECT Oriented Organization
MATTAGILE.com @MATTAGILE
Business QA DEV SEC Infra
Project A
Project B
Project C
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
MATTAGILE.com @MATTAGILE #careercon
DIVIDE and conquer - backlog
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
ACCEPTANCE criteria
MATTAGILE.com @MATTAGILE
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
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 #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
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
SHOW
MATTAGILE.com @MATTAGILE
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT2h
REVIEW1h
RETROSPECTIVE1h
MATTAGILE.com @MATTAGILE #careercon
Definition of (ALMOST) done
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Frequent RELEASES
MATTAGILE.com @MATTAGILE
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
MATTAGILE.com @MATTAGILE #careercon
LEARNING organization
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
FEEDFORWARD culture
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Processes NOT people
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Spotify engineering CULTURE
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careercon
Evolution NOT revolution
MATTAGILE.com @MATTAGILE
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE
• Scrum, Lean, Kanban as a communication framework• Project oriented organization• Software Development practices• Quality• Evolution not revolution
RECAP
@MATTAGILE
MATT HARASYMCZUK / RE:invent / OCT 29, 2014
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE