SlideShare une entreprise Scribd logo
1  sur  77
Télécharger pour lire hors ligne
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
MATTAGILE.com @MATTAGILE #careercon
PLAN
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
• MVP - Minimum Viable Product
• ROI
• Sprint Cost
• Test your hypothesis
Lean Startup
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
MATTAGILE.com @MATTAGILE #careercon
Backlog DECOMPOSITION
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
ACCEPTANCE criteria
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
XP: Clean Code in your Stories, BDD
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Feedforward NOT Feedback
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
MATTAGILE.com @MATTAGILE #careercon
TDD: Test Driven Development
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
GIT Flow
MATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careercon
master
MATT HARASYMCZUK - MattAgile.com
develop
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
release
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
feature/ID-1337-short-summary
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
bugfix/ID-1337-short-summary
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
"ID-1337 short summary"
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
DO
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
MATTAGILE.com @MATTAGILE #careercon
Developer Tools ECOSYSTEM
MATT HARASYMCZUK - MattAgile.com
JRebel
MATTAGILE.com @MATTAGILE #careercon
DevOps: Continuous Integration and Delivery
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
PREPARE
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
• Mutatory Testing
• Microservice Architecture
• Feature Flags and Toggles
• Release Trains
• Vagrant, Docker, Mesos
Tools
MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
• API (REST, versioning, JSON)
• Swagger
Frontend and Backend separation
MATTAGILE.com @MATTAGILE #careercon
CHECK
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
MATTAGILE.com @MATTAGILE #careercon
XP: Code Review, Pair Programming
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Sputnik
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
REFACTORING - Boy Scout Rule
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Test Automation
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
100% Coverage doesn’t work…
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Frequent RELEASES
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Agile SHOW
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
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
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
MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
• Test-driven Requirements
• Functional Tests
• BDD
Increase VALUE TO MARKET
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
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
MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
• Test-driven Requirements
• Functional Tests
• BDD
• CI / CD
Increase VISIBILITY
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
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
MATTAGILE.com @MATTAGILE #careercon
ACT
MATT HARASYMCZUK - MattAgile.com
MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY
PLANNING
1h
DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m
REFINEMENT
2h
REVIEW
1h
RETROSPECTIVE
1h
MATTAGILE.com @MATTAGILE #careercon
Quality Evangelist
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
LEARNING organization
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Search YouTube for Spotify engineering CULTURE
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careercon
Evolution NOT revolution
MATT HARASYMCZUK - MattAgile.com
MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
• Scrum, Lean, Kanban as a communication framework
• Software Development practices
• Quality
• Evolution not revolution
RECAP
@MATTAgile
MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015
MATT Harasymczuk
MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com

Contenu connexe

Tendances

Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Em Campbell-Pretty
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFeEm Campbell-Pretty
 
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10Stefan Wolpers
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelEm Campbell-Pretty
 
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)Stefan Wolpers
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Em Campbell-Pretty
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningEm Campbell-Pretty
 
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...Thiago de Faria
 
Leadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesLeadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesMatthew Philip
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckEm Campbell-Pretty
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Em Campbell-Pretty
 
Product Canvas Step-by-Step
Product Canvas Step-by-StepProduct Canvas Step-by-Step
Product Canvas Step-by-StepGiulio Roggero
 
Agile Seminar at Politecnico di Milano
Agile Seminar at Politecnico di MilanoAgile Seminar at Politecnico di Milano
Agile Seminar at Politecnico di MilanoGiulio Roggero
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Matthew Philip
 
Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013Em Campbell-Pretty
 
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...Em Campbell-Pretty
 
Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)Ricardo Castelhano
 
Avoiding Runaway Trains
Avoiding Runaway TrainsAvoiding Runaway Trains
Avoiding Runaway TrainsSkot Carruth
 
Greach 18: JavaMelody to measure Grails app performance
Greach 18: JavaMelody to measure Grails app performanceGreach 18: JavaMelody to measure Grails app performance
Greach 18: JavaMelody to measure Grails app performanceMiguel Ángel García Gómez
 

Tendances (20)

Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!Failing @ Scaling: Don’t panic, and carry a towel!
Failing @ Scaling: Don’t panic, and carry a towel!
 
