SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
AGILE: WHAT AND WHY?
DAVID DRAPER, AGILE COACH AND SENIOR CONSULTANT
GLOBAL MUSCLE
– LOCAL BRAINS
UK // Global

€10M // €110M
70 // 1100 EMPLOYEES
2 // 15 OFFICES
1 // 8 COUNTRIES
We’re a digital
consultancy
providing strategic
solutions with
technical power &
creative edge
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
OUR DIFFERENTIATORS

 PRAGMATIC APPROACH TO AGILE

 FLEXIBLE COMMERCIAL MODELS
WHY ?
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
STATE OF AGILE DEVELOPMENT
 SURVEY AUGUST 2008
  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 %
WHAT ?
WHAT?   http://www.agilemanifesto.org/
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
MYTHS

NO UPFRONT PLANNING      INCREMENTAL APPROACH SPREADS PLANNING THROUGHOUT THE
                         PROJECT.

NO DOCUMENTATION         ONLY USABLE AND VALUABLE DOCUMENTATION PRODUCED.

LOSS OF MANAGEMENT       PROJECT STATUS MEASURED ON WORKING, TESTED SOFTWARE
CONTROL                  PROVIDES FULL VISIBILITY.

LACK OF PREDICTABILITY   REPLACE SPECULATIVE PLANS WITH FEATURE-DRIVEN SHORT AND
                         LONG TERM PLANNING.

LACK OF ENGINEERING      THE CONTINUOUS DELIVERY OF RUNNING, TESTED SOFTWARE EVERY
DISCIPLINE               FEW WEEKS REQUIRES ULTIMATE DISCIPLINE.

INABILITY TO SCALE       LARGE PROJECTS BROKEN DOWN INTO CO-ORDINATED SMALLER
                         PROJECTS REDUCES RISK.
AM I AGILE?
CONTRACTS
COMMAND AND CONTROL
DISTRIBUTED TEAMS
PREDICTIVE


                 CONTINUUM


                         COLLABORATION
                         SERVANT LEADERSHIP
                         COLLOCATED TEAM
                         ADAPTIVE
PROJECT LANDSCAPE

              BUSINESS

             AGILITY
              AGILE
             PROJECT
           MANAGEMENT

          AGILE SOFTWARE
           ENGINEERING
WHAT DOES AN AGILE PROCESS LOOK
 LIKE?
    INDUSTRY
 BEST-PRACTICE?
PLAN     DO     CHECK      ADAPT

               DO



       PLAN             CHECK



              ADAPT
SCRUM
  A LIGHT-WEIGHT FRAMEWORK FOR PRODUCT DEVELOPMENT
  EXTREMELY SIMPLE AND VERY HARD
                                                 DAILY STANDUP
                                                    MEETING
                     SPRINT                     (“DAILY SCRUM”)
PRODUCT            PLANNING
 OWNER              MEETING                           SPRINT DEMO
         PRODUCT
                                                       AND REVIEW
         BACKLOG                   WORKDAY
                                                        MEETING
                                   ONE DAY




                          SPRINT
                         BACKLOG
                                     SPRINT
                                   14-30 DAYS

SCRUM
Master

                                         WORKING SOFTWARE
                                         OTHER DELIVERABLES
EXTREME PROGRAMMING
                                                      VALUES:
                         WHOLE TEAM                   FEEDBACK
                                                      COMMUNICATION
                                                      SIMPLICITY
                                                      COURAGE
            COLLECTIVE                   CODING       RESPECT
            OWNERSHIP     TEST-DRIVEN   STANDARD
                         DEVELOPMENT


                                                   PLANNING
 CUSTOMER         PAIR              REFACTURING
              PROGRAMMING                            GAME
   TESTS
                                        SUSTAINABLE
       CONTINUOUS
                           SIMPLE          PLACE
       INTEGRATION
                           DESIGN


                         METAPHOR


                     SMALL RELEASES                       www.XProgramming.com
LEAN SOFTWARE DEVELOPMENT
 FOCUS ON VALUE
 FOCUS ON FLOW (INVENTORY, WIP)
 INVENTORY IS A LIABILITY
 ELIMINATE WASTE             PROJECT ALPHA – CUMULATIVE FLOW

 KAIZEN
 CONTINUOUS
 IMPROVEMENT
 PULL
 LIMIT WORK IN PROGRESS
 BALANCE DEMAND AND
 THROUGHPUT
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
ENABLERS
ORGANISATIONAL CHANGE
             THE GREATEST
              LEADER IS A
          SERVANT. DON’T BE
           A BOSS. BE A REAL
               LEADER ...


SERVANT
LEADERSHIP
OVER COMMAND
AND CONTROL
RESPONSIBILITY // TRUST

