SlideShare a Scribd company logo
1 of 24
Presented by:
Qasim Mehmood
Portals & Collaboration Technical Manager
Qmehmood@hotmail.com

Twitter: @Qamehmood
Presenter Introduction
            Qasim Mehmood
Agenda
   Agile and Scrum
   Business Problem
   Scrum Process
   Scrum Team
   Artifacts
   Product Backlog
   Sprint Backlog
Scrum and Agile
Agile is the ability to create and response to change.

Scrum is the most popular of the Agile methods.

• Absorb Change
• New Requirements
• Deliver software periodically
Problem - Why Scrum?

‣ Releases take too long
‣ Stabilization takes too long
‣ Changes are hard to make
‣ Quality is falling
How does Scrum help to solve it?
• Traditional development methodologies rely
  on documents to record and pass on
  knowledge from one specialist to the next.
• Feedback cycles are too long or even
  nonexistent.

• Scrum Provides Platform for people to work
  together effectively
• Makes visible every problem.
Scrum Methodology
    Planning Sprints


     Discovery             Development Sprint Cycle
      Session


                                              Sprint

      Release
      Planning                Sprint                   Daily           Sprint
                             Planning                 Scrum           Review


                                               Retrospective



  Product Backlog
                       Sprint Backlog                  Production-Ready Features
Starting Scrum
The best thing you can do is hire an experienced coach. you need a Scrum
team. Product Owner, Scrum Master and team members.

Then follow this sequence of steps:
• 1. Train the Scrum Team
• 2. Establish the vision
• 3. Write user stories to form the product backlog
• 4. Order the backlog items by business value
• 5. Size the backlog items
• 6. Re-order the backlog, as necessary, by additional factors
• 7. Create the initial release plan
• 8. Plan the first sprint
• 9. Start sprinting
Scrum Methodology
                                                      Release planning

         Product     Sprint
Vision
         Backlog    Backlog
                                           Planning



                              Deployment                   Development



                                            Sprints



                                Build                      Unit Testing



         Shipable                           Quality
                                           Assurance
         Product
Sprint Mechanism
                                       User stories
                                       Acceptance criteria
             Sprint                    Business rules
            Planning                   Development
                                Work   Unit Testing
                                       Quality Assurance
                                       Build
Retrospec                              Deployments
             Work       Daily
   tive
                       Scrum
 Meeting




            Sprint
            Review                     Value to customer
                                       Code is complete
                                       Testing is complete
                                       Documentation is
                                       complete
Quick Process Overview
Scrum Roles
   Product Owner            Scrum Master              The Team            Other stakeholders
• Manages Product       • Responsible for        • Architect and          • Customers
  Backlog                 facilitating process     develop code as per    • Vendors
                                                   the backlog items
• Makes decisions on    • Manage
  Sprint Scope            communication
                          between the Teams      • Perform Unit Testing
• Provides details on
  features including    • Produce project        • Perform Quality
  acceptance criteria     reporting to keep        Assurance
                          track of project
• Decides on release      performance            • Merge Code and
  date and content                                 ensure deploy-
                        • Assists Product
                                                   ability
• Accepts the             Owner in leveraging
  deliverables            Scrum & managing
                          the product backlog
Meetings
• Release Planning: the product owner, Scrum team
  meet to plan and schedule the releases for sprints
• Sprint planning: the team meets with the product
  owner to choose a set of work to deliver during a sprint
• Daily scrum: the team meets each day to share
  struggles and progress
• Sprint reviews: the team demonstrates to the product
  owner what’s completed during the sprint
• Sprint retrospectives: the team looks for ways to
  improve the product and the process.
Sprint Planning Meeting
• It is a negotiation between the team and the
  product owner about what the team will do
  during the next sprint.
• The product owner and all team members agree
  on a set of sprint goals, which is used to
  determine which product backlog items to
  commit from the uncommitted backlog to the
  sprint.
• This portion of the sprint planning meeting is
  time-boxed to four hours.
Daily Scrum
•   The meeting starts precisely on time
•   All are welcome, but normally only the core roles speak
•   The meeting length is set (time boxed) to 15 minutes
•   The meeting should happen at the same location and same time
    every day

• During the meeting, each team member answers three questions:
    – What have you done since yesterday?
    – What are you planning to do today?
    – Any impediments/stumbling blocks?

