SlideShare ist ein Scribd-Unternehmen logo
1 von 31
AGILE SCRUM
METHODOLOGY


Angelin @ardentlearner
Individuals and interactions over processes
        and tools
AGILE
            Working software over comprehensive
        documentation
            Customer collaboration over contract
        negotiation
            Responding to change over following a plan
 Agile development methods focus rigorously on delivering
           business value early and continuously
WATERFALL                  AGILE
 Fixed           Requirements      Resources          Time




                                           Value
                    Plan                   Driven
                   Driven



Estimated   Resources           Time       Features
One of the criticisms of
  Analysis
              waterfall projects is that they
  Design      tend to deliver what was
Development   originally requested in the
  Testing
              requirements document, not
              what the stakeholders discover
Deployment
              they actually need as the
Maintenance   project and system unfolds.
In the agile community, waterfall projects are sometimes
compared to "fire and forget" weapons, for which you
painstakingly adjust a precise trajectory, press a fire button and
hope for the best.
         Agile projects are likened to cruise missiles, capable of
continuous course correction as they fly and therefore much likelier
to hit the targeted feature-set and date accurately.
 Scrum is founded on empirical process
control theory or empiricism.
 Empiricism asserts that knowledge
comes from experience and making decisions
based on what is known.
 Scrum employs an iterative, incremental
approach to optimize predictability and
control risk.
 Three pillars uphold every
implementation of empirical process control:
transparency, inspection, and adaptation.
Strategy
Agility is…
                                      Charter
                                                        Funding
              Vision
                                     Release

                                        Estimation

                  Release
                   Plan                Iteration
                                          Retrospective
                       Iteration
                                            Daily       Review
                          Plan
                                   Acceptance Testing

                          Standup          Continuous
                                        Refactoring
                                     TDD
                                          Integration
                                    Collaboration
                                        Build
                                                                  Working
                                                                  Software
Holds the responsibility for maximizing the value of the product and
the work of the Development Team.
   Collects requirements from stakeholders and users.
   Sets priorities to the requirements by business value, risk, priority,
and necessity and creates the Product Backlog.
   Manages the Product Backlog and is responsible for its content,
availability, and ordering.
Holds the responsibility for ensuring that the Scrum theory,
practices, and rules are understood and adhered to.
   Coaches the Development Team in self-organization and cross-
functionality.
   Teaches and leads the Development Team to create high-value
products.
   Removes impediments to the Development Team’s progress.
   Facilitates Scrum events as requested or needed.
Hold the responsibility of developing and delivering a potentially
releasable Increment of “Done” product at the end of each Sprint.
   Organize and manage their own work.
   Report progress.
PRODUCT BACKLOG




                  SPRINT BACKLOG




                                   INCREMENT
PRODUCT BACKLOG


    List of all features, functions, requirements, enhancements
and fixes that constitute the changes to be made to the product
in future releases.
    Owned and managed by Product Owner
    Prioritized by business value
    Changes in business requirements, market conditions or
technology may cause changes in the Product Backlog.
    Can change without affecting the active sprint.
SPRINT BACKLOG


   Set of Product Backlog items selected for the Sprint plus a
plan for delivering the product Increment and realizing the Sprint
Goal
   Owned and managed by the Development Team
   At any point in time in a Sprint, the total work remaining in
the Sprint Backlog items can be summed & tracked using Burn-
Down chart.
   Are not to be changed during the Sprint
INCREMENT


  Sum of all the Product Backlog items completed during a
Sprint and all previous Sprints.
  At the end of a Sprint, the new Increment must be “Done,”
which means it must be in useable condition.
Sprint           Daily Scrum
           Planning           (standup)
                                  1                       Analyze,
                                 day                       Design,
                                                          Develop
                  Sprint

Product
                 Backlog                 SPRINT
Backlog                                  2 – 4 weeks
                          Sprint
                      Retrospective                       Test
 Initial
Planning                                Sprint         Deploy
                                       Review


                                                        Product Increment
Self - organizing teams
   Progresses in a series of “Sprints”
   Requirements are captured as items in a list of “product
backlog ”
   No specific engineering practices prescribed
   One of the Agile processes
Sprint Planning Meeting
The Sprint
Daily Scrum
Sprint Review
Sprint Retrospective
Sprint Planning Meeting




The team meets with the product owner to choose a set of work to
deliver during a sprint
Sprint Planning Meeting
 Product Backlog      Sprint Prioritization
                       Select and declare Sprint Goal
 Team Capabilities
                       Analyze and evaluate product backlog
                       Select top most features
Business Conditions



    Technology        Sprint Planning
                       Decide how to achieve Sprint goal
  Product Status
                       Team decomposes selected features
                      into Sprint Backlog
   Competition
                       Estimate Sprint backlog in hours
