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

What's hot

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
Keith Klundt
 
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...
Yuval Yeret
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
Srikanth Shreenivas
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
Mario Lucero
 
Scaled Agile - PMI
Scaled Agile - PMIScaled Agile - PMI
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
Fredrik Fjällström
 
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)
Tommy Norman
 
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
AgileSparks
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Sapna Sood
 
Project management
Project managementProject management
Project management
SSA KPI
 
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
Yuval Yeret
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
Aviandri Rivai
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
agorolabs
 
Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)Agile tools for everyone (slideshare)
Agile tools for everyone (slideshare)
Don Bolen
 
Are we done yet?
Are we done yet?Are we done yet?
Are we done yet?
Richard Cheng
 
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!
bruce chalupsky
 
SAf
SAfSAf
SAf
Cprime
 
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
Yuval Yeret
 
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
Derek Huether
 
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)
Richard Cheng
 

What's hot (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)
 

Viewers also liked

Teaching methods
Teaching methodsTeaching methods
Teaching methods
mfuneko tyatyeka
 
Python Magic Methods: a practical example
Python Magic Methods: a practical examplePython Magic Methods: a practical example
Python Magic Methods: a practical example
Nacho Gentile
 
Management and organizations
Management and organizationsManagement and organizations
Management and organizations
Fanny Sheeran
 
Project Management - Back To Basics
Project Management - Back To BasicsProject Management - Back To Basics
Project Management - Back To Basics
iHub
 
RESEARCH WRITING - Apa References Style
RESEARCH WRITING - Apa References StyleRESEARCH WRITING - Apa References Style
RESEARCH WRITING - Apa References Style
SHAYA'A OTHMAN MANAGEMENT & RESEARCH METHODOLOGY
 
Second Language Teaching Methods
Second Language Teaching MethodsSecond Language Teaching Methods
Second Language Teaching Methods
guest0c02e6
 
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
sadhikakatiyar
 
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
Nardin A
 

Viewers also liked (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
 

Similar to An Introduction to Agile - Prashant Pund, AgileSoft.

Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
André Heijstek
 
Agile
AgileAgile
Standardization and strategy in agile
Standardization and strategy in agileStandardization and strategy in agile
Standardization and strategy in agile
Naveen Gupta
 
Agile intro module 1
Agile intro   module 1Agile intro   module 1
Agile intro module 1
André Heijstek
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
Pierre E. NEIS
 
Meetup intro presentation
Meetup intro presentationMeetup intro presentation
Meetup intro presentation
BrisbaneAgileMeetup
 
Agile values
Agile valuesAgile values
Agile values
DUONG Trong Tan
 
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
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
William Simms
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
SwapnikaReddy6
 
Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
C.T.Co
 
Scrum training
Scrum trainingScrum training
Scrum training
Qasim Mehmood MBA-PM
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Qasim Mehmood MBA-PM
 
Agile Project Management using Scrum
Agile Project Management using ScrumAgile Project Management using Scrum
Agile Project Management using Scrum
Sarath Revuri, PMP, CSM, PRINCE2
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
Magnus Nord
 
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
 
Scrum-Agile : An Introduction
Scrum-Agile : An IntroductionScrum-Agile : An Introduction
Scrum-Agile : An Introduction
Global SQA
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
Sam Hwang
 
Agile Fundamental Skill Set
Agile Fundamental Skill SetAgile Fundamental Skill Set
Agile Fundamental Skill Set
Tsuyoshi Ushio
 

Similar to 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
 

Recently uploaded

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 

Recently uploaded (20)

Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 

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

  1. Methodologies