agile: xp and software engineering practises that supports delivering buisness values

77
AGILE Software Engineering Practices that Helps Deliver Business Values MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATT HARASYMCZUK MATTAGILE.com @MATTAGILE #careercon MATTAGILE.com @MATTAGILE #careercon MATT HARASYMCZUK - MattAgile.com

Upload: matt-harasymczuk

Post on 09-Jul-2015

376 views

Category:

Technology


0 download

DESCRIPTION

Agile is not only about Scrum, Kanban or Lean. That is the next project management methodology to revolutionise our development. Agile is a software engineering philosophy. Good practices and care about the quality, the code, that we developers love so much to write. Continuous Integration, Deployment, Delivery, TDD, BDD, Code Review and Pair Programming. Why everybody else forget about it? The talk will be technical, although Scrum Masters and Product Owners will find something for them.

TRANSCRIPT

Page 1: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

AGILE Software Engineering Practices that Helps Deliver Business Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATT HARASYMCZUK

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 2: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

PLAN

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 3: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• MVP - Minimum Viable Product• ROI• Sprint Cost• Test your hypothesis

Lean Startup

Page 4: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Organizations which design systems are constrained

to produce designs which are copies of the

communication structures of these organizations

Conway’s Law

Page 5: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Backlog DECOMPOSITION

MATT HARASYMCZUK - MattAgile.com

Page 6: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

ACCEPTANCE criteria

MATT HARASYMCZUK - MattAgile.com

Page 7: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

XP: Clean Code in your Stories, BDD

MATT HARASYMCZUK - MattAgile.com

Page 8: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Feedforward NOT Feedback

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 9: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

TDD: Test Driven Development

MATT HARASYMCZUK - MattAgile.com

Page 10: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

GIT Flow

MATT HARASYMCZUK - MattAgile.com

Page 11: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 12: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 13: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 14: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 15: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 16: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 17: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 18: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 19: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 20: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 21: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 22: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 23: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 24: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 25: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 26: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 27: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 28: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 29: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 30: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 31: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 32: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 33: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 34: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 35: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 36: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 37: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 38: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 39: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 40: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 41: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 42: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 43: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

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

master

MATT HARASYMCZUK - MattAgile.com

Page 44: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

develop

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 45: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

release

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 46: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

feature/ID-1337-short-summary

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 47: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

bugfix/ID-1337-short-summary

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 48: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

"ID-1337 short summary"

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Page 49: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

DO

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 50: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Developer Tools ECOSYSTEM

MATT HARASYMCZUK - MattAgile.com

JRebel

Page 51: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

DevOps: Continuous Integration and Delivery

MATT HARASYMCZUK - MattAgile.com

Page 52: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

PREPARE

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 53: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Mutatory Testing• Microservice Architecture• Feature Flags and Toggles• Release Trains• Vagrant, Docker, Mesos

Tools

Page 54: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• API (REST, versioning, JSON)• Swagger

Frontend and Backend separation

Page 55: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

CHECK

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 56: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

XP: Code Review, Pair Programming

MATT HARASYMCZUK - MattAgile.com

Page 57: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Sputnik

MATT HARASYMCZUK - MattAgile.com

Page 58: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

REFACTORING - Boy Scout Rule

MATT HARASYMCZUK - MattAgile.com

Page 59: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Test Automation

MATT HARASYMCZUK - MattAgile.com

Page 60: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

100% Coverage doesn’t work…

MATT HARASYMCZUK - MattAgile.com

Page 61: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Frequent RELEASES

MATT HARASYMCZUK - MattAgile.com

Page 62: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Agile SHOW

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 63: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• 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 64: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Test-driven Development• Evolutionary Design

• Refactoring• CI / CD

• Test-driven Requirements• Functional Tests• BDD

Lower TIME TO MARKET

Page 65: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Test-driven Requirements• Functional Tests• BDD

Increase VALUE TO MARKET

Page 66: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Test-driven Development• Test-first and Test-last

• Test-driven Requirements• BDD

• Evolutionary design• Refactoring• Simple Design• CI / CD

Increase QUALITY TO MARKET

Page 67: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Evolutionary Design• Refactoring• Simple Design• CI / CD

• Test-driven Development• Test-first and Test-last

• Test-driven Requirements

Increase FLEXIBILITY

Page 68: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Test-driven Requirements• Functional Tests• BDD• CI / CD

Increase VISIBILITY

Page 69: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Evolutionary design• Simple Design• Refactoring• Collective Code Ownership

• Test-driven Development• Test-last and Test-first• Functional Tests

Lower COST

Page 70: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Test-Driven Development• Automated Developer Tests

• Evolutionary Design• Refactoring• Simple Design

• Test-driven Requirements• Functional Tests

Increase PRODUCT LIFETIME

Page 71: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

ACT

MATT HARASYMCZUK - MattAgile.com

MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY

PLANNING1h

DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m

REFINEMENT2h

REVIEW1h

RETROSPECTIVE1h

Page 72: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Quality Evangelist

MATT HARASYMCZUK - MattAgile.com

Page 73: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

LEARNING organization

MATT HARASYMCZUK - MattAgile.com

Page 74: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Search YouTube for Spotify engineering CULTURE

MATT HARASYMCZUK - MattAgile.com

Page 75: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careercon

Evolution NOT revolution

MATT HARASYMCZUK - MattAgile.com

Page 76: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

• Scrum, Lean, Kanban as a communication framework• Software Development practices• Quality• Evolution not revolution

RECAP

Page 77: Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

@MATTAgile

MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015

MATT Harasymczuk

MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com