• It is the role of the Scrum Master to facilitate resolution of these
  impediments, although the resolution should occur outside the
  Daily Scrum itself to keep it under 15 minutes.
Sprint Review Meeting
• At the end of each sprint a sprint review meeting
  is held.
• Scrum team shows what they have accomplished
  during the sprint. Typically this takes the form of
  a demo of the new features
• Participants in the sprint review typically include
  the Product Owner, the Scrum team and the
  customers
• Progress is assessed against the sprint goal
  determined during the Sprint planning meeting
Sprint Retrospective Meeting
• The team and Scrum Master meet to discuss
  what went well and what to improve in the
  next sprint. The product owner does not
  attend this meeting.
• The sprint retrospective should be time-boxed
  to three hours.
Artifacts
• Product backlog: prioritized list of desired project
  outcomes/features
• Sprint backlog: set of work from the product backlog
  that the team agrees to complete in a sprint, broken
  into tasks
• Impediment backlog: List of issues that are preventing
  the team from progressing or improving
• Burndown charts: at-a-glance look at the work
  remaining (can have two charts: one for the sprint and
  one for the overall project)
• Velocity chart: To track the performance of each sprint
Release Burndown
Sprint Burndown
Velocity Chart
Tools and Templates
•   TFS (Team Foundation System)
•   Online Tool (http://www.rallydev.com)
•   Product Backlog
•   Sprint Backlog
•   Status Reports
Q&A
Thanks

More Related Content

What's hot

Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUMejlp12
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedPrashaanth T R
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)CollectiveKnowledge
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To ScrumDave Neuman
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 

What's hot (20)

Product backlog
Product backlogProduct backlog
Product backlog
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
SCRUM – Agile Methodology
SCRUM – Agile MethodologySCRUM – Agile Methodology
SCRUM – Agile Methodology
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Scrum
ScrumScrum
Scrum
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 

Viewers also liked

Ateala Management Inc Product Marketing For An Agile World
Ateala Management Inc   Product Marketing For An Agile WorldAteala Management Inc   Product Marketing For An Agile World
Ateala Management Inc Product Marketing For An Agile Worldphanschke
 
Really useful linux commands
Really useful linux commandsReally useful linux commands
Really useful linux commandsMichael J Geiser
 
Agile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationAgile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationMichael J Geiser
 
High output product managers
High output product managersHigh output product managers
High output product managersTodd Olson
 
Keeping up with Agilists
Keeping up with AgilistsKeeping up with Agilists
Keeping up with AgilistsTodd Olson
 
Forecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabForecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabDennis Kayser
 
Forecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce ForecastingForecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce ForecastingDreamforce
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopStephen Vance
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release PlanningAdnan Aziz
 
Release Management
Release Management Release Management
Release Management Vyom Labs
 
Tying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile PlanningTying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile PlanningProductPlan
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process John Derrico
 
Développement distribué agile
Développement distribué agileDéveloppement distribué agile
Développement distribué agileXavier Warzee
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Planconnielharper
 

Viewers also liked (16)

Ateala Management Inc Product Marketing For An Agile World
Ateala Management Inc   Product Marketing For An Agile WorldAteala Management Inc   Product Marketing For An Agile World
Ateala Management Inc Product Marketing For An Agile World
 
Really useful linux commands
Really useful linux commandsReally useful linux commands
Really useful linux commands
 
Agile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date EstimationAgile Progress Tracking and Code Complete Date Estimation
Agile Progress Tracking and Code Complete Date Estimation
 
High output product managers
High output product managersHigh output product managers
High output product managers
 
Keeping up with Agilists
Keeping up with AgilistsKeeping up with Agilists
Keeping up with Agilists
 
Agile planning
Agile planningAgile planning
Agile planning
 
Forecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLabForecast it - Agile in distributed teams - AgilityLab
Forecast it - Agile in distributed teams - AgilityLab
 
Forecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce ForecastingForecasting Accurately with Salesforce Forecasting
Forecasting Accurately with Salesforce Forecasting
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation Workshop
 
Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Agile Release & Iteration Planning
Agile Release & Iteration Planning   Agile Release & Iteration Planning
Agile Release & Iteration Planning
 
Release Management
Release Management Release Management
Release Management
 