The Sprint
The Sprint
Time Boxed effort
  Usually 2 weeks to 1 month long
  Can be longer or shorter
Defined workload
  No changes once sprint begins
  If workload changes, sprint is restarted
Begins with Sprint planning meeting
Involves Daily SCRUM, development, Product Backlog grooming
Ends with demonstrable release
Daily SCRUM
Daily SCRUM
Time Boxed to 15 minutes
Run by Scrum Master; Attended by all
Stakeholders usually do not speak
Team shares status and discuss issues
Answer 3 questions
  What I did yesterday
  What I will do today
  What is on my way
Team updates Sprint Backlog
Scrum Master updates impediments list
Sprint Review
Sprint Review
  Time Boxed to 2 or 4 hours
  Run by Scrum Master; Attended by all
  Team demonstrates new functionality to the Product Owner and
any other invited stakeholders
  Review if the Sprint goal was met
  Decide on what to do next
Sprint Retrospective
Sprint Retrospective
  Time Boxed to 1 or 2 hours
  Run by Scrum Master
  Attended by Team members and Product Owner
  Team discusses the just-concluded Sprint and determines what
could be changed to improve the product and the process in the
next Sprint
  Team determines
      what do we want to stop doing?
      what do we want to keep doing?
      what do we want to start doing?
Sprint Planning Meeting                4 hours
        The Sprint                             2 to 4 weeks
        Daily Scrum                            15 minutes
        Sprint Review                          2 or 4 hours
        Sprint Retrospective                   1 or 2 hours
Scrum meetings are time-boxed and occur on a regular schedule
Agile SCRUM Methodology

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrumInova LLC
 
Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyRussell Pannone
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agilemlaulin
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 MinutesSerge Rehem
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklistssansahib
 
Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014
Cornel Fatulescu  - Envisaged Collaboration Framework - CodeCamp 25 oct 2014Cornel Fatulescu  - Envisaged Collaboration Framework - CodeCamp 25 oct 2014
Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014Codecamp Romania
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrumtimmcowan
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 

Was ist angesagt? (20)

Intro to scrum webinar
Intro to scrum webinarIntro to scrum webinar
Intro to scrum webinar
 
Introduction to agile and scrum
Introduction to agile and scrumIntroduction to agile and scrum
Introduction to agile and scrum
 
Agile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case StudyAgile Lean Kanban in the Real World - A Case Study
Agile Lean Kanban in the Real World - A Case Study
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
 
Managing Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In AgileManaging Scope Time Cost And Team In Agile
Managing Scope Time Cost And Team In Agile
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care LeadersAgile Practice Workshop at Eye Care Leaders
Agile Practice Workshop at Eye Care Leaders
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Scrum Guide In One Slide
Scrum Guide In One SlideScrum Guide In One Slide
Scrum Guide In One Slide
 
23339110 scrum-checklists
23339110 scrum-checklists23339110 scrum-checklists
23339110 scrum-checklists
 
Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014
Cornel Fatulescu  - Envisaged Collaboration Framework - CodeCamp 25 oct 2014Cornel Fatulescu  - Envisaged Collaboration Framework - CodeCamp 25 oct 2014
Cornel Fatulescu - Envisaged Collaboration Framework - CodeCamp 25 oct 2014
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 

Andere mochten auch

agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile MethodlogyBahaa Farouk
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Marraju Bollapragada V
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Alar Kolk
 

Andere mochten auch (9)

agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Scrum Agile Methodlogy
Scrum Agile MethodlogyScrum Agile Methodlogy
Scrum Agile Methodlogy
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100Visions & Missions of Fortune Global 100
Visions & Missions of Fortune Global 100
 

Ähnlich wie Agile SCRUM Methodology

Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2shankar chinn
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Guang Ying Yuan
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agilenisha thapa
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentationdeyoepw
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsCognizant
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Unit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile softwareUnit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile softwareakshitathakur2406
 
Close to agile
Close to agileClose to agile
Close to agilephilywu
 

Ähnlich wie Agile SCRUM Methodology (20)

Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Are You Agile?
Are You Agile? Are You Agile?
Are You Agile?
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Quality assurance activities in agile
Quality assurance activities in agileQuality assurance activities in agile
Quality assurance activities in agile
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Scrum Methodology
Scrum MethodologyScrum Methodology
Scrum Methodology
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum
ScrumScrum
Scrum
 
Flexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and BenefitsFlexibility in Software Development Methodologies: Needs and Benefits
Flexibility in Software Development Methodologies: Needs and Benefits
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Unit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile softwareUnit III Scrum Events.pptx for Agile software
Unit III Scrum Events.pptx for Agile software
 
Agile Scrum Project Management
Agile Scrum Project ManagementAgile Scrum Project Management
Agile Scrum Project Management
 
