SlideShare a Scribd company logo
1 of 37
Agile Software
Development
   An Overview
“Simplicity does not precede
  complexity, but follows it.”
                        -Alan Perlis
               American computer scientist,
inventor of Algol (the mother of object oriented languages)
Manifesto for Agile Development
Manifesto for Agile Development

   Individuals and interactions over processes and tools
Manifesto for Agile Development

   Individuals and interactions over processes and tools

  Working software over comprehensive documentation
Manifesto for Agile Development

   Individuals and interactions over processes and tools

  Working software over comprehensive documentation

    Customer collaboration over contract negotiation
Manifesto for Agile Development

   Individuals and interactions over processes and tools

  Working software over comprehensive documentation

    Customer collaboration over contract negotiation

       Responding to change over following a plan
How does it work?
Iteration
Iteration
Iteration
Waterfall




                                        Release
Plan &                           Test
        Design        Code
Analyse


                 6-12 months

                               = potential release
Plan
                                             Iteration
                                             Iteration
                                             Iteration
                                             Iteration
                                             Iteration




             Test
             Code
                                             Iteration
            Design
            Analyse




1-3 weeks
                                             Iteration
                                             Iteration
                                             Iteration
                                                         Agile Iterations




                                             Iteration
                                             Iteration
             Release
                       = potential release
Problems with Waterfall
Problems with Waterfall
               Difficult to react to change
Problems with Waterfall
               Difficult to react to change
               Stakeholders must wait to
               see tangible business value
Problems with Waterfall
               Difficult to react to change
               Stakeholders must wait to
               see tangible business value
               Web applications appear static
               potentially losing customers
Problems with Waterfall
               Difficult to react to change
               Stakeholders must wait to
               see tangible business value
               Web applications appear static
               potentially losing customers
               Stressful crunch periods
               towards end of project
Problems with Waterfall
               Difficult to react to change
               Stakeholders must wait to
               see tangible business value
               Web applications appear static
               potentially losing customers
               Stressful crunch periods
               towards end of project
               Increased cost
Benefits of Agile
Benefits of Agile
         Increased Productivity
Benefits of Agile
         Increased Productivity
         Reduced Risk
Benefits of Agile
         Increased Productivity
         Reduced Risk
         Higher Customer Satisfaction
Benefits of Agile
         Increased Productivity
         Reduced Risk
         Higher Customer Satisfaction
         Customer Feedback Loop
Benefits of Agile
         Increased Productivity
         Reduced Risk
         Higher Customer Satisfaction
         Customer Feedback Loop
         Visibility & Accountability
Benefits of Agile
         Increased Productivity
         Reduced Risk
         Higher Customer Satisfaction
         Customer Feedback Loop
         Visibility & Accountability
         Increased Code Quality
Benefits of Agile
         Increased Productivity
         Reduced Risk
         Higher Customer Satisfaction
         Customer Feedback Loop
         Visibility & Accountability
         Increased Code Quality
         Easier, Accurate Estimation
Benefits of Agile
         Increased Productivity
         Reduced Risk
         Higher Customer Satisfaction
         Customer Feedback Loop
         Visibility & Accountability
         Increased Code Quality
         Easier, Accurate Estimation
         Creates a Culture of Success
Watson my
                   good man,
    Agile
                 would I would
   sounds
                    overlook
   spiffing
                 something as
 Holmes, but
                 elementary as
what about the
                   the facts?
  evidence?
Dr. Dobb’s Journal Survey
   642 developers and managers surveyed after adoption of Agile...


  Factor             Improved           No Change              Worsened

Productivity            82%                 13%                  5%

  Quality               77%                 14%                  9%
Stakeholder
                        78%                 15%                  7%
Satisfaction
   Cost                 37%                 40%                  23%

               http://www.ddj.com/architect/207600615?pgno=1       May 07, 2008
Yahoo!: A Case Study

“At Yahoo!, we have migrated nearly 90 projects to Scrum
in the last 30 months, totalling almost 900 people.”


                      -Pete Deemer,
             Chief Product Developer, Yahoo!
Yahoo! A Case Study
Productivity