Tying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile PlanningTying Roadmap Strategy to Agile Planning
Tying Roadmap Strategy to Agile Planning
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
Développement distribué agile
Développement distribué agileDéveloppement distribué agile
Développement distribué agile
 
Release Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a PlanRelease Management: Successful Software Releases Start with a Plan
Release Management: Successful Software Releases Start with a Plan
 

Similar to Scrum Training

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology C.T.Co
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumWilliam Simms
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012MrAlexRosales
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)JCI Tallinn BeWise
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through ScrumNaveen Kumar Singh
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM MethodologyAngelin R
 
Avantica presentacion scrum
Avantica presentacion scrumAvantica presentacion scrum
Avantica presentacion scrumJl Ballon V
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectNhan Nguyen
 
English-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).pptEnglish-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).pptShwetaPuneyani1
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidatedMuhammad Asim
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSemen Arslan
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrumSteve Cheung
 
Comparing the scrum definition to its practice
Comparing the scrum definition to its practiceComparing the scrum definition to its practice
Comparing the scrum definition to its practiceAndre Odendaal
 

Similar to Scrum Training (20)

Scrum methodology
Scrum methodology Scrum methodology
Scrum methodology
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012Scrum workshop - September 7, 2012
Scrum workshop - September 7, 2012
 
Scrum Framework
Scrum FrameworkScrum Framework
Scrum Framework
 
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
Hanno Jarvet BeWise loeng "An Introduction to Scrum" (20.11.2013 EBS)
 
Practicing Agile through Scrum
Practicing Agile through ScrumPracticing Agile through Scrum
Practicing Agile through Scrum
 
Agile SCRUM Methodology
Agile SCRUM MethodologyAgile SCRUM Methodology
Agile SCRUM Methodology
 
Avantica presentacion scrum
Avantica presentacion scrumAvantica presentacion scrum
Avantica presentacion scrum
 
SCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile ProjectSCRUM and Poker Game In Agile Project
SCRUM and Poker Game In Agile Project
 
Agiletools
AgiletoolsAgiletools
Agiletools
 
Scrum in a nutshell
Scrum in a nutshellScrum in a nutshell
Scrum in a nutshell
 
Scrum.ppt
Scrum.pptScrum.ppt
Scrum.ppt
 
English-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).pptEnglish-Redistributable-Intro-Scrum (1) (1).ppt
English-Redistributable-Intro-Scrum (1) (1).ppt
 
Scrum Methodology well elucidated
Scrum Methodology well elucidatedScrum Methodology well elucidated
Scrum Methodology well elucidated
 
Scrum Methodology
Scrum MethodologyScrum Methodology
Scrum Methodology
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
English redistributable-intro-scrum
English redistributable-intro-scrumEnglish redistributable-intro-scrum
English redistributable-intro-scrum
 
Comparing the scrum definition to its practice
Comparing the scrum definition to its practiceComparing the scrum definition to its practice
Comparing the scrum definition to its practice
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Introduction to Scrum - Agile Methods
Introduction to Scrum - Agile MethodsIntroduction to Scrum - Agile Methods
Introduction to Scrum - Agile Methods
 

