SlideShare a Scribd company logo
1 of 9
Agile Development

Taha Kass-Hout and John Page
       Thursday December 20, 2012
Agile Methodology
• Agile Methodology – an industry standard
   – Agile is Empirical (uses real measurements of product and
     process to continuously reevaluate and adjust)
   – Waterfall is Defined (requirements & design are all fixed at
     the start and predict the future path and product)
• Agile is not for everything, Waterfall is not for
  everything (process theory [Tunde])
• Successful implementations have been established and
  are expanding in federal agencies
• There are organizational maturation processes and
  levels achieved when an enterprise integrates Agile
  Methodology

                                                                2
FACT: It is very difficult to predict the
                                future
      Waterfall asks for
          detailed
       understanding
         when we
       fundamentally                                                                           25%                       40%                       60%                       80%
      know the least.
                                                                    +

                                                                             100%                              50%                                   20%                       10%

                                                                    -



                                                                                                                            TIME

                                                                  Study z/Analysis                                 Design Coding Testing Release
The top triangle: Represents the idea that our understanding of something is better the closer we are to completing it. At the beginning, we know the least about the object.
The bottom triangle: Represents the variability in our estimations of the objects. Early in the project, we understand little about the objects; therefore, our estimates are +- 100%. To mitigate this, Waterfall likes
to ‘gate’ the procedure and judge understanding NOT by evaluating the currently developed solution; rather, by evaluating the artifacts produced (documents).
                                                                                                                                                                                                               3
Agile/Scrum recognizes this reality by building the solution in incremental steps, slicing through the technical layers to provide a working sliver of functionality, and continuously elaborating on the requirements.
Agile Methodology Ecosystem
                                                  Toolsets




                Agile (Scrum)                        Common
                 Framework                         Development
                                                   Environment


                                Continuous          Automated
     Transparency
                                Integration          Testing


                       Agile                       Automated
                    Management                     Deployment


                                      Agile
                                Development and
                                   Integration

                                                                 4
SCRUM Process Flow
                             DAILY SCRUM MEETING                  Design | Code | Integrate |Test
                                                   24 HOURS



     Prioritized by                                                            PRODUCT
        Product                     Daily Tasks
                                     managed
        Owners                        by the        2-4 WEEKS
                                      team




Requirements Develop/Integrate Continuous Integration   IA/DT&E   Deploy Preproduction/
                                       Testing                         Production
         Continuous Discovery, Reevaluation, Decisions, Status (dashboards)
                                                                                              5
Stakeholder Involvement
    = Customer Stakeholder / SME                                                                              Design | Code | Integrate |Test

Waterfall (Analysis, Design, Develop, Test)
Subject Matter Expert Availability (actual users)               DAILY SCRUM MEETING
Long Delivery Cycles
Having to Make Choices
Continuous Planning/Elaboration
                                                                                              24 HOURS
Change is Hard




                 Prioritized by
                                                                                                                                PRODUCT
                                                                       Daily Tasks
                Product Owners                                         managed by
                                                                        the team               2-4 WEEKS




                                                                                                               Demonstration and Retrospective



   Backlog                                                                                                                         Sprint
                                                    Sprint Planning          Daily Stand-up         Sprint Review
 Refinement                                                                                                                    Retrospective
                                                       Meeting                  Meeting               Meeting
  Meeting                                                                                                                        Meeting
                                                                                                                                                6
Sample Individual Task Tracking




                                  7
Sprint Planning
• Occurs at the beginning of each Sprint.
• Participants in the sprint review typically include
  the Product Owner, Scrum team, management,
  customers and other project stakeholders.
• During the sprint planning meeting the product
  owner describes the highest priority features to
  the team.
• Two Artifacts –
   – Sprint Goal
   – Sprint Backlog
Sprint Review
• Occurs at the end of each Sprint.
• Participants in the sprint review typically
  include the Product Owner, Scrum team,
  management, customers and other project
  stakeholders.
• The project is assessed against the sprint goal
  determined during the Sprint Planning
  Meeting.

More Related Content

What's hot

Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumAlexey Krivitsky
 
Scrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesScrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesSlideTeam.net
 