A Principles Based Approach to SAFe
A Principles Based Approach to SAFeA Principles Based Approach to SAFe
A Principles Based Approach to SAFe
 
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
Sprint Retrospective Anti-Patterns — Hands-on Agile Webinar #10
 
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a TowelFailing @ Scaling Agile? Don’t Panic! & Carry a Towel
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
 
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
Scrum Master Ant-Patterns — (Hands-on Agile Webinar #8)
 
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
 
Stayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI PlanningStayin' Alive! Feature Disco Your Way to PI Planning
Stayin' Alive! Feature Disco Your Way to PI Planning
 
Agile Apps
Agile AppsAgile Apps
Agile Apps
 
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
devopsdays Amsterdam 2018 - Chaos while deploying AI and making sure it doesn...
 
Leadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership PracticesLeadership at Every Level: Intent-Based Leadership Practices
Leadership at Every Level: Intent-Based Leadership Practices
 
On Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train WreckOn Track: The ART of Avoiding a Train Wreck
On Track: The ART of Avoiding a Train Wreck
 
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
Adopting the Scaled Agile Framework: The Theory and the Practice - Dallas ALN...
 
Product Canvas Step-by-Step
Product Canvas Step-by-StepProduct Canvas Step-by-Step
Product Canvas Step-by-Step
 
Agile Seminar at Politecnico di Milano
Agile Seminar at Politecnico di MilanoAgile Seminar at Politecnico di Milano
Agile Seminar at Politecnico di Milano
 
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
Metrics at Every (Flight) Level [2020 Agile Kanban Istanbul FlowConf]
 
Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013Telstra’s Journey to SAFe - RallyON - June 2013
Telstra’s Journey to SAFe - RallyON - June 2013
 
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
 
Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)Presenting Expression Blend 3 (2 Fev 2010)
Presenting Expression Blend 3 (2 Fev 2010)
 
Avoiding Runaway Trains
Avoiding Runaway TrainsAvoiding Runaway Trains
Avoiding Runaway Trains
 
Greach 18: JavaMelody to measure Grails app performance
Greach 18: JavaMelody to measure Grails app performanceGreach 18: JavaMelody to measure Grails app performance
Greach 18: JavaMelody to measure Grails app performance
 

Similaire à Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values

Delivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesDelivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesAstro Tech
 
Tricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerTricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerSimo Ahava
 
Matt Harasymczuk - agile@coi.gov.pl
Matt Harasymczuk - agile@coi.gov.plMatt Harasymczuk - agile@coi.gov.pl
Matt Harasymczuk - agile@coi.gov.plAgile Lietuva
 
How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015
How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015
How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015Aleyda Solís
 
Smart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - df
Smart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - dfSmart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - df
Smart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - dfdrfikri2
 
Improving and evaluating your websites performance #SEOzone
Improving and evaluating your websites performance #SEOzoneImproving and evaluating your websites performance #SEOzone
Improving and evaluating your websites performance #SEOzoneAndrea Pernici
 
Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018Chris Green
 
TechSEO Boost 2018: Python for SEOs
TechSEO Boost 2018: Python for SEOsTechSEO Boost 2018: Python for SEOs
TechSEO Boost 2018: Python for SEOsCatalyst
 
Odoo code search
Odoo code searchOdoo code search
Odoo code searchinitOS GmbH
 
Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...
Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...
Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...Semrush
 
Js tests like a pro
Js tests like a proJs tests like a pro
Js tests like a pro500Tech
 
Adam Klein - JS tests like a PRO | Codemotion Milan 2015
Adam Klein - JS tests like a PRO | Codemotion Milan 2015Adam Klein - JS tests like a PRO | Codemotion Milan 2015
Adam Klein - JS tests like a PRO | Codemotion Milan 2015Codemotion
 
Power Apps Portals at Maraton Virtual July 2020
Power Apps Portals at Maraton Virtual July 2020Power Apps Portals at Maraton Virtual July 2020
Power Apps Portals at Maraton Virtual July 2020Ramon Tebar
 
Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015
Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015
Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015Codemotion
 
Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015Matteo Guidotto
 
apidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic
apidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMaticapidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic
apidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMaticapidays
 
Augmented Reality and Google Glass
Augmented Reality and Google GlassAugmented Reality and Google Glass
Augmented Reality and Google GlassMarta Rauch
 

Similaire à Agile: XP and Software Engineering Practises that Supports Delivering Buisness Values (20)

Delivering Business Values with Agile Practices
Delivering Business Values with Agile PracticesDelivering Business Values with Agile Practices
Delivering Business Values with Agile Practices
 
Tricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag ManagerTricks and tweaks for Google Analytics and Google Tag Manager
Tricks and tweaks for Google Analytics and Google Tag Manager
 
Glory margareth tarongoy_basecamp
Glory margareth tarongoy_basecampGlory margareth tarongoy_basecamp
Glory margareth tarongoy_basecamp
 
Matt Harasymczuk - agile@coi.gov.pl
Matt Harasymczuk - agile@coi.gov.plMatt Harasymczuk - agile@coi.gov.pl
Matt Harasymczuk - agile@coi.gov.pl
 