INDIVIDUAL
CHANGE
HELPFUL ENGINEERING PRACTICES

 TEST FIRST DEVELOPMENT

 REFACTORING / EVOLUTIONARY DESIGN

 CONTINUOUS INTEGRATION

 PAIR PROGRAMMING

 RETROSPECTIVES

 RELATIVE ESTIMATION
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?
DONENESS

 DEFINE DONE EARLY

 REVIEW DONE-NESS OFTEN
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)
?

ANY QUESTIONS …
david.draper@valtech.co.uk
http://twitter.com/david_draper
http://agiledesign.co.uk

http://www.valtech.co.uk
http://blog.valtech.co.uk
http://twitter.com/valtech

Más contenido relacionado

La actualidad más candente

Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 
Chen.tim
Chen.timChen.tim
Chen.tim
NASAPMC
 

La actualidad más candente (20)

Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Offshore Agile Maintenance
Offshore Agile MaintenanceOffshore Agile Maintenance
Offshore Agile Maintenance
 
PRINCE2 + AGILE = SUCCESS
PRINCE2 + AGILE = SUCCESSPRINCE2 + AGILE = SUCCESS
PRINCE2 + AGILE = SUCCESS
 
Prince2 and agile happy bedfellows
Prince2 and agile happy bedfellowsPrince2 and agile happy bedfellows
Prince2 and agile happy bedfellows
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013To scrumornottoscrum bucharest-2013
To scrumornottoscrum bucharest-2013
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
Overcoming Distances
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Agile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and ChallengesAgile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and Challenges
 
PMI and Scrum - bridging the gap
PMI and Scrum - bridging the gapPMI and Scrum - bridging the gap
PMI and Scrum - bridging the gap
 
Schawk, BLUE for consumer brands
Schawk, BLUE for consumer brandsSchawk, BLUE for consumer brands
Schawk, BLUE for consumer brands
 
Working with Agile technologies and SCRUM
Working with Agile technologies and SCRUMWorking with Agile technologies and SCRUM
Working with Agile technologies and SCRUM
 
Macrosolutions Consulting Service: Projects accelerated planning through the ...
Macrosolutions Consulting Service: Projects accelerated planning through the ...Macrosolutions Consulting Service: Projects accelerated planning through the ...
Macrosolutions Consulting Service: Projects accelerated planning through the ...
 
DSDM
DSDMDSDM
DSDM
 
Chen.tim
Chen.timChen.tim
Chen.tim
 
Agile | Distributed teams and dependencies
Agile | Distributed teams and dependenciesAgile | Distributed teams and dependencies
Agile | Distributed teams and dependencies
 
Blue Sages
Blue SagesBlue Sages
Blue Sages
 
Macrosolutions Consulting Service: Support and Consulting for Specific Projec...
Macrosolutions Consulting Service: Support and Consulting for Specific Projec...Macrosolutions Consulting Service: Support and Consulting for Specific Projec...
Macrosolutions Consulting Service: Support and Consulting for Specific Projec...
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 

Similar a Introduction to Agile by David Draper

IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
Kathy (Kat) Mandelstein
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_management
Cristiano Caetano
 
Dan Drew Resume
Dan Drew ResumeDan Drew Resume
Dan Drew Resume
drewdw
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
Richard Cheng
 
Website Design and Development
Website Design and DevelopmentWebsite Design and Development
Website Design and Development
Gaurav Kumar
 

Similar a Introduction to Agile by David Draper (20)

IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
Ibm smarter quality_management
Ibm smarter quality_managementIbm smarter quality_management
Ibm smarter quality_management
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
 
Dan Drew Resume
Dan Drew ResumeDan Drew Resume
Dan Drew Resume
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Cba Ipi Cmm Intro Session 1.1
Cba   Ipi   Cmm Intro   Session 1.1Cba   Ipi   Cmm Intro   Session 1.1
Cba Ipi Cmm Intro Session 1.1
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 
Unit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptxUnit 9 and Unit 10.pptx
Unit 9 and Unit 10.pptx
 
App-DNA
App-DNAApp-DNA
App-DNA
 
Introducing syspro (shareslide)
Introducing syspro (shareslide)Introducing syspro (shareslide)
Introducing syspro (shareslide)
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Improving software economics - Top 10 principles of achieving agility at scale
Improving software economics - Top 10 principles of achieving agility at scaleImproving software economics - Top 10 principles of achieving agility at scale
Improving software economics - Top 10 principles of achieving agility at scale
 
Software Quality Df
Software Quality DfSoftware Quality Df
Software Quality Df
 
RUP model
RUP modelRUP model
RUP model
 
Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012Rational collaborative-lifecycle-management-2012
Rational collaborative-lifecycle-management-2012
 
Website Design and Development
Website Design and DevelopmentWebsite Design and Development
Website Design and Development
 
Aspirea sales presentation
Aspirea sales presentationAspirea sales presentation
Aspirea sales presentation
 
Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 

Más de Valtech UK

Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
Valtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
Valtech UK
 

