SlideShare a Scribd company logo
Agile – What, Why and How

               by
          Prashant Pund
  AgileSoft Methodologies,Pune

             www.agilesoft.in
Session Backlog
• Do we need a change in the approach for
  software development?
• Evolution of methodologies
• What is Agile
• Scrum Cycle
• Issues in Agile adoption and implementation



                   www.agilesoft.in
What is methodology?

        Activities

Roles                      Artifacts


        Methodology




        www.agilesoft.in
www.agilesoft.in
www.agilesoft.in
Spiral




www.agilesoft.in
Iterative and Incremental Development


                    feedback                       feedback
    Build for                      Build for                      Build for
some requirements              some requirements              some requirements

     Iteration 1                  Iteration 2                     Iteration 3




                                                              Release to Customer




                                   www.agilesoft.in
What Do We Mean By “Agile?”
• According to the Merriam-Webster on-line
  dictionary “agile” means:
  – “marked by ready ability to move with quick easy
    grace;”
  – “having a quick resourceful and adaptable
    character.”




                    www.agilesoft.in
• “Walking on water and developing software
  from a specification are easy if both are
  frozen.“
Edward V. Berard




                 www.agilesoft.in
www.agilesoft.in
What’s Really Different About “Agile?”
“Defined” Processes                   “Agile” Processes

  – Creation of                                – Setting of Goal-Based
    Comprehensive Activity-                      Objectives for
    Based Plans                                  Deliverables

  – Execution of Defined                       – Opportunistic, Local
    Activities                                   Planning and Execution
                                                 of Activities
  – Management by
    Controlling Activities to                  – Management by
    Conform to Plan                              Retrospection, Learning,
                                                 Adaptation


                            www.agilesoft.in
Manifesto for Agile Software Development
  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.




                             www.agilesoft.in
www.agilesoft.in
Agile Processes
• Extreme Programming
  (www.threeriverinstitute.org )
• Scrum (www.scrum.org, www.scrumalliance.org )
• Lean Development (www.poppendieck.com )
• DSDM (www.dsdm.org )
• Crystal ( www.alistair.cockburn.us )
• Adaptive Software Development
  (www.jimhighsmith.com )
• Feature-Driven Development
  (www.nebulon.com )

                   www.agilesoft.in
www.agilesoft.in
The Scrum Cycle

                                Scrum                              Daily Scrum
                                Master                              Meeting


                                          4-Week
                                           Sprint
                                                                         Review
Product Owner      The Team
      1
      2
      3           Commitment
      4
 5                                                                      Potentially
 6
 7                                       No Changes                     Shippable
 8
 9                                  (in Duration or Deliverable)         Product
 10
 11
 12
 13
                               www.agilesoft.in                       Retrospective
Product Backlog
Willingness to change is a strength
even if it means plunging part of the
company into total confusion for a
while.
—Jack Welch


               www.agilesoft.in
Three dimensions of adoption
• Project Management
• Technical practices
• Soft Skills or Attitude




                     www.agilesoft.in
Agile is ….





                    Not a
                    Silver
                    Bullet


 www.agilesoft.in
prashant.pund@agilesoft.in
     +919923073192




        www.agilesoft.in

More Related Content

PPTX
Lean, Kanban, and TFS
PPTX
Before you start Scaling (Scrum)
PPTX
Intro To Scrum
PDF
Introduction to Agile software testing
PPTX
Agile DevOps: The Long, Ugly Story of How We Got Better
PPT
Introduction to Scrum
PPTX
LS 708 Agile Tools for Everyone
PPTX
Scrum Basics
Lean, Kanban, and TFS
Before you start Scaling (Scrum)
Intro To Scrum
Introduction to Agile software testing
Agile DevOps: The Long, Ugly Story of How We Got Better
Introduction to Scrum
LS 708 Agile Tools for Everyone
Scrum Basics

What's hot (20)

PPTX
Agile Project and Portfolio Management Using Jira - AgileSolutions
PDF
Scrum and Kanban Sitting In A Tree...
PPT
Scrum In 15 Minutes
PPT
What is scrum in Agile methodology?
PPTX
What is Scrum?
PPTX
Scrum/XP using Team System (devLink & Agile 2009)
PPTX
QA team transition to agile testing at Alcatel Lucent
PDF
Agile Methodology
PDF
Project management
PDF
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
KEY
Agile presentation
PDF
Introduction to Agile
PPTX
Agile tools for everyone (slideshare)
PPTX
Are we done yet?
PPTX
Using Scrum to Build a Jet Fighter? Yes!
PPTX
SAf
PDF
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
PPTX
Are We Really Being Agile? (w/ Portuguese)
PPTX
Scaling agile. Agile across the enterprise
Agile Project and Portfolio Management Using Jira - AgileSolutions
Scrum and Kanban Sitting In A Tree...
Scrum In 15 Minutes
What is scrum in Agile methodology?
What is Scrum?
Scrum/XP using Team System (devLink & Agile 2009)
QA team transition to agile testing at Alcatel Lucent
Agile Methodology
Project management
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Agile presentation
Introduction to Agile
Agile tools for everyone (slideshare)
Are we done yet?
Using Scrum to Build a Jet Fighter? Yes!
SAf
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Are We Really Being Agile? (w/ Portuguese)
Scaling agile. Agile across the enterprise
Ad

