EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland

Preview:

DESCRIPTION

EVOLUTION not Revolution - Matt Harasymczuk @ Agile Management 2014 Poland

Citation preview

EVOLUTION not Revolution

MATT HARASYMCZUK / EVOLUTION NOT REVOLUTION / SEP 18, 2014

MATT HARASYMCZUK

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

A Case Study of an Enterprise Agile Transformation

MATTAGILE.com @MATTAGILE #careercon

CREATIVITY?!

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE

• Fixed Time • Fixed Price • Fixed Scope

CONSTRAINTS

MATTAGILE.com @MATTAGILE #careercon

Phases of GROWTH

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

PRODUCTIVITY curve

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer 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 / EVOLUTION NOT REVOLUTION / SEP 18, 2014

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

AGILE is not a destination AGILE is a direction

Tony Grout, IBM

MATTAGILE.com @MATTAGILE #careercon

Organizational CHANGES

MATTAGILE.com @MATTAGILE

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

EMPIRICAL process

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

SCRUM, but… daily

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Team BUILDING

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

TRUST and guidance

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Anonymous FEEDBACK

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Processes NOT people

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

DIVIDE and conquer - backlog

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

ACCEPTANCE criteria

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

LEARNING organization

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

BALLANCE life - work

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Throw yourself in at the DEEP end

MATTAGILE.com @MATTAGILE

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

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

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

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

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

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

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

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

MATTAGILE.com @MATTAGILE #careercon

DEPARTMENT Oriented Organization

MATTAGILE.com @MATTAGILE

Business QA DEV UX Infra

Project A

MATTAGILE.com @MATTAGILE #careercon

PROJECT Oriented Structure

MATTAGILE.com @MATTAGILE

Business QA DEV UX Infra

Project A

Project B

Project C

MATTAGILE.com @MATTAGILE #careercon

PROJECT Oriented Structure

MATTAGILE.com @MATTAGILE

Business QA DEV UX Infra

Project A

Project B

Project C

MATTAGILE.com @MATTAGILE #careercon

PROJECT Oriented Structure

MATTAGILE.com @MATTAGILE

Business QA DEV UX Infra

Project A

Project B

Project C

MATTAGILE.com @MATTAGILE #careercon

PROJECT Oriented Organization

MATTAGILE.com @MATTAGILE

Business QA DEV UX Infra

Project A

Project B

Project C

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 #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

KANBAN: maintenance and bugfixing

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Definition of (ALMOST) done

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Frequent RELEASES

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

Spotify engineering CULTURE

MATTAGILE.com @MATTAGILE

MATTAGILE.com @MATTAGILE #careercon

BUSINESS VALUES orientation

MATTAGILE.com @MATTAGILE

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

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

Evolution NOT revolution

MATTAGILE.com @MATTAGILE

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

@MATTAGILE

MATT HARASYMCZUK / EVOLUTION NOT REVOLUTION / SEP 18, 2014

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

Recommended