Li kai roll-out scrum in an intel organization
Li kai   roll-out scrum in an intel organizationLi kai   roll-out scrum in an intel organization
Li kai roll-out scrum in an intel organizationOdd-e
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesJérôme Kehrli
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesguest035e0d
 
Software Project management
Software Project managementSoftware Project management
Software Project managementsameer farooq
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM MethodologyAngelin R
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework ExplainedNacho Montoya
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David DraperValtech UK
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposalcfry
 
Facilitation techniques for Effective ScrumMasters
Facilitation techniques for Effective ScrumMastersFacilitation techniques for Effective ScrumMasters
Facilitation techniques for Effective ScrumMastersMarcos Garrido
 

What's hot (20)

Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
ScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With ScrumScrumGuides training: Agile Software Development With Scrum
ScrumGuides training: Agile Software Development With Scrum
 
Scrum process powerpoint presentation templates
Scrum process powerpoint presentation templatesScrum process powerpoint presentation templates
Scrum process powerpoint presentation templates
 
Li kai roll-out scrum in an intel organization
Li kai   roll-out scrum in an intel organizationLi kai   roll-out scrum in an intel organization
Li kai roll-out scrum in an intel organization
 
Periodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and PracticesPeriodic Table of Agile Principles and Practices
Periodic Table of Agile Principles and Practices
 
Learn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutesLearn Scrum Engineering in 5 minutes
Learn Scrum Engineering in 5 minutes
 
Software Project management
Software Project managementSoftware Project management
Software Project management
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Agile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and ChallengesAgile Adoption - Opportunities and Challenges
Agile Adoption - Opportunities and Challenges
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Why Agile
Why AgileWhy Agile
Why Agile
 
Scrum Framework Explained
Scrum Framework ExplainedScrum Framework Explained
Scrum Framework Explained
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David Draper
 
Adm Initial Proposal
Adm Initial ProposalAdm Initial Proposal
Adm Initial Proposal
 
Agile, PMI and PMBOK
Agile, PMI and PMBOKAgile, PMI and PMBOK
Agile, PMI and PMBOK
 
Facilitation techniques for Effective ScrumMasters
Facilitation techniques for Effective ScrumMastersFacilitation techniques for Effective ScrumMasters
Facilitation techniques for Effective ScrumMasters
 
Overcoming Distances
Overcoming DistancesOvercoming Distances
Overcoming Distances
 
Scrum: Enterprise Adoption
Scrum: Enterprise AdoptionScrum: Enterprise Adoption
Scrum: Enterprise Adoption
 
Lect3
Lect3Lect3
Lect3
 

Viewers also liked

Info Flow Analysis for Agile Software Development
Info Flow Analysis for Agile Software DevelopmentInfo Flow Analysis for Agile Software Development
Info Flow Analysis for Agile Software DevelopmentEquilibria, Inc.
 
PSA Presentation on Rail Projects
PSA Presentation on Rail ProjectsPSA Presentation on Rail Projects
PSA Presentation on Rail ProjectsJohn Hertrich
 
Marketing Mind Map for Small Business
Marketing Mind Map for Small BusinessMarketing Mind Map for Small Business
Marketing Mind Map for Small BusinessEquilibria, Inc.
 
Technology Action Plan
Technology Action PlanTechnology Action Plan
Technology Action Planwillimil
 
German IT Outsourcing vs In-House Software Development Report 2012
German IT Outsourcing vs In-House Software Development Report 2012German IT Outsourcing vs In-House Software Development Report 2012
German IT Outsourcing vs In-House Software Development Report 2012IT Sourcing Europe
 
애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007Kay Kim
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Neetu Marwah
 
Evolve: InSTEDD's Global Early Warning and Response System
Evolve: InSTEDD's Global Early Warning and Response SystemEvolve: InSTEDD's Global Early Warning and Response System
Evolve: InSTEDD's Global Early Warning and Response SystemTaha Kass-Hout, MD, MS
 
BioSense Program Going Forward: HIMSS10 Conference
BioSense Program Going Forward: HIMSS10 ConferenceBioSense Program Going Forward: HIMSS10 Conference
BioSense Program Going Forward: HIMSS10 ConferenceTaha Kass-Hout, MD, MS
 
