how many wheels you have to reinvent

48
How many wheels you have to REINVENT?! MATT HARASYMCZUK / RE:invent / OCT 29, 2014 MATT HARASYMCZUK MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE

Upload: matt-harasymczuk

Post on 22-Jun-2015

2.034 views

Category:

Leadership & Management


0 download

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!

TRANSCRIPT

Page 1: How Many Wheels You Have to Reinvent

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

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

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

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

MATTAGILE.com @MATTAGILE #careercon

The CHOICE of framework

MATTAGILE.com @MATTAGILE

Page 6: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

SCRUM, is not a panaceum

MATTAGILE.com @MATTAGILE

Page 7: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

KANBAN: maintenance and bugfixing

MATTAGILE.com @MATTAGILE

Page 8: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

Throw yourself in at the DEEP end

MATTAGILE.com @MATTAGILE

Page 9: How Many Wheels You Have to Reinvent

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

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

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

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

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

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

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

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

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

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

MATTAGILE.com @MATTAGILE #careercon

SCRUM, but… daily

MATTAGILE.com @MATTAGILE

Page 20: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

TRUST and guidance

MATTAGILE.com @MATTAGILE

Page 21: How Many Wheels You Have to Reinvent

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

MATTAGILE.com @MATTAGILE #careercon

Organizational CHANGES

MATTAGILE.com @MATTAGILE

Page 23: How Many Wheels You Have to Reinvent

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

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

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

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

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

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

MATTAGILE.com @MATTAGILE #careercon

DIVIDE and conquer - backlog

MATTAGILE.com @MATTAGILE

Page 30: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

ACCEPTANCE criteria

MATTAGILE.com @MATTAGILE

Page 31: How Many Wheels You Have to Reinvent

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

MATTAGILE.com @MATTAGILE #careercon

Changes in SOFTWARE DEVELOPMENT

MATTAGILE.com @MATTAGILE

Page 33: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

QUALITY does matter

MATTAGILE.com @MATTAGILE

Page 34: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

Developer Tools ECOSYSTEM

MATTAGILE.com @MATTAGILE

Page 35: How Many Wheels You Have to Reinvent

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

MATTAGILE.com @MATTAGILE #careercon

DEV Practices: TDD, CI, CD

MATTAGILE.com @MATTAGILE

Page 37: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

XP: Code Review, Pair Programming

MATTAGILE.com @MATTAGILE

Page 38: How Many Wheels You Have to Reinvent

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

MATTAGILE.com @MATTAGILE #careercon

Definition of (ALMOST) done

MATTAGILE.com @MATTAGILE

Page 40: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

Frequent RELEASES

MATTAGILE.com @MATTAGILE

Page 41: How Many Wheels You Have to Reinvent

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

MATTAGILE.com @MATTAGILE #careercon

LEARNING organization

MATTAGILE.com @MATTAGILE

Page 43: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

FEEDFORWARD culture

MATTAGILE.com @MATTAGILE

Page 44: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

Processes NOT people

MATTAGILE.com @MATTAGILE

Page 45: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

Spotify engineering CULTURE

MATTAGILE.com @MATTAGILE

Page 46: How Many Wheels You Have to Reinvent

MATTAGILE.com @MATTAGILE #careercon

Evolution NOT revolution

MATTAGILE.com @MATTAGILE

Page 47: How Many Wheels You Have to Reinvent

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

@MATTAGILE

MATT HARASYMCZUK / RE:invent / OCT 29, 2014

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