Close to agile
Close to agileClose to agile
Close to agile
 

Mehr von Angelin R

Comparison of Java Web Application Frameworks
Comparison of Java Web Application FrameworksComparison of Java Web Application Frameworks
Comparison of Java Web Application FrameworksAngelin R
 
[DOC] Java - Code Analysis using SonarQube
[DOC] Java - Code Analysis using SonarQube[DOC] Java - Code Analysis using SonarQube
[DOC] Java - Code Analysis using SonarQubeAngelin R
 
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeJava Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeAngelin R
 
The principles of good programming
The principles of good programmingThe principles of good programming
The principles of good programmingAngelin R
 
Exception handling & logging in Java - Best Practices (Updated)
Exception handling & logging in Java - Best Practices (Updated)Exception handling & logging in Java - Best Practices (Updated)
Exception handling & logging in Java - Best Practices (Updated)Angelin R
 
A Slice of Me
A Slice of MeA Slice of Me
A Slice of MeAngelin R
 
Team Leader - 30 Essential Traits
Team Leader - 30 Essential TraitsTeam Leader - 30 Essential Traits
Team Leader - 30 Essential TraitsAngelin R
 
Action Script
Action ScriptAction Script
Action ScriptAngelin R
 
Exception handling and logging best practices
Exception handling and logging best practicesException handling and logging best practices
Exception handling and logging best practicesAngelin R
 
Tamil Christian Worship Songs
Tamil Christian Worship SongsTamil Christian Worship Songs
Tamil Christian Worship SongsAngelin R
 
Flex MXML Programming
Flex MXML ProgrammingFlex MXML Programming
Flex MXML ProgrammingAngelin R
 
Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe FlexAngelin R
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Restful Web Services
Restful Web ServicesRestful Web Services
Restful Web ServicesAngelin R
 
Effective Team Work Model
Effective Team Work ModelEffective Team Work Model
Effective Team Work ModelAngelin R
 
Team Building Activities
Team Building ActivitiesTeam Building Activities
Team Building ActivitiesAngelin R
 

Mehr von Angelin R (17)

Comparison of Java Web Application Frameworks
Comparison of Java Web Application FrameworksComparison of Java Web Application Frameworks
Comparison of Java Web Application Frameworks
 
[DOC] Java - Code Analysis using SonarQube
[DOC] Java - Code Analysis using SonarQube[DOC] Java - Code Analysis using SonarQube
[DOC] Java - Code Analysis using SonarQube
 
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeJava Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
 
The principles of good programming
The principles of good programmingThe principles of good programming
The principles of good programming
 
Exception handling & logging in Java - Best Practices (Updated)
Exception handling & logging in Java - Best Practices (Updated)Exception handling & logging in Java - Best Practices (Updated)
Exception handling & logging in Java - Best Practices (Updated)
 
A Slice of Me
A Slice of MeA Slice of Me
A Slice of Me
 
Team Leader - 30 Essential Traits
Team Leader - 30 Essential TraitsTeam Leader - 30 Essential Traits
Team Leader - 30 Essential Traits
 
Action Script
Action ScriptAction Script
Action Script
 
Exception handling and logging best practices
Exception handling and logging best practicesException handling and logging best practices
Exception handling and logging best practices
 
Tamil Christian Worship Songs
Tamil Christian Worship SongsTamil Christian Worship Songs
Tamil Christian Worship Songs
 
Flex MXML Programming
Flex MXML ProgrammingFlex MXML Programming
Flex MXML Programming
 
Introduction to Adobe Flex
Introduction to Adobe FlexIntroduction to Adobe Flex
Introduction to Adobe Flex
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Restful Web Services
Restful Web ServicesRestful Web Services
Restful Web Services
 
Effective Team Work Model
Effective Team Work ModelEffective Team Work Model
Effective Team Work Model
 
Team Building Activities
Team Building ActivitiesTeam Building Activities
Team Building Activities
 
XStream
XStreamXStream
XStream
 

Kürzlich hochgeladen

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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Kürzlich hochgeladen (20)

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
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