Public Health Surveillance Through Collaboration
Public Health Surveillance Through CollaborationPublic Health Surveillance Through Collaboration
Public Health Surveillance Through CollaborationTaha Kass-Hout, MD, MS
 
Geohash: Integration of Disparate Geospatial Data
Geohash: Integration of Disparate Geospatial DataGeohash: Integration of Disparate Geospatial Data
Geohash: Integration of Disparate Geospatial DataDataCards
 
Latest Advances in Megapixel Surveillance
Latest Advances in Megapixel SurveillanceLatest Advances in Megapixel Surveillance
Latest Advances in Megapixel SurveillanceSteve Ma
 
GeoSpatially enabling your Spark and Accumulo clusters with LocationTech
GeoSpatially enabling your Spark and Accumulo clusters with LocationTechGeoSpatially enabling your Spark and Accumulo clusters with LocationTech
GeoSpatially enabling your Spark and Accumulo clusters with LocationTechRob Emanuele
 

Viewers also liked (20)

Info Flow Analysis for Agile Software Development
Info Flow Analysis for Agile Software DevelopmentInfo Flow Analysis for Agile Software Development
Info Flow Analysis for Agile Software Development
 
PSA Presentation on Rail Projects
PSA Presentation on Rail ProjectsPSA Presentation on Rail Projects
PSA Presentation on Rail Projects
 
Marketing Mind Map for Small Business
Marketing Mind Map for Small BusinessMarketing Mind Map for Small Business
Marketing Mind Map for Small Business
 
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
 
Tecnovaters Software Solutions
Tecnovaters Software SolutionsTecnovaters Software Solutions
Tecnovaters Software Solutions
 
Technology Action Plan
Technology Action PlanTechnology Action Plan
Technology Action Plan
 
Monthly Department Report
Monthly Department ReportMonthly Department Report
Monthly Department Report
 
German IT Outsourcing vs In-House Software Development Report 2012
German IT Outsourcing vs In-House Software Development Report 2012German IT Outsourcing vs In-House Software Development Report 2012
German IT Outsourcing vs In-House Software Development Report 2012
 
애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007애자일 게임 개발(Agile Game Development) - GDC2007
애자일 게임 개발(Agile Game Development) - GDC2007
 
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
Report on SOFTWARE DEVELOPMENT LIFE CYCLE SDLC
 
Evolve: InSTEDD's Global Early Warning and Response System
Evolve: InSTEDD's Global Early Warning and Response SystemEvolve: InSTEDD's Global Early Warning and Response System
Evolve: InSTEDD's Global Early Warning and Response System
 
BioSense Program Going Forward: HIMSS10 Conference
BioSense Program Going Forward: HIMSS10 ConferenceBioSense Program Going Forward: HIMSS10 Conference
BioSense Program Going Forward: HIMSS10 Conference
 
Social Media for the Meta-Leader
Social Media for the Meta-LeaderSocial Media for the Meta-Leader
Social Media for the Meta-Leader
 
Big Data in Public Health
Big Data in Public HealthBig Data in Public Health
Big Data in Public Health
 
Public Health Surveillance Through Collaboration
Public Health Surveillance Through CollaborationPublic Health Surveillance Through Collaboration
Public Health Surveillance Through Collaboration
 
BioSense 2.0
BioSense 2.0BioSense 2.0
BioSense 2.0
 
precisionFDA
precisionFDAprecisionFDA
precisionFDA
 
Geohash: Integration of Disparate Geospatial Data
Geohash: Integration of Disparate Geospatial DataGeohash: Integration of Disparate Geospatial Data
Geohash: Integration of Disparate Geospatial Data
 
Latest Advances in Megapixel Surveillance
Latest Advances in Megapixel SurveillanceLatest Advances in Megapixel Surveillance
Latest Advances in Megapixel Surveillance
 
GeoSpatially enabling your Spark and Accumulo clusters with LocationTech
GeoSpatially enabling your Spark and Accumulo clusters with LocationTechGeoSpatially enabling your Spark and Accumulo clusters with LocationTech
GeoSpatially enabling your Spark and Accumulo clusters with LocationTech
 