Viewers also liked (8)

PPT
Teaching methods
PDF
Python Magic Methods: a practical example
PPT
Management and organizations
PDF
Project Management - Back To Basics
PPT
RESEARCH WRITING - Apa References Style
PPT
Second Language Teaching Methods
PPTX
Meaning,nature,scope,process of management & approaches of a system
PPT
Ch 1 introduction to management and organizations
Teaching methods
Python Magic Methods: a practical example
Management and organizations
Project Management - Back To Basics
RESEARCH WRITING - Apa References Style
Second Language Teaching Methods
Meaning,nature,scope,process of management & approaches of a system
Ch 1 introduction to management and organizations
Ad

Similar to An Introduction to Agile - Prashant Pund, AgileSoft. (20)

PPTX
Agile Estimation And Planning Part I
PPTX
Agile Development Product Delivery For Successful Organizations
PDF
Agile values
PDF
Introduction to agility
PPTX
Agile marries itil
PDF
Agile- To Infinity and Beyond
PPTX
PDF
Business value of Agile : A People10 Showcase
PDF
Intro Of Agile
PPT
Agile Development Overview
PDF
Introduction to Agile Values & Principles
PDF
Agile Fundamentals for Project Managers.pdf
PDF
Agile Project Management Part 1 Final
PPT
Agile intro resources
PPT
Agile Development Overview
PDF
Agile 101
PDF
Agile in a Nutshell - Portia Tung
PPTX
Agile is as Agile Does
PDF
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
PDF
FOSS and agile software development
Agile Estimation And Planning Part I
Agile Development Product Delivery For Successful Organizations
Agile values
Introduction to agility
Agile marries itil
Agile- To Infinity and Beyond
Business value of Agile : A People10 Showcase
Intro Of Agile
Agile Development Overview
Introduction to Agile Values & Principles
Agile Fundamentals for Project Managers.pdf
Agile Project Management Part 1 Final
Agile intro resources
Agile Development Overview
Agile 101
Agile in a Nutshell - Portia Tung
Agile is as Agile Does
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
FOSS and agile software development

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Modernizing your data center with Dell and AMD
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Encapsulation theory and applications.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Modernizing your data center with Dell and AMD
Review of recent advances in non-invasive hemoglobin estimation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Understanding_Digital_Forensics_Presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Encapsulation theory and applications.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
CIFDAQ's Market Insight: SEC Turns Pro Crypto
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Spectral efficient network and resource selection model in 5G networks
Reach Out and Touch Someone: Haptics and Empathic Computing
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...

An Introduction to Agile - Prashant Pund, AgileSoft.

  • 1. Agile – What, Why and How by Prashant Pund AgileSoft Methodologies,Pune www.agilesoft.in
  • 2. Session Backlog • Do we need a change in the approach for software development? • Evolution of methodologies • What is Agile • Scrum Cycle • Issues in Agile adoption and implementation www.agilesoft.in
  • 3. What is methodology? Activities Roles Artifacts Methodology www.agilesoft.in
  • 7. Iterative and Incremental Development feedback feedback Build for Build for Build for some requirements some requirements some requirements Iteration 1 Iteration 2 Iteration 3 Release to Customer www.agilesoft.in
  • 8. What Do We Mean By “Agile?” • According to the Merriam-Webster on-line dictionary “agile” means: – “marked by ready ability to move with quick easy grace;” – “having a quick resourceful and adaptable character.” www.agilesoft.in
  • 9. • “Walking on water and developing software from a specification are easy if both are frozen.“ Edward V. Berard www.agilesoft.in
  • 11. What’s Really Different About “Agile?” “Defined” Processes “Agile” Processes – Creation of – Setting of Goal-Based Comprehensive Activity- Objectives for Based Plans Deliverables – Execution of Defined – Opportunistic, Local Activities Planning and Execution of Activities – Management by Controlling Activities to – Management by Conform to Plan Retrospection, Learning, Adaptation www.agilesoft.in
  • 12. Manifesto for Agile Software Development 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. www.agilesoft.in
  • 14. Agile Processes • Extreme Programming (www.threeriverinstitute.org ) • Scrum (www.scrum.org, www.scrumalliance.org ) • Lean Development (www.poppendieck.com ) • DSDM (www.dsdm.org ) • Crystal ( www.alistair.cockburn.us ) • Adaptive Software Development (www.jimhighsmith.com ) • Feature-Driven Development (www.nebulon.com ) www.agilesoft.in
  • 16. The Scrum Cycle Scrum Daily Scrum Master Meeting 4-Week Sprint Review Product Owner The Team 1 2 3 Commitment 4 5 Potentially 6 7 No Changes Shippable 8 9 (in Duration or Deliverable) Product 10 11 12 13 www.agilesoft.in Retrospective Product Backlog
  • 17. Willingness to change is a strength even if it means plunging part of the company into total confusion for a while. —Jack Welch www.agilesoft.in
  • 18. Three dimensions of adoption • Project Management • Technical practices • Soft Skills or Attitude www.agilesoft.in
  • 19. Agile is ….  Not a Silver Bullet www.agilesoft.in
  • 20. prashant.pund@agilesoft.in +919923073192 www.agilesoft.in

Editor's Notes

  • #2: Methodologies