SlideShare a Scribd company logo
1 of 20
*
    Overview and Basics
* Agile is not a process or a set of practices,

* It’s more like a mindset, a way to think about
 Software development that could be applied to
 any process using any set of practices!




                    *
*
* We are uncovering better ways of developing
  software by doing it and helping others do it.
  Through this work we have come to value,
   * Individuals and interactions over processes and tools,
   * Working software over comprehensive documentation,
   * Customer collaboration over contract negotiation,
   * Responding to change over following a plan.
* That is, while there is value in the items on the right,
  we value the items on the left more


                       *
*Individuals and interactions over
 processes and tools




           *
*Working software over comprehensive
 documentation




          *
*Customer collaboration over contract
 negotiation




           *
*Responding to change over following a
 plan




           *
* The Manifesto for Agile Software Development
 defines a set of 12 principles that represent
 the characteristics or inherent traits of an agile
 mindset.




                   *
* Our highest priority is to satisfy the customer through
 early and continuous delivery of valuable software,

* Welcome changing requirements, even late in
 development,

* Deliver working software frequently, from a couple of
 weeks to a couple of months, with a preference to the
 shorter timescale,


               *
* Business people and developers must work
 together daily throughout the project,

* Build projects around motivated individuals,

* The most efficient and effective method of
 conveying information to and within a development
 team is face-to-face conversation,


              *
* Working software is the primary measure of
 progress,

* Agile processes promote sustainable development,

* Continuous attention to technical excellence and
 good design enhances agility,



             *
* Simplicity -the art of maximizing the amount of work
 not done- is essential,

* The best architectures, requirements, and designs
 emerge from self-organizing teams,

* At regular intervals, the team reflects on how to
 become more effective, then tunes and adjusts its
 behavior accordingly,


               *
Always
                    Often
               7%
                    13%
Never
45%

                       Sometimes
                         16%

        Rarely
         19%



 *
90%          85%
100%                                  83%
80%                                                    66%
60%
40%
20%
 0%
        Increased     Reduced      Accelerated    Reduced Cost
       Productivity   Software   Time to Market
                       Defects



                         *
*
10%   20%   30%   30%   10%

                  #1    #2    #3    #4    #5

Elicit      10%   1%    2%    3%    3%    1%

Design      20%   2%    4%    6%    6%    2%

Develop     40%   4%    8%    12%   12%   4%

Test        20%   2%    4%    6%    6%    2%

Integrate   10%   1%    2%    3%    3%    1%




                              *
*
* Technical
  * Bringing Testing forward,
  * Moving from Manual Testing to Automation

* Organizational
  * Dev/Test teams are separate,
  * Everyone has not bought into agile practices.

                                 *
*

More Related Content

What's hot

Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...
Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...
Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...tenerifetechandbiz
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itLviv Startup Club
 
Scrum agile-process
Scrum agile-processScrum agile-process
Scrum agile-processEstiak Khan
 
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyCTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyRainforest QA
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)Lviv Startup Club
 
The Power of Feedback Loops
The Power of Feedback LoopsThe Power of Feedback Loops
The Power of Feedback LoopsAgileCymru
 
Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software developmentDeepaThirumurugan
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?Mario Lucero
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile SimplifiedWalaa Atef
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopPriyank Shah
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokiaMagneta AI
 
Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Filippo Zanella
 
Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software DevelopmentVibhor Mahajan
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - CustomersSteve Greene
 
Aleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsAleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsLviv Startup Club
 
Notes to Myself: Product Backlog
Notes to Myself: Product BacklogNotes to Myself: Product Backlog
Notes to Myself: Product BacklogPaul Epps
 

What's hot (19)

Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...
Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...
Raul Barroso - Heroku, a way of working - Speaking at Tenerife Tech & Biz Dec...
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
Scrum agile-process
Scrum agile-processScrum agile-process
Scrum agile-process
 
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyCTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
 
Іванна Заєць: Основи ПМа (PM’s Essentials)
 Іванна Заєць: Основи ПМа (PM’s Essentials) Іванна Заєць: Основи ПМа (PM’s Essentials)
Іванна Заєць: Основи ПМа (PM’s Essentials)
 
Hansoft Basics
Hansoft BasicsHansoft Basics
Hansoft Basics
 
The Power of Feedback Loops
The Power of Feedback LoopsThe Power of Feedback Loops
The Power of Feedback Loops
 
Difference between traditional and agile software development
Difference between traditional and agile software developmentDifference between traditional and agile software development
Difference between traditional and agile software development
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
Adopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshopAdopting agile via continuous improvement with workshop
Adopting agile via continuous improvement with workshop
 
зотин Scrum, kanban, что дальше. история nokia
зотин   Scrum, kanban, что дальше. история nokiaзотин   Scrum, kanban, что дальше. история nokia
зотин Scrum, kanban, что дальше. история nokia
 
Agile
Agile Agile
Agile
 
Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)Agile Fundamentals and Best Practices (with Trello)
Agile Fundamentals and Best Practices (with Trello)
 