Agile SCRUM Methodology

  • 2. Individuals and interactions over processes and tools AGILE Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Agile development methods focus rigorously on delivering business value early and continuously
  • 3. WATERFALL AGILE Fixed Requirements Resources Time Value Plan Driven Driven Estimated Resources Time Features
  • 4. One of the criticisms of Analysis waterfall projects is that they Design tend to deliver what was Development originally requested in the Testing requirements document, not what the stakeholders discover Deployment they actually need as the Maintenance project and system unfolds.
  • 5. In the agile community, waterfall projects are sometimes compared to "fire and forget" weapons, for which you painstakingly adjust a precise trajectory, press a fire button and hope for the best. Agile projects are likened to cruise missiles, capable of continuous course correction as they fly and therefore much likelier to hit the targeted feature-set and date accurately.
  • 6.  Scrum is founded on empirical process control theory or empiricism.  Empiricism asserts that knowledge comes from experience and making decisions based on what is known.  Scrum employs an iterative, incremental approach to optimize predictability and control risk.  Three pillars uphold every implementation of empirical process control: transparency, inspection, and adaptation.
  • 7.
  • 8. Strategy Agility is… Charter Funding Vision Release Estimation Release Plan Iteration Retrospective Iteration Daily Review Plan Acceptance Testing Standup Continuous Refactoring TDD Integration Collaboration Build Working Software
  • 9.
  • 10. Holds the responsibility for maximizing the value of the product and the work of the Development Team. Collects requirements from stakeholders and users. Sets priorities to the requirements by business value, risk, priority, and necessity and creates the Product Backlog. Manages the Product Backlog and is responsible for its content, availability, and ordering.
  • 11. Holds the responsibility for ensuring that the Scrum theory, practices, and rules are understood and adhered to. Coaches the Development Team in self-organization and cross- functionality. Teaches and leads the Development Team to create high-value products. Removes impediments to the Development Team’s progress. Facilitates Scrum events as requested or needed.
  • 12. Hold the responsibility of developing and delivering a potentially releasable Increment of “Done” product at the end of each Sprint. Organize and manage their own work. Report progress.
  • 13. PRODUCT BACKLOG SPRINT BACKLOG INCREMENT
  • 14. PRODUCT BACKLOG List of all features, functions, requirements, enhancements and fixes that constitute the changes to be made to the product in future releases. Owned and managed by Product Owner Prioritized by business value Changes in business requirements, market conditions or technology may cause changes in the Product Backlog. Can change without affecting the active sprint.
  • 15. SPRINT BACKLOG Set of Product Backlog items selected for the Sprint plus a plan for delivering the product Increment and realizing the Sprint Goal Owned and managed by the Development Team At any point in time in a Sprint, the total work remaining in the Sprint Backlog items can be summed & tracked using Burn- Down chart. Are not to be changed during the Sprint
  • 16. INCREMENT Sum of all the Product Backlog items completed during a Sprint and all previous Sprints. At the end of a Sprint, the new Increment must be “Done,” which means it must be in useable condition.
  • 17. Sprint Daily Scrum Planning (standup) 1 Analyze, day Design, Develop Sprint Product Backlog SPRINT Backlog 2 – 4 weeks Sprint Retrospective Test Initial Planning Sprint Deploy Review Product Increment
  • 18. Self - organizing teams Progresses in a series of “Sprints” Requirements are captured as items in a list of “product backlog ” No specific engineering practices prescribed One of the Agile processes
  • 19. Sprint Planning Meeting The Sprint Daily Scrum Sprint Review Sprint Retrospective
  • 20. Sprint Planning Meeting The team meets with the product owner to choose a set of work to deliver during a sprint
  • 21. Sprint Planning Meeting Product Backlog Sprint Prioritization  Select and declare Sprint Goal Team Capabilities  Analyze and evaluate product backlog  Select top most features Business Conditions Technology Sprint Planning  Decide how to achieve Sprint goal Product Status  Team decomposes selected features into Sprint Backlog Competition  Estimate Sprint backlog in hours
  • 23. The Sprint Time Boxed effort  Usually 2 weeks to 1 month long  Can be longer or shorter Defined workload  No changes once sprint begins  If workload changes, sprint is restarted Begins with Sprint planning meeting Involves Daily SCRUM, development, Product Backlog grooming Ends with demonstrable release
  • 25. Daily SCRUM Time Boxed to 15 minutes Run by Scrum Master; Attended by all Stakeholders usually do not speak Team shares status and discuss issues Answer 3 questions  What I did yesterday  What I will do today  What is on my way Team updates Sprint Backlog Scrum Master updates impediments list
  • 27. Sprint Review Time Boxed to 2 or 4 hours Run by Scrum Master; Attended by all Team demonstrates new functionality to the Product Owner and any other invited stakeholders Review if the Sprint goal was met Decide on what to do next
  • 29. Sprint Retrospective Time Boxed to 1 or 2 hours Run by Scrum Master Attended by Team members and Product Owner Team discusses the just-concluded Sprint and determines what could be changed to improve the product and the process in the next Sprint Team determines  what do we want to stop doing?  what do we want to keep doing?  what do we want to start doing?
  • 30. Sprint Planning Meeting 4 hours The Sprint 2 to 4 weeks Daily Scrum 15 minutes Sprint Review 2 or 4 hours Sprint Retrospective 1 or 2 hours Scrum meetings are time-boxed and occur on a regular schedule