68% of respondents reported Scrum is better or much better;
5% reported Scrum is worse or much worse;
27% reported Scrum is about the same.
Team Morale

52% of respondents reported Scrum is better or much better;
9% reported Scrum is worse or much worse;
39% reported Scrum is about the same or much worse.
Yahoo! A Case Study
Adaptability

63% of respondents reported Scrum is better or much better;
4% reported Scrum is worse or much worse;
33% reported Scrum is about the same.
Accountability

62% of respondents reported Scrum is better or much better;
6% reported Scrum is worse or much worse;
32% reported Scrum is about the same.
Yahoo! A Case Study
Collaboration and Cooperation

81% of respondents reported Scrum is better or much better;
1% reported Scrum is worse or much worse;
18% reported Scrum about the same.
Yahoo! A Case Study

According to Product Owners, Team productivity
increased an average of 36%.

85% of team-members stated that they would continue
using Scrum if the decision were solely up to them.
For your consideration.
Questions & Discussion

More Related Content

What's hot

Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUMAlexey Krivitsky
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
Agile vs. waterfall simple 2017
Agile vs. waterfall simple 2017Agile vs. waterfall simple 2017
Agile vs. waterfall simple 2017Dvir Zohar
 
Agile software development
Agile software developmentAgile software development
Agile software developmentRajesh Piryani
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA3camp
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartAbdullah Raza
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementJonathan Donado
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process modelsStudent
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool SelectionChad Holdorf
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Mark Fromson
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?Tuan Yang
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfallgosain20
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisationKurt Solarte
 

What's hot (20)

Agile Software Development With SCRUM
Agile Software Development With SCRUMAgile Software Development With SCRUM
Agile Software Development With SCRUM
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile vs. waterfall simple 2017
Agile vs. waterfall simple 2017Agile vs. waterfall simple 2017
Agile vs. waterfall simple 2017
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
1×10 rola QA w tworzeniu Atlassian JIRA
 1×10 rola QA w tworzeniu Atlassian JIRA 1×10 rola QA w tworzeniu Atlassian JIRA
1×10 rola QA w tworzeniu Atlassian JIRA
 
Case Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cartCase Study on agile scrum methodology on shopping cart
Case Study on agile scrum methodology on shopping cart
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Agile Tool Selection
Agile Tool SelectionAgile Tool Selection
Agile Tool Selection
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
 
What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?What are the Tools & Techniques in Agile Project Management?
What are the Tools & Techniques in Agile Project Management?
 
Agile vs waterfall
Agile vs waterfallAgile vs waterfall
Agile vs waterfall
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 

Viewers also liked

Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologiesguy_davis
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
敏捷测试中的工具实现
敏捷测试中的工具实现敏捷测试中的工具实现
敏捷测试中的工具实现drewz lin
 
Agile for the rest of us
Agile for the rest of usAgile for the rest of us
Agile for the rest of usAnders Ramsay
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programChristopher King
 
WEBINAR: "Agile Development"
WEBINAR: "Agile Development"WEBINAR: "Agile Development"
WEBINAR: "Agile Development"Ontuitive
 
Agile projectdevelopment
Agile projectdevelopmentAgile projectdevelopment
Agile projectdevelopmentJainul Musani
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)David Benjamin
 
The Psychology of Human-Computer Interaction
The Psychology ofHuman-Computer InteractionThe Psychology ofHuman-Computer Interaction
The Psychology of Human-Computer InteractionSimon Bignell
 
Experimenting with agile to maximize value delivery
Experimenting with agile to maximize value deliveryExperimenting with agile to maximize value delivery
Experimenting with agile to maximize value deliveryGerardo Ponte
 
Lean and Kanban Principles for Software Developers
Lean and Kanban Principles for Software DevelopersLean and Kanban Principles for Software Developers
Lean and Kanban Principles for Software DevelopersCory Foy
 
Iterative Incremental development
Iterative Incremental developmentIterative Incremental development
Iterative Incremental developmentOliver Schreck
 
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)Nadeesha Thilakarathne
 