Más de Valtech UK (20)

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Simplifying Facebook Commerce
Simplifying Facebook Commerce Simplifying Facebook Commerce
Simplifying Facebook Commerce
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 

Último (20)

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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Introduction to Agile by David Draper

  • 1. AGILE: WHAT AND WHY? DAVID DRAPER, AGILE COACH AND SENIOR CONSULTANT
  • 2. GLOBAL MUSCLE – LOCAL BRAINS UK // Global €10M // €110M 70 // 1100 EMPLOYEES 2 // 15 OFFICES 1 // 8 COUNTRIES
  • 3. We’re a digital consultancy providing strategic solutions with technical power & creative edge
  • 4. 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
  • 5. OUR DIFFERENTIATORS PRAGMATIC APPROACH TO AGILE FLEXIBLE COMMERCIAL MODELS
  • 7. 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
  • 8. STATE OF AGILE DEVELOPMENT SURVEY AUGUST 2008 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 %
  • 10. WHAT? http://www.agilemanifesto.org/
  • 11. 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
  • 12. MYTHS NO UPFRONT PLANNING INCREMENTAL APPROACH SPREADS PLANNING THROUGHOUT THE PROJECT. NO DOCUMENTATION ONLY USABLE AND VALUABLE DOCUMENTATION PRODUCED. LOSS OF MANAGEMENT PROJECT STATUS MEASURED ON WORKING, TESTED SOFTWARE CONTROL PROVIDES FULL VISIBILITY. LACK OF PREDICTABILITY REPLACE SPECULATIVE PLANS WITH FEATURE-DRIVEN SHORT AND LONG TERM PLANNING. LACK OF ENGINEERING THE CONTINUOUS DELIVERY OF RUNNING, TESTED SOFTWARE EVERY DISCIPLINE FEW WEEKS REQUIRES ULTIMATE DISCIPLINE. INABILITY TO SCALE LARGE PROJECTS BROKEN DOWN INTO CO-ORDINATED SMALLER PROJECTS REDUCES RISK.
  • 13. AM I AGILE? CONTRACTS COMMAND AND CONTROL DISTRIBUTED TEAMS PREDICTIVE CONTINUUM COLLABORATION SERVANT LEADERSHIP COLLOCATED TEAM ADAPTIVE
  • 14. PROJECT LANDSCAPE BUSINESS AGILITY AGILE PROJECT MANAGEMENT AGILE SOFTWARE ENGINEERING
  • 15. WHAT DOES AN AGILE PROCESS LOOK LIKE? INDUSTRY BEST-PRACTICE?
  • 16. PLAN DO CHECK ADAPT DO PLAN CHECK ADAPT
  • 17. SCRUM A LIGHT-WEIGHT FRAMEWORK FOR PRODUCT DEVELOPMENT EXTREMELY SIMPLE AND VERY HARD DAILY STANDUP MEETING SPRINT (“DAILY SCRUM”) PRODUCT PLANNING OWNER MEETING SPRINT DEMO PRODUCT AND REVIEW BACKLOG WORKDAY MEETING ONE DAY SPRINT BACKLOG SPRINT 14-30 DAYS SCRUM Master WORKING SOFTWARE OTHER DELIVERABLES
  • 18. EXTREME PROGRAMMING VALUES: WHOLE TEAM FEEDBACK COMMUNICATION SIMPLICITY COURAGE COLLECTIVE CODING RESPECT OWNERSHIP TEST-DRIVEN STANDARD DEVELOPMENT PLANNING CUSTOMER PAIR REFACTURING PROGRAMMING GAME TESTS SUSTAINABLE CONTINUOUS SIMPLE PLACE INTEGRATION DESIGN METAPHOR SMALL RELEASES www.XProgramming.com
  • 19. LEAN SOFTWARE DEVELOPMENT FOCUS ON VALUE FOCUS ON FLOW (INVENTORY, WIP) INVENTORY IS A LIABILITY ELIMINATE WASTE PROJECT ALPHA – CUMULATIVE FLOW KAIZEN CONTINUOUS IMPROVEMENT PULL LIMIT WORK IN PROGRESS BALANCE DEMAND AND THROUGHPUT
  • 20. 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
  • 22. ORGANISATIONAL CHANGE THE GREATEST LEADER IS A SERVANT. DON’T BE A BOSS. BE A REAL LEADER ... SERVANT LEADERSHIP OVER COMMAND AND CONTROL
  • 24. HELPFUL ENGINEERING PRACTICES TEST FIRST DEVELOPMENT REFACTORING / EVOLUTIONARY DESIGN CONTINUOUS INTEGRATION PAIR PROGRAMMING RETROSPECTIVES RELATIVE ESTIMATION
  • 25. 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?
  • 26. DONENESS DEFINE DONE EARLY REVIEW DONE-NESS OFTEN
  • 27. 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)