Why Agile Software Development
Why Agile Software DevelopmentWhy Agile Software Development
Why Agile Software Development
 
ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - Customers
 
Aleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tipsAleksey Shebanov: Workshop with a client: hints & tips
Aleksey Shebanov: Workshop with a client: hints & tips
 
Notes to Myself: Product Backlog
Notes to Myself: Product BacklogNotes to Myself: Product Backlog
Notes to Myself: Product Backlog
 

Similar to Agile Mindset Overview

The Agile Dashboard
The Agile DashboardThe Agile Dashboard
The Agile DashboardKaizenko
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to AgileRichard Cheng
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital DevelopmentRobbie Burns
 
How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycleijtsrd
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & cultureRaymond Baziwane
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdfTiffany Jachja
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spmPrakash Poudel
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)Nitin Bhide
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfKAJAL MANDAL
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentAhmet Bulut
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementDavid Updike
 
Continuous Delivery for Agile Teams
Continuous Delivery for Agile TeamsContinuous Delivery for Agile Teams
Continuous Delivery for Agile TeamsMike Bowler
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsSolarWinds
 

Similar to Agile Mindset Overview (20)

The Agile Dashboard
The Agile DashboardThe Agile Dashboard
The Agile Dashboard
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
ROI Driven Digital Development
ROI Driven Digital DevelopmentROI Driven Digital Development
ROI Driven Digital Development
 
Enterprise DevOps
Enterprise DevOps Enterprise DevOps
Enterprise DevOps
 
Dev ops lpi-701
Dev ops lpi-701Dev ops lpi-701
Dev ops lpi-701
 
How Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life CycleHow Quality Assurance is Important in Development Life Cycle
How Quality Assurance is Important in Development Life Cycle
 
Agile principles & culture
Agile principles & cultureAgile principles & culture
Agile principles & culture
 
Scaling Software Delivery.pdf
Scaling Software Delivery.pdfScaling Software Delivery.pdf
Scaling Software Delivery.pdf
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spm
 
DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)DevOps - Understanding Core Concepts (Old)
DevOps - Understanding Core Concepts (Old)
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
 
The Agile Pretender
The Agile PretenderThe Agile Pretender
The Agile Pretender
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
DevOps Condensed
DevOps CondensedDevOps Condensed
DevOps Condensed
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Failing with agile
Failing with agileFailing with agile
Failing with agile
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior Management
 
Continuous Delivery for Agile Teams
Continuous Delivery for Agile TeamsContinuous Delivery for Agile Teams
Continuous Delivery for Agile Teams
 
The 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud ApplicationsThe 7 Principles of DevOps and Cloud Applications
The 7 Principles of DevOps and Cloud Applications
 

Agile Mindset Overview

  • 1. * Overview and Basics
  • 2. * Agile is not a process or a set of practices, * It’s more like a mindset, a way to think about Software development that could be applied to any process using any set of practices! *
  • 3. *
  • 4. * We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value, * Individuals and interactions over processes and tools, * Working software over comprehensive documentation, * Customer collaboration over contract negotiation, * Responding to change over following a plan. * That is, while there is value in the items on the right, we value the items on the left more *
  • 5. *Individuals and interactions over processes and tools *
  • 6. *Working software over comprehensive documentation *
  • 7. *Customer collaboration over contract negotiation *
  • 8. *Responding to change over following a plan *
  • 9. * The Manifesto for Agile Software Development defines a set of 12 principles that represent the characteristics or inherent traits of an agile mindset. *
  • 10. * Our highest priority is to satisfy the customer through early and continuous delivery of valuable software, * Welcome changing requirements, even late in development, * Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale, *
  • 11. * Business people and developers must work together daily throughout the project, * Build projects around motivated individuals, * The most efficient and effective method of conveying information to and within a development team is face-to-face conversation, *
  • 12. * Working software is the primary measure of progress, * Agile processes promote sustainable development, * Continuous attention to technical excellence and good design enhances agility, *
  • 13. * Simplicity -the art of maximizing the amount of work not done- is essential, * The best architectures, requirements, and designs emerge from self-organizing teams, * At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly, *
  • 14. Always Often 7% 13% Never 45% Sometimes 16% Rarely 19% *
  • 15. 90% 85% 100% 83% 80% 66% 60% 40% 20% 0% Increased Reduced Accelerated Reduced Cost Productivity Software Time to Market Defects *
  • 16. *
  • 17. 10% 20% 30% 30% 10% #1 #2 #3 #4 #5 Elicit 10% 1% 2% 3% 3% 1% Design 20% 2% 4% 6% 6% 2% Develop 40% 4% 8% 12% 12% 4% Test 20% 2% 4% 6% 6% 2% Integrate 10% 1% 2% 3% 3% 1% *
  • 18. *
  • 19. * Technical * Bringing Testing forward, * Moving from Manual Testing to Automation * Organizational * Dev/Test teams are separate, * Everyone has not bought into agile practices. *
  • 20. *