Security Deployment by CI/CD
Security Deployment by CI/CDSecurity Deployment by CI/CD
Security Deployment by CI/CD
 
How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015
How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015
How SMBs can win in Competitive SEO Sectors at #SAScon #SAScon2015
 
Smart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - df
Smart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - dfSmart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - df
Smart 0pencart smart retail store_ presentation_1_version 1_15 may 20 - df
 
Improving and evaluating your websites performance #SEOzone
Improving and evaluating your websites performance #SEOzoneImproving and evaluating your websites performance #SEOzone
Improving and evaluating your websites performance #SEOzone
 
Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018Dos donts of js content optimisation - Digital Olympus 2018
Dos donts of js content optimisation - Digital Olympus 2018
 
TechSEO Boost 2018: Python for SEOs
TechSEO Boost 2018: Python for SEOsTechSEO Boost 2018: Python for SEOs
TechSEO Boost 2018: Python for SEOs
 
Python for SEO
Python for SEOPython for SEO
Python for SEO
 
Odoo code search
Odoo code searchOdoo code search
Odoo code search
 
Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...
Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...
Proactive Competitive Intelligence or... Where the *^%&# Should I Find the Da...
 
Js tests like a pro
Js tests like a proJs tests like a pro
Js tests like a pro
 
Adam Klein - JS tests like a PRO | Codemotion Milan 2015
Adam Klein - JS tests like a PRO | Codemotion Milan 2015Adam Klein - JS tests like a PRO | Codemotion Milan 2015
Adam Klein - JS tests like a PRO | Codemotion Milan 2015
 
Power Apps Portals at Maraton Virtual July 2020
Power Apps Portals at Maraton Virtual July 2020Power Apps Portals at Maraton Virtual July 2020
Power Apps Portals at Maraton Virtual July 2020
 
Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015
Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015
Lean Frontend Development - Matteo Guidotto - Codemotion Rome 2015
 
Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015Lean frontend development - Codemotion Roma 2015
Lean frontend development - Codemotion Roma 2015
 
apidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic
apidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMaticapidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic
apidays Paris 2019 - API Adoption via A Code Playground by S Adeel Ali, APIMatic
 
Augmented Reality and Google Glass
Augmented Reality and Google GlassAugmented Reality and Google Glass
Augmented Reality and Google Glass
 

Plus de Matt Harasymczuk

Craftsmanship - Technical Disciplines vs. Agile - Business Practises
Craftsmanship - Technical Disciplines vs. Agile - Business PractisesCraftsmanship - Technical Disciplines vs. Agile - Business Practises
Craftsmanship - Technical Disciplines vs. Agile - Business PractisesMatt Harasymczuk
 
Top 10 Software Engineering Practices You Might Not Known
Top 10 Software Engineering Practices You Might Not KnownTop 10 Software Engineering Practices You Might Not Known
Top 10 Software Engineering Practices You Might Not KnownMatt Harasymczuk
 
Development Tools Ecosystem
Development Tools EcosystemDevelopment Tools Ecosystem
Development Tools EcosystemMatt Harasymczuk
 
History of Old School Hacking
History of Old School HackingHistory of Old School Hacking
History of Old School HackingMatt Harasymczuk
 

Plus de Matt Harasymczuk (7)

Astronaut Flight Surgeon
Astronaut Flight SurgeonAstronaut Flight Surgeon
Astronaut Flight Surgeon
 
Craftsmanship - Technical Disciplines vs. Agile - Business Practises
Craftsmanship - Technical Disciplines vs. Agile - Business PractisesCraftsmanship - Technical Disciplines vs. Agile - Business Practises
Craftsmanship - Technical Disciplines vs. Agile - Business Practises
 
Top 10 Software Engineering Practices You Might Not Known
Top 10 Software Engineering Practices You Might Not KnownTop 10 Software Engineering Practices You Might Not Known
Top 10 Software Engineering Practices You Might Not Known
 
Development Tools Ecosystem
Development Tools EcosystemDevelopment Tools Ecosystem
Development Tools Ecosystem
 
Technical Side of Agile
Technical Side of AgileTechnical Side of Agile
Technical Side of Agile
 
History of Old School Hacking
History of Old School HackingHistory of Old School Hacking
History of Old School Hacking
 
Scrum, but...
Scrum, but...Scrum, but...
Scrum, but...
 

Dernier

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 