Recently uploaded

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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
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
 
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
 
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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

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
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
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
 
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
 
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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Scrum Training

  • 1. Presented by: Qasim Mehmood Portals & Collaboration Technical Manager Qmehmood@hotmail.com Twitter: @Qamehmood
  • 2. Presenter Introduction Qasim Mehmood
  • 3. Agenda  Agile and Scrum  Business Problem  Scrum Process  Scrum Team  Artifacts  Product Backlog  Sprint Backlog
  • 4. Scrum and Agile Agile is the ability to create and response to change. Scrum is the most popular of the Agile methods. • Absorb Change • New Requirements • Deliver software periodically
  • 5. Problem - Why Scrum? ‣ Releases take too long ‣ Stabilization takes too long ‣ Changes are hard to make ‣ Quality is falling
  • 6. How does Scrum help to solve it? • Traditional development methodologies rely on documents to record and pass on knowledge from one specialist to the next. • Feedback cycles are too long or even nonexistent. • Scrum Provides Platform for people to work together effectively • Makes visible every problem.
  • 7. Scrum Methodology Planning Sprints Discovery Development Sprint Cycle Session Sprint Release Planning Sprint Daily Sprint Planning Scrum Review Retrospective Product Backlog Sprint Backlog Production-Ready Features
  • 8. Starting Scrum The best thing you can do is hire an experienced coach. you need a Scrum team. Product Owner, Scrum Master and team members. Then follow this sequence of steps: • 1. Train the Scrum Team • 2. Establish the vision • 3. Write user stories to form the product backlog • 4. Order the backlog items by business value • 5. Size the backlog items • 6. Re-order the backlog, as necessary, by additional factors • 7. Create the initial release plan • 8. Plan the first sprint • 9. Start sprinting
  • 9. Scrum Methodology Release planning Product Sprint Vision Backlog Backlog Planning Deployment Development Sprints Build Unit Testing Shipable Quality Assurance Product
  • 10. Sprint Mechanism User stories Acceptance criteria Sprint Business rules Planning Development Work Unit Testing Quality Assurance Build Retrospec Deployments Work Daily tive Scrum Meeting Sprint Review Value to customer Code is complete Testing is complete Documentation is complete
  • 12. Scrum Roles Product Owner Scrum Master The Team Other stakeholders • Manages Product • Responsible for • Architect and • Customers Backlog facilitating process develop code as per • Vendors the backlog items • Makes decisions on • Manage Sprint Scope communication between the Teams • Perform Unit Testing • Provides details on features including • Produce project • Perform Quality acceptance criteria reporting to keep Assurance track of project • Decides on release performance • Merge Code and date and content ensure deploy- • Assists Product ability • Accepts the Owner in leveraging deliverables Scrum & managing the product backlog
  • 13. Meetings • Release Planning: the product owner, Scrum team meet to plan and schedule the releases for sprints • Sprint planning: the team meets with the product owner to choose a set of work to deliver during a sprint • Daily scrum: the team meets each day to share struggles and progress • Sprint reviews: the team demonstrates to the product owner what’s completed during the sprint • Sprint retrospectives: the team looks for ways to improve the product and the process.
  • 14. Sprint Planning Meeting • It is a negotiation between the team and the product owner about what the team will do during the next sprint. • The product owner and all team members agree on a set of sprint goals, which is used to determine which product backlog items to commit from the uncommitted backlog to the sprint. • This portion of the sprint planning meeting is time-boxed to four hours.
  • 15. Daily Scrum • The meeting starts precisely on time • All are welcome, but normally only the core roles speak • The meeting length is set (time boxed) to 15 minutes • The meeting should happen at the same location and same time every day • During the meeting, each team member answers three questions: – What have you done since yesterday? – What are you planning to do today? – Any impediments/stumbling blocks? • It is the role of the Scrum Master to facilitate resolution of these impediments, although the resolution should occur outside the Daily Scrum itself to keep it under 15 minutes.
  • 16. Sprint Review Meeting • At the end of each sprint a sprint review meeting is held. • Scrum team shows what they have accomplished during the sprint. Typically this takes the form of a demo of the new features • Participants in the sprint review typically include the Product Owner, the Scrum team and the customers • Progress is assessed against the sprint goal determined during the Sprint planning meeting
  • 17. Sprint Retrospective Meeting • The team and Scrum Master meet to discuss what went well and what to improve in the next sprint. The product owner does not attend this meeting. • The sprint retrospective should be time-boxed to three hours.
  • 18. Artifacts • Product backlog: prioritized list of desired project outcomes/features • Sprint backlog: set of work from the product backlog that the team agrees to complete in a sprint, broken into tasks • Impediment backlog: List of issues that are preventing the team from progressing or improving • Burndown charts: at-a-glance look at the work remaining (can have two charts: one for the sprint and one for the overall project) • Velocity chart: To track the performance of each sprint
  • 22. Tools and Templates • TFS (Team Foundation System) • Online Tool (http://www.rallydev.com) • Product Backlog • Sprint Backlog • Status Reports
  • 23. Q&A

Editor's Notes

  1. Scrum is the agile development process that allows teams to deliver usable software periodically throughout the life of the project, absorbing change and new requirements as the project proceeds.
  2. Service Accounts detailsVPN Access for Remote Development3 ServersSQL Clustered InstanceNotify the HR and other departments for meetings--------------SQL Server 2012? Check the limitations for SQL 2008?Work PlaceBadge Pass