Viewers also liked (20)

Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
敏捷测试中的工具实现
敏捷测试中的工具实现敏捷测试中的工具实现
敏捷测试中的工具实现
 
AGI0417Z_I
AGI0417Z_IAGI0417Z_I
AGI0417Z_I
 
Agile for the rest of us
Agile for the rest of usAgile for the rest of us
Agile for the rest of us
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
WEBINAR: "Agile Development"
WEBINAR: "Agile Development"WEBINAR: "Agile Development"
WEBINAR: "Agile Development"
 
Agile projectdevelopment
Agile projectdevelopmentAgile projectdevelopment
Agile projectdevelopment
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
The Psychology of Human-Computer Interaction
The Psychology ofHuman-Computer InteractionThe Psychology ofHuman-Computer Interaction
The Psychology of Human-Computer Interaction
 
Experimenting with agile to maximize value delivery
Experimenting with agile to maximize value deliveryExperimenting with agile to maximize value delivery
Experimenting with agile to maximize value delivery
 
Lean and Kanban Principles for Software Developers
Lean and Kanban Principles for Software DevelopersLean and Kanban Principles for Software Developers
Lean and Kanban Principles for Software Developers
 
Iterative Incremental development
Iterative Incremental developmentIterative Incremental development
Iterative Incremental development
 
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
 

Similar to Agile Software Development: An Overview of Its Benefits and Principles

Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product ManagementSVPMA
 
We Can't Do That Here
We Can't Do That HereWe Can't Do That Here
We Can't Do That HereKmanthei
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasinSonali Bhasin
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...ColomboCampsCommunity
 
ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...
ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...
ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...AgileNetwork
 
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Bonnie Aumann
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011TEST Huddle
 
Requirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemRequirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemVisure Solutions
 
Building Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the MadnessBuilding Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the MadnessTom McCracken
 
Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012CleantechOpen
 
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...David Rico
 

Similar to Agile Software Development: An Overview of Its Benefits and Principles (20)

What is Agile
What is Agile What is Agile
What is Agile
 
Agile Product Management
Agile Product ManagementAgile Product Management
Agile Product Management
 
Selling agile to business nisha shoukath
Selling agile to business nisha shoukathSelling agile to business nisha shoukath
Selling agile to business nisha shoukath
 
Why Agile?
Why Agile?Why Agile?
Why Agile?
 
Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?Scrum & Waterfall: Friend or Foe?
Scrum & Waterfall: Friend or Foe?
 
PMI is NOT the enemy
PMI is NOT the enemyPMI is NOT the enemy
PMI is NOT the enemy
 
We Can't Do That Here
We Can't Do That HereWe Can't Do That Here
We Can't Do That Here
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
Agile india 2012 sonali bhasin
Agile india 2012 sonali bhasinAgile india 2012 sonali bhasin
Agile india 2012 sonali bhasin
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...
ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...
ANIn Ahmedabad Jul 2023 |Waterfall & Agile- The Mindset in building scalable ...
 
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
Ben Walters - Creating Customer Value With Agile Testing - EuroSTAR 2011
 
Requirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel OvereemRequirements Engineering - The need for a solution - Marcel Overeem
Requirements Engineering - The need for a solution - Marcel Overeem
 
Whose Throat to Choke?
Whose Throat to Choke?Whose Throat to Choke?
Whose Throat to Choke?
 
Building Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the MadnessBuilding Results Oriented Websites: The Method That Ends the Madness
Building Results Oriented Websites: The Method That Ends the Madness
 
Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012Business model canvas_steve_blank_cleantech_open_academy_2012
Business model canvas_steve_blank_cleantech_open_academy_2012
 
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...Scaled Agile Framework (SAFe) 4.5 Tutorial ...
Scaled Agile Framework (SAFe) 4.5 Tutorial ...
 

Recently uploaded

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 
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...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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 2024The Digital Insurer
 
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.pptxHampshireHUG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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 textsMaria Levchenko
 
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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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
 