Dernier (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

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

  • 1. 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
  • 2. MATTAGILE.com @MATTAGILE #careercon PLAN MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 3. MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com • MVP - Minimum Viable Product • ROI • Sprint Cost • Test your hypothesis Lean Startup
  • 4. 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
  • 5. MATTAGILE.com @MATTAGILE #careercon Backlog DECOMPOSITION MATT HARASYMCZUK - MattAgile.com
  • 6. MATTAGILE.com @MATTAGILE #careercon ACCEPTANCE criteria MATT HARASYMCZUK - MattAgile.com
  • 7. MATTAGILE.com @MATTAGILE #careercon XP: Clean Code in your Stories, BDD MATT HARASYMCZUK - MattAgile.com
  • 8. MATTAGILE.com @MATTAGILE #careercon Feedforward NOT Feedback MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 9. MATTAGILE.com @MATTAGILE #careercon TDD: Test Driven Development MATT HARASYMCZUK - MattAgile.com
  • 10. MATTAGILE.com @MATTAGILE #careercon GIT Flow MATT HARASYMCZUK - MattAgile.com
  • 11. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 12. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 13. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 14. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 15. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 16. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 17. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 18. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 19. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 20. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 21. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 22. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 23. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 24. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 25. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 26. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 27. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 28. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 29. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 30. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 31. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 32. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 33. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 34. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 35. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 36. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 37. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 38. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 39. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 40. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 41. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 42. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 43. MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careercon master MATT HARASYMCZUK - MattAgile.com
  • 44. develop MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 45. release MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 46. feature/ID-1337-short-summary MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 47. bugfix/ID-1337-short-summary MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 48. "ID-1337 short summary" MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com
  • 49. MATTAGILE.com @MATTAGILE #careercon DO MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 50. MATTAGILE.com @MATTAGILE #careercon Developer Tools ECOSYSTEM MATT HARASYMCZUK - MattAgile.com JRebel
  • 51. MATTAGILE.com @MATTAGILE #careercon DevOps: Continuous Integration and Delivery MATT HARASYMCZUK - MattAgile.com
  • 52. MATTAGILE.com @MATTAGILE #careercon PREPARE MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 53. MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com • Mutatory Testing • Microservice Architecture • Feature Flags and Toggles • Release Trains • Vagrant, Docker, Mesos Tools
  • 54. MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com • API (REST, versioning, JSON) • Swagger Frontend and Backend separation
  • 55. MATTAGILE.com @MATTAGILE #careercon CHECK MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 56. MATTAGILE.com @MATTAGILE #careercon XP: Code Review, Pair Programming MATT HARASYMCZUK - MattAgile.com
  • 58. MATTAGILE.com @MATTAGILE #careercon REFACTORING - Boy Scout Rule MATT HARASYMCZUK - MattAgile.com
  • 59. MATTAGILE.com @MATTAGILE #careercon Test Automation MATT HARASYMCZUK - MattAgile.com
  • 60. MATTAGILE.com @MATTAGILE #careercon 100% Coverage doesn’t work… MATT HARASYMCZUK - MattAgile.com
  • 61. MATTAGILE.com @MATTAGILE #careercon Frequent RELEASES MATT HARASYMCZUK - MattAgile.com
  • 62. MATTAGILE.com @MATTAGILE #careercon Agile SHOW MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 63. 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
  • 64. 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
  • 65. MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com • Test-driven Requirements • Functional Tests • BDD Increase VALUE TO MARKET
  • 66. 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
  • 67. 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
  • 68. MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com • Test-driven Requirements • Functional Tests • BDD • CI / CD Increase VISIBILITY
  • 69. 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
  • 70. 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
  • 71. MATTAGILE.com @MATTAGILE #careercon ACT MATT HARASYMCZUK - MattAgile.com MONDAY TUESDAY WEDNESDAY THURSDAY FRIDAY PLANNING 1h DAILY 15m DAILY 15m DAILY 15m DAILY 15m DAILY 15m REFINEMENT 2h REVIEW 1h RETROSPECTIVE 1h
  • 72. MATTAGILE.com @MATTAGILE #careercon Quality Evangelist MATT HARASYMCZUK - MattAgile.com
  • 73. MATTAGILE.com @MATTAGILE #careercon LEARNING organization MATT HARASYMCZUK - MattAgile.com
  • 74. MATTAGILE.com @MATTAGILE #careercon Search YouTube for Spotify engineering CULTURE MATT HARASYMCZUK - MattAgile.com
  • 75. MATTAGILE.com @MATTAGILE #careercon Evolution NOT revolution MATT HARASYMCZUK - MattAgile.com
  • 76. MATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com • Scrum, Lean, Kanban as a communication framework • Software Development practices • Quality • Evolution not revolution RECAP
  • 77. @MATTAgile MATT HARASYMCZUK / AGILE Software Engineering / APR 20, 2015 MATT Harasymczuk MATTAGILE.com @MATTAGILE #careerconMATTAGILE.com @MATTAGILE #careerconMATT HARASYMCZUK - MattAgile.com