SlideShare uma empresa Scribd logo
1 de 20
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

Mais conteúdo relacionado

Mais procurados

Project management
Project managementProject management
Project management
SSA KPI
 

Mais procurados (20)

Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree... Scrum and Kanban Sitting In A Tree...
Scrum and Kanban Sitting In A Tree...
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Scaled Agile - PMI
Scaled Agile - PMIScaled Agile - PMI
Scaled Agile - PMI
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)Scrum/XP using Team System (devLink & Agile 2009)
Scrum/XP using Team System (devLink & Agile 2009)
 
QA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel Lucent
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Project management
Project managementProject management
Project management
 
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
Modern Professional Scrum using Flow and Kanban - Agile and Beyond Detroit 2019
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)
 
Are we done yet?
Are we done yet?Are we done yet?
Are we done yet?
 
Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!Using Scrum to Build a Jet Fighter? Yes!
Using Scrum to Build a Jet Fighter? Yes!
 
SAf
SAfSAf
SAf
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)Are We Really Being Agile? (w/ Portuguese)
Are We Really Being Agile? (w/ Portuguese)
 

Destaque (8)

Teaching methods
Teaching methodsTeaching methods
Teaching methods
 
Python Magic Methods: a practical example
Python Magic Methods: a practical examplePython Magic Methods: a practical example
Python Magic Methods: a practical example
 
Management and organizations
Management and organizationsManagement and organizations
Management and organizations
 
Project Management - Back To Basics
Project Management - Back To BasicsProject Management - Back To Basics
Project Management - Back To Basics
 
RESEARCH WRITING - Apa References Style
RESEARCH WRITING - Apa References StyleRESEARCH WRITING - Apa References Style
RESEARCH WRITING - Apa References Style
 
Second Language Teaching Methods
Second Language Teaching MethodsSecond Language Teaching Methods
Second Language Teaching Methods
 
Meaning,nature,scope,process of management & approaches of a system
Meaning,nature,scope,process of management & approaches of a systemMeaning,nature,scope,process of management & approaches of a system
Meaning,nature,scope,process of management & approaches of a system
 
Ch 1 introduction to management and organizations
Ch 1 introduction to management and organizationsCh 1 introduction to management and organizations
Ch 1 introduction to management and organizations
 

Semelhante a An Introduction to Agile - Prashant Pund, AgileSoft.

Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
Naveen Gupta
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
Christopher Daily
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
Tsuyoshi Ushio
 

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

Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Agile
AgileAgile
Agile
 
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
Meetup intro presentation
Meetup intro presentationMeetup intro presentation
Meetup intro presentation
 
Agile values
Agile valuesAgile values
Agile values
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Scrum training
Scrum trainingScrum training
Scrum training
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
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!
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
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
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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...
 
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...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
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
 
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
 

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

Notas do Editor

  1. Methodologies