Agile Software Development: An Overview of Its Benefits and Principles

  • 2. “Simplicity does not precede complexity, but follows it.” -Alan Perlis American computer scientist, inventor of Algol (the mother of object oriented languages)
  • 3. Manifesto for Agile Development
  • 4. Manifesto for Agile Development Individuals and interactions over processes and tools
  • 5. Manifesto for Agile Development Individuals and interactions over processes and tools Working software over comprehensive documentation
  • 6. Manifesto for Agile Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation
  • 7. Manifesto for Agile Development Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 8. How does it work?
  • 12. Waterfall Release Plan & Test Design Code Analyse 6-12 months = potential release
  • 13. Plan Iteration Iteration Iteration Iteration Iteration Test Code Iteration Design Analyse 1-3 weeks Iteration Iteration Iteration Agile Iterations Iteration Iteration Release = potential release
  • 15. Problems with Waterfall Difficult to react to change
  • 16. Problems with Waterfall Difficult to react to change Stakeholders must wait to see tangible business value
  • 17. Problems with Waterfall Difficult to react to change Stakeholders must wait to see tangible business value Web applications appear static potentially losing customers
  • 18. Problems with Waterfall Difficult to react to change Stakeholders must wait to see tangible business value Web applications appear static potentially losing customers Stressful crunch periods towards end of project
  • 19. Problems with Waterfall Difficult to react to change Stakeholders must wait to see tangible business value Web applications appear static potentially losing customers Stressful crunch periods towards end of project Increased cost
  • 21. Benefits of Agile Increased Productivity
  • 22. Benefits of Agile Increased Productivity Reduced Risk
  • 23. Benefits of Agile Increased Productivity Reduced Risk Higher Customer Satisfaction
  • 24. Benefits of Agile Increased Productivity Reduced Risk Higher Customer Satisfaction Customer Feedback Loop
  • 25. Benefits of Agile Increased Productivity Reduced Risk Higher Customer Satisfaction Customer Feedback Loop Visibility & Accountability
  • 26. Benefits of Agile Increased Productivity Reduced Risk Higher Customer Satisfaction Customer Feedback Loop Visibility & Accountability Increased Code Quality
  • 27. Benefits of Agile Increased Productivity Reduced Risk Higher Customer Satisfaction Customer Feedback Loop Visibility & Accountability Increased Code Quality Easier, Accurate Estimation
  • 28. Benefits of Agile Increased Productivity Reduced Risk Higher Customer Satisfaction Customer Feedback Loop Visibility & Accountability Increased Code Quality Easier, Accurate Estimation Creates a Culture of Success
  • 29. Watson my good man, Agile would I would sounds overlook spiffing something as Holmes, but elementary as what about the the facts? evidence?
  • 30. Dr. Dobb’s Journal Survey 642 developers and managers surveyed after adoption of Agile... Factor Improved No Change Worsened Productivity 82% 13% 5% Quality 77% 14% 9% Stakeholder 78% 15% 7% Satisfaction Cost 37% 40% 23% http://www.ddj.com/architect/207600615?pgno=1 May 07, 2008
  • 31. Yahoo!: A Case Study “At Yahoo!, we have migrated nearly 90 projects to Scrum in the last 30 months, totalling almost 900 people.” -Pete Deemer, Chief Product Developer, Yahoo!
  • 32. Yahoo! A Case Study Productivity 68% of respondents reported Scrum is better or much better; 5% reported Scrum is worse or much worse; 27% reported Scrum is about the same. Team Morale 52% of respondents reported Scrum is better or much better; 9% reported Scrum is worse or much worse; 39% reported Scrum is about the same or much worse.
  • 33. Yahoo! A Case Study Adaptability 63% of respondents reported Scrum is better or much better; 4% reported Scrum is worse or much worse; 33% reported Scrum is about the same. Accountability 62% of respondents reported Scrum is better or much better; 6% reported Scrum is worse or much worse; 32% reported Scrum is about the same.
  • 34. Yahoo! A Case Study Collaboration and Cooperation 81% of respondents reported Scrum is better or much better; 1% reported Scrum is worse or much worse; 18% reported Scrum about the same.
  • 35. Yahoo! A Case Study According to Product Owners, Team productivity increased an average of 36%. 85% of team-members stated that they would continue using Scrum if the decision were solely up to them.