introduction to agile by david draper
DESCRIPTION
An introduction to the basic principles of Agile methodologies, explaining the reasons organisations adopt the approach. Highlights ways in which in doing so can help deliver business value early and often.TRANSCRIPT
![Page 1: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/1.jpg)
AGILE: WHAT AND WHY? DAVID DRAPER, AGILE COACH AND SENIOR CONSULTANT
![Page 2: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/2.jpg)
GLOBAL MUSCLE – LOCAL BRAINS UK // Global
€10M // €110M
70 // 1100 EMPLOYEES
2 // 15 OFFICES
1 // 8 COUNTRIES
![Page 3: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/3.jpg)
We’re a digital consultancy providing strategic solutions with technical power & creative edge
![Page 4: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/4.jpg)
VALTECH: AGILE SERVICES
AGILE TRANSFORMATION SERVICES AGILE COACHING, MENTORING AND SEEDING
AGILE TRAINING
AGILE ACADEMY
ENGINEERING TOOLSMITHS
AGILE PROJECT MANAGEMENT
AGILE SOFTWARE DEVELOPMENT
PROVIDE FLEXIBLE ENGAGEMENT AND COMMERCIAL MODEL
![Page 5: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/5.jpg)
OUR DIFFERENTIATORS
PRAGMATIC APPROACH TO AGILE
FLEXIBLE COMMERCIAL MODELS
![Page 6: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/6.jpg)
WHY ?
![Page 7: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/7.jpg)
BUSINESSES ADOPT AGILE TO …
WHAT WAS THE MOST IMPORTANT REASON FOR ADOPTING
AGILE WITHIN YOUR TEAM OR ORGANISATION?
ACCELERATE TIME TO MARKET - 22%
ENHANCE ABILITY TO MANAGE CHANGING REQUIREMENTS - 21%
INCREASE PRODUCTIVITY - 12%
ENHANCE SOFTWARE QUALITY 10%
ALSO:
ALIGNMENT BETWEEN BUSINESS AND IT, PROJECT VISIBILITY,
RISK MANAGEMENT, SIMPLIFIED PROCESS, INCREASED
ENGINEERING DISCIPLINE, REDUCE COST, ENHANCE MAINTAINABILITY, IMPROVE TEAM MORALE
![Page 8: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/8.jpg)
State of Agile Development Survey August 2008
Q. What Value have you actually realised from implementing Agile Practices?
Improved Significantly Improved
Improved Project Visibility
41.8 % 41.5 %
Increased Productivity
50.5 % 23.6 %
Enhance Software Quality
44.3 % 24.0 %
Reduce Cost
30.4 % 7.6 %
Simplify Development Process
48.1 % 19.5 %
Improve/Increase Engineering Discipline
42.0 % 17.8 %
Improved Team Morale
44.1 % 29.8 %
Enhance Ability to Manage changing Priorities
42.1 % 50.5 %
Accelerate Time to Market
41.3 % 23.6 %
Reduce Risk
48.0 % 16.6 %
Manage Distributed Teams
22.1 % 6.9 %
Improve Alignment Between IT and Business
38.8 % 27.5 %
Enhance Software Maintainability/Extensibility
39.3 % 16.6 %
STATE OF AGILE DEVELOPMENT SURVEY AUGUST 2008
![Page 9: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/9.jpg)
WHAT ?
![Page 10: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/10.jpg)
WHAT? http://www.agilemanifesto.org/
![Page 11: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/11.jpg)
AGILE WAS A REACTION TO …
HEAVYWEIGHT SOFTWARE DEVELOPMENT PROCESSES HIGH COST OF FAILURE
LOW TRUST
PROJECT SUCCESS PERCEIVED TO DEPEND ON DEFINED PROCESSES
EARLY COMPREHENSIVE, FIXED SPECIFICATION
PROGRESS ESTABLISHED THROUGH CREATION OF ARTEFACTS PUNITIVE CHANGE MANAGEMENT
REQUIREMENTS PERISHABLE
![Page 12: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/12.jpg)
MYTHS
NO UPFRONT PLANNING INCREMENTAL APPROACH SPREADS PLANNING THROUGHOUT THE PROJECT.
NO DOCUMENTATION ONLY USABLE AND VALUABLE DOCUMENTATION PRODUCED.
LOSS OF MANAGEMENT CONTROL
PROJECT STATUS MEASURED ON WORKING, TESTED SOFTWARE PROVIDES FULL VISIBILITY.
LACK OF PREDICTABILITY REPLACE SPECULATIVE PLANS WITH FEATURE-DRIVEN SHORT AND LONG TERM PLANNING.
LACK OF ENGINEERING DISCIPLINE
THE CONTINUOUS DELIVERY OF RUNNING, TESTED SOFTWARE EVERY FEW WEEKS REQUIRES ULTIMATE DISCIPLINE.
INABILITY TO SCALE LARGE PROJECTS BROKEN DOWN INTO CO-ORDINATED SMALLER PROJECTS REDUCES RISK.
![Page 13: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/13.jpg)
AM I AGILE?
CONTINUUM
CONTRACTS COMMAND AND CONTROL DISTRIBUTED TEAMS PREDICTIVE
COLLABORATION SERVANT LEADERSHIP COLLOCATED TEAM ADAPTIVE
![Page 14: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/14.jpg)
PROJECT LANDSCAPE
BUSINESS
AGILITY AGILE
PROJECT MANAGEMENT
AGILE SOFTWARE ENGINEERING
![Page 15: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/15.jpg)
WHAT DOES AN AGILE PROCESS LOOK LIKE?
INDUSTRY
BEST-PRACTICE?
![Page 16: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/16.jpg)
PLAN DO CHECK ADAPT
DO
CHECK
ADAPT
PLAN
![Page 17: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/17.jpg)
SCRUM A LIGHT-WEIGHT FRAMEWORK FOR PRODUCT DEVELOPMENT
EXTREMELY SIMPLE AND VERY HARD
PRODUCT OWNER
SCRUM Master
PRODUCT BACKLOG
SPRINT PLANNING MEETING
SPRINT BACKLOG
SPRINT 14-30 DAYS
WORKDAY ONE DAY
WORKING SOFTWARE OTHER DELIVERABLES
SPRINT DEMO AND REVIEW
MEETING
DAILY STANDUP MEETING
(“DAILY SCRUM”)
![Page 18: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/18.jpg)
EXTREME PROGRAMMING WHOLE TEAM
CUSTOMER TESTS
SMALL RELEASES
PLANNING GAME
COLLECTIVE OWNERSHIP
CONTINUOUS INTEGRATION
SUSTAINABLE PLACE
CODING STANDARD
METAPHOR
TEST-DRIVEN DEVELOPMENT
SIMPLE DESIGN
REFACTURING PAIR PROGRAMMING
VALUES: FEEDBACK COMMUNICATION SIMPLICITY COURAGE RESPECT
www.XProgramming.com
![Page 19: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/19.jpg)
LEAN SOFTWARE DEVELOPMENT
FOCUS ON VALUE
FOCUS ON FLOW (INVENTORY, WIP)
INVENTORY IS A LIABILITY
ELIMINATE WASTE
KAIZEN
CONTINUOUS
IMPROVEMENT
PULL
LIMIT WORK IN PROGRESS
BALANCE DEMAND AND
THROUGHPUT
PROJECT ALPHA – CUMULATIVE FLOW
![Page 20: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/20.jpg)
IMPEDIMENTS TO AGILE
DEDICATED TEAM COMMITMENT IS DIFFICULT IN A CULTURE OF INTERRUPTIONS
CO-LOCATED TEAMS DISTRIBUTION IS A MAJOR IMPEDIMENT
CROSS FUNCTIONAL TEAM WHAT DOES COMPLETE MEAN FOR THE TEAM?
WHAT ARE WE DEMONSTRATING?
THE TEAM MUST BE ABLE TO COMPLETE A FEATURE WITHOUT OUTSIDE HELP
MANAGEMENT SPONSORSHIP TO PROTECT AND SUPPORT THE TEAM
TO RESOLVE IMPEDIMENTS
![Page 21: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/21.jpg)
ENABLERS
![Page 22: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/22.jpg)
ORGANISATIONAL CHANGE
SERVANT
LEADERSHIP
OVER COMMAND
AND CONTROL
THE GREATEST LEADER IS A
SERVANT. DON’T BE A BOSS. BE A REAL
LEADER ...
![Page 23: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/23.jpg)
RESPONSIBILITY // TRUST
INDIVIDUAL CHANGE
![Page 24: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/24.jpg)
HELPFUL ENGINEERING PRACTICES
TEST FIRST DEVELOPMENT
REFACTORING / EVOLUTIONARY DESIGN
CONTINUOUS INTEGRATION
PAIR PROGRAMMING
RETROSPECTIVES
RELATIVE ESTIMATION
![Page 25: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/25.jpg)
RETROSPECTIVE
QUESTIONS WHAT WENT WELL?
WHAT HAVE WE LEARNT?
WHAT WOULD WE LIKE TO DO DIFFERENTLY?
WHAT STILL PUZZLES US?
ACTIONS WHAT ACTIONS CAN WE TAKE FORWARD IMMEDIATELY?
WHAT LARGER ACTIONS SHOULD BE NEGOTIATED?
WHAT ISSUES NEED TAKING BACK TO THE ORGANISATION?
![Page 26: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/26.jpg)
DONENESS
DEFINE DONE EARLY
REVIEW DONE-NESS OFTEN
![Page 27: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/27.jpg)
BEWARE OF TECHNICAL DEBT
USE THIS TERM AND ENSURE THAT PROJECT SPONSORS
UNDERSTAND
CONSIDER WHO OWNS TECHNICAL DEBT
THIS IS AN ATTRIBUTE OF THE SYSTEM
MANAGED DEBT IN TERMS OF
COST OF OWNERSHIP
RISK
COST OF REMOVAL
BENEFIT OF REMOVAL (RELATED TO RISK AND OPPORTUNITY)
![Page 28: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/28.jpg)
?
ANY QUESTIONS …
![Page 29: Introduction to Agile by David Draper](https://reader034.vdocument.in/reader034/viewer/2022052321/54c17b804a795920378b4574/html5/thumbnails/29.jpg)
http://twitter.com/david_draper
http://agiledesign.co.uk
http://www.valtech.co.uk
http://blog.valtech.co.uk
http://twitter.com/valtech