Similar to A Brief Introduction to the SCRUM Agile Methodology

SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Consulting AG
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using ScrumKamalika Guha Roy
 
Agile Developers Create Their Own Identity
Agile Developers Create Their Own IdentityAgile Developers Create Their Own Identity
Agile Developers Create Their Own IdentityAjay Danait
 
NG BB 42 Visual Management
NG BB 42 Visual ManagementNG BB 42 Visual Management
NG BB 42 Visual ManagementLeanleaders.org
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous deliveryGabriel Prat
 
Agile Developers Create Their Own Identity[1]
Agile Developers Create Their Own Identity[1]Agile Developers Create Their Own Identity[1]
Agile Developers Create Their Own Identity[1]Surajit Bhuyan
 
NG BB 54 Sustain the Gain
NG BB 54 Sustain the GainNG BB 54 Sustain the Gain
NG BB 54 Sustain the GainLeanleaders.org
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners WorkshopPinkesh Shah
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Ajay Danait
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012Prathan Dansakulcharoenkit
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapletonNASAPMC
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
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 NotDerek Huether
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitXebia IT Architects
 

Similar to A Brief Introduction to the SCRUM Agile Methodology (20)

Agile product development
Agile product developmentAgile product development
Agile product development
 
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)SwissQ Agile Trends & Benchmarks 2012 (Englisch)
SwissQ Agile Trends & Benchmarks 2012 (Englisch)
 
Managing Iterative Development Using Scrum
Managing Iterative Development Using ScrumManaging Iterative Development Using Scrum
Managing Iterative Development Using Scrum
 
Agile at AT&T
Agile at AT&TAgile at AT&T
Agile at AT&T
 
Agile Developers Create Their Own Identity
Agile Developers Create Their Own IdentityAgile Developers Create Their Own Identity
Agile Developers Create Their Own Identity
 
NG BB 42 Visual Management
NG BB 42 Visual ManagementNG BB 42 Visual Management
NG BB 42 Visual Management
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
 
Agile Developers Create Their Own Identity[1]
Agile Developers Create Their Own Identity[1]Agile Developers Create Their Own Identity[1]
Agile Developers Create Their Own Identity[1]
 
Answer powerpoint template
Answer powerpoint templateAnswer powerpoint template
Answer powerpoint template
 
ITIL® endlich Agile
ITIL® endlich AgileITIL® endlich Agile
ITIL® endlich Agile
 
NG BB 54 Sustain the Gain
NG BB 54 Sustain the GainNG BB 54 Sustain the Gain
NG BB 54 Sustain the Gain
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners Workshop
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Behavior Driven Development (BDD)
Behavior Driven Development (BDD)Behavior Driven Development (BDD)
Behavior Driven Development (BDD)
 
How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012How to live with agile - Aware in BugDay Bangkok 2012
How to live with agile - Aware in BugDay Bangkok 2012
 
NG BB 04 DEFINE Roadmap
NG BB 04 DEFINE RoadmapNG BB 04 DEFINE Roadmap
NG BB 04 DEFINE Roadmap
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
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
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
 

More from Taha Kass-Hout, MD, MS

e-Democracy: Egypt’s 18 Day Revolution
e-Democracy: Egypt’s 18 Day Revolutione-Democracy: Egypt’s 18 Day Revolution
e-Democracy: Egypt’s 18 Day RevolutionTaha Kass-Hout, MD, MS
 
Updates on the BioSense Program Redesign: 2011 Public Health Preparedness Summit
Updates on the BioSense Program Redesign: 2011 Public Health Preparedness SummitUpdates on the BioSense Program Redesign: 2011 Public Health Preparedness Summit
Updates on the BioSense Program Redesign: 2011 Public Health Preparedness SummitTaha Kass-Hout, MD, MS
 
Novel Approaches in Public Health Surveillance
Novel Approaches in Public Health SurveillanceNovel Approaches in Public Health Surveillance
Novel Approaches in Public Health SurveillanceTaha Kass-Hout, MD, MS
 
Internet2 and Public Health Surveillance
Internet2 and Public Health SurveillanceInternet2 and Public Health Surveillance
Internet2 and Public Health SurveillanceTaha Kass-Hout, MD, MS
 
BioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationBioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationTaha Kass-Hout, MD, MS
 
Riff: A Social Network and Collaborative Platform for Public Health Disease S...
Riff: A Social Network and Collaborative Platform for Public Health Disease S...Riff: A Social Network and Collaborative Platform for Public Health Disease S...
Riff: A Social Network and Collaborative Platform for Public Health Disease S...Taha Kass-Hout, MD, MS
 
ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...
ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...
ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...Taha Kass-Hout, MD, MS
 
Biosurveillance 2.0: Lecture at Emory University
Biosurveillance 2.0: Lecture at Emory UniversityBiosurveillance 2.0: Lecture at Emory University
Biosurveillance 2.0: Lecture at Emory UniversityTaha Kass-Hout, MD, MS
 
Collaboration Technology for Public Health and Humanitarian Action and Global...
Collaboration Technology for Public Health and Humanitarian Action and Global...Collaboration Technology for Public Health and Humanitarian Action and Global...
Collaboration Technology for Public Health and Humanitarian Action and Global...Taha Kass-Hout, MD, MS
 
Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...
Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...
Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...Taha Kass-Hout, MD, MS
 
InSTEDD Tools for Outbreak Epidemiology
InSTEDD Tools for Outbreak EpidemiologyInSTEDD Tools for Outbreak Epidemiology
InSTEDD Tools for Outbreak EpidemiologyTaha Kass-Hout, MD, MS
 

More from Taha Kass-Hout, MD, MS (20)

e-Democracy: Egypt’s 18 Day Revolution
e-Democracy: Egypt’s 18 Day Revolutione-Democracy: Egypt’s 18 Day Revolution
e-Democracy: Egypt’s 18 Day Revolution
 
Change Point Analysis (CPA)
Change Point Analysis (CPA)Change Point Analysis (CPA)
Change Point Analysis (CPA)
 
Updates on the BioSense Program Redesign: 2011 Public Health Preparedness Summit
Updates on the BioSense Program Redesign: 2011 Public Health Preparedness SummitUpdates on the BioSense Program Redesign: 2011 Public Health Preparedness Summit
Updates on the BioSense Program Redesign: 2011 Public Health Preparedness Summit
 
Novel Approaches in Public Health Surveillance
Novel Approaches in Public Health SurveillanceNovel Approaches in Public Health Surveillance
Novel Approaches in Public Health Surveillance
 
Introducing BioSense Program Redesign
Introducing BioSense Program RedesignIntroducing BioSense Program Redesign
Introducing BioSense Program Redesign
 
Internet2 and Public Health Surveillance
Internet2 and Public Health SurveillanceInternet2 and Public Health Surveillance
Internet2 and Public Health Surveillance
 
Change Point Analysis
Change Point AnalysisChange Point Analysis
Change Point Analysis
 
BioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationBioSense Program: Scientific Collaboration
BioSense Program: Scientific Collaboration
 
Riff: A Social Network and Collaborative Platform for Public Health Disease S...
Riff: A Social Network and Collaborative Platform for Public Health Disease S...Riff: A Social Network and Collaborative Platform for Public Health Disease S...
Riff: A Social Network and Collaborative Platform for Public Health Disease S...
 
Distribute
DistributeDistribute
Distribute
 
Epi Info™ Mesh4x
Epi Info™ Mesh4xEpi Info™ Mesh4x
Epi Info™ Mesh4x
 
InSTEDD Mesh4x Platform
InSTEDD Mesh4x PlatformInSTEDD Mesh4x Platform
InSTEDD Mesh4x Platform
 
Oswego in the Cloud: Scenario Script
Oswego in the Cloud: Scenario ScriptOswego in the Cloud: Scenario Script
Oswego in the Cloud: Scenario Script
 
Evolve
EvolveEvolve
Evolve
 
ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...
ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...
ICT Developments in Mobile Technology for Global Public Health: InSTEDD Colla...
 
Biosurveillance 2.0: Lecture at Emory University
Biosurveillance 2.0: Lecture at Emory UniversityBiosurveillance 2.0: Lecture at Emory University
Biosurveillance 2.0: Lecture at Emory University
 
Biosurveillance 2.0
Biosurveillance 2.0Biosurveillance 2.0
Biosurveillance 2.0
 
Collaboration Technology for Public Health and Humanitarian Action and Global...
Collaboration Technology for Public Health and Humanitarian Action and Global...Collaboration Technology for Public Health and Humanitarian Action and Global...
Collaboration Technology for Public Health and Humanitarian Action and Global...
 
Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...
Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...
Integrated Global Early Warning and Response System (Taha Kass-Hout and Nicol...
 
InSTEDD Tools for Outbreak Epidemiology
InSTEDD Tools for Outbreak EpidemiologyInSTEDD Tools for Outbreak Epidemiology
InSTEDD Tools for Outbreak Epidemiology
 

Recently uploaded

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 

Recently uploaded (20)

Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 

A Brief Introduction to the SCRUM Agile Methodology

  • 1. Agile Development Taha Kass-Hout and John Page Thursday December 20, 2012
  • 2. Agile Methodology • Agile Methodology – an industry standard – Agile is Empirical (uses real measurements of product and process to continuously reevaluate and adjust) – Waterfall is Defined (requirements & design are all fixed at the start and predict the future path and product) • Agile is not for everything, Waterfall is not for everything (process theory [Tunde]) • Successful implementations have been established and are expanding in federal agencies • There are organizational maturation processes and levels achieved when an enterprise integrates Agile Methodology 2
  • 3. FACT: It is very difficult to predict the future Waterfall asks for detailed understanding when we fundamentally 25% 40% 60% 80% know the least. + 100% 50% 20% 10% - TIME Study z/Analysis Design Coding Testing Release The top triangle: Represents the idea that our understanding of something is better the closer we are to completing it. At the beginning, we know the least about the object. The bottom triangle: Represents the variability in our estimations of the objects. Early in the project, we understand little about the objects; therefore, our estimates are +- 100%. To mitigate this, Waterfall likes to ‘gate’ the procedure and judge understanding NOT by evaluating the currently developed solution; rather, by evaluating the artifacts produced (documents). 3 Agile/Scrum recognizes this reality by building the solution in incremental steps, slicing through the technical layers to provide a working sliver of functionality, and continuously elaborating on the requirements.
  • 4. Agile Methodology Ecosystem Toolsets Agile (Scrum) Common Framework Development Environment Continuous Automated Transparency Integration Testing Agile Automated Management Deployment Agile Development and Integration 4
  • 5. SCRUM Process Flow DAILY SCRUM MEETING Design | Code | Integrate |Test 24 HOURS Prioritized by PRODUCT Product Daily Tasks managed Owners by the 2-4 WEEKS team Requirements Develop/Integrate Continuous Integration IA/DT&E Deploy Preproduction/ Testing Production Continuous Discovery, Reevaluation, Decisions, Status (dashboards) 5
  • 6. Stakeholder Involvement = Customer Stakeholder / SME Design | Code | Integrate |Test Waterfall (Analysis, Design, Develop, Test) Subject Matter Expert Availability (actual users) DAILY SCRUM MEETING Long Delivery Cycles Having to Make Choices Continuous Planning/Elaboration 24 HOURS Change is Hard Prioritized by PRODUCT Daily Tasks Product Owners managed by the team 2-4 WEEKS Demonstration and Retrospective Backlog Sprint Sprint Planning Daily Stand-up Sprint Review Refinement Retrospective Meeting Meeting Meeting Meeting Meeting 6
  • 8. Sprint Planning • Occurs at the beginning of each Sprint. • Participants in the sprint review typically include the Product Owner, Scrum team, management, customers and other project stakeholders. • During the sprint planning meeting the product owner describes the highest priority features to the team. • Two Artifacts – – Sprint Goal – Sprint Backlog
  • 9. Sprint Review • Occurs at the end of each Sprint. • Participants in the sprint review typically include the Product Owner, Scrum team, management, customers and other project stakeholders. • The project is assessed against the sprint goal determined during the Sprint Planning Meeting.