SlideShare une entreprise Scribd logo
1  sur  28
Scrum Intro and overview
What is Scrum? Agile development methodology Helps cross-functional teams commit and deliver high-quality, production-ready code in phases Scrum is an iterative process for developing any product or managing any work, which produces a potentially shippable set of functionality at the end of every iteration.  Scrum engages developers to produce the major pieces of an application in less time than by traditional methods
Characteristics Self-organizing teams Product progresses in a series of two- to four-week “sprints” Requirements are captured as items in a list of “product backlog” No specific engineering practices prescribed Uses generative rules to create an agile environment for delivering projects One of the “agile processes”
Scrum goals Team environment & communication Quality product Provide more information on project progress early on Ability to adjust to business needs
Traditional Approach ,[object Object]
Major changes due to business needs are not easily incorporated into the design
QA does not get involved until the end which results in very costly bug fixes,[object Object]
Time boxes Release Planning Meeting Sprint Sprint Planning Meeting Sprint Review Sprint Retrospective Daily Scrum
Process Sprint planning meeting Allows product owner and team to see what will be delivered Team addresses “What” and “How” Sprint goal is set Items are moved from the product backlog into a sprint Sprint backlog is created
Process Daily Scrum meetings Allows team to see entire picture everyday Short meeting, team members answer the following: What did I work on since the last meeting? What will I work on until we meet again? What impediments are preventing me from getting my tasks done? Not a status meeting
Process Sprint review meeting Occurs at the end of the sprint Product is demo’d Product owner can accept/reject the deliverables Review Product backlog at the end
Process Sprint retrospective Discuss what went well and what to improve in the next sprint Team is encouraged to revise processes in order to become more effective on the following sprint Inspect how the last Sprint went in regards to people, relationships, process and tools The product owner does not attend this meeting. Start/Stop/Continue
Team dynamics Self-organizing teams No one person is in charge of the team’s decisions Team is responsible for committing and delivering Cross-functional teams (BSA, QA, developers, PM)
Backlogs Product Backlog The requirements for a system Prioritized list  Includes both functional and non-functional customer requirements, as well as technical team-generated requirements.  Sprint Backlog Defines the work for a sprint Represented by the set of tasks that must be completed to realize the sprint's goals
Burn-down chart Tracks how much value has yet to be delivered Work remaining is the Y axis and time is the X axis Sprint burn-down charts show daily progress Product burn-down chart show monthly (per sprint) progress.
Burn-down chart
Done Every sprint should produce “potentially shippable” code Team must define what “Done” means to them Everyone should have the same understanding of “Done”
Let’s build a website! An E-commerce website is needed for your sportswear company Product Backlog:
Sprint backlog Break down the tasks from the product backlog and make a commitment for the sprint: “As a user, I can view the company’s inventory”
Calculating Velocity
Burndown Chart
Velocity Chart
Quality 	Focus on creating “production ready” deliverables at the end of each sprint Product is designed, coded, unit tested, peer reviewed, built and QA tested during the sprint Never sacrifice quality If an item cannot be delivered, negotiate with project owner It should be apparent early in the process if something will not be delivered A sprint should always run through completion to maintain quality of code base. At the end of each spring, a decision can be made regarding the direction of the project. Lack of focus on quality reduced efficiency over time
Communication Sprint planning meetings allow the project owner and team to see what will be delivered and have a common “Sprint Goal” Sprint back-log is updated daily to show progress and possible estimation errors Sprint burn-down chart shows progress throughout the sprint (generated from the sprint back-log) Daily scrum meetings foster communication about daily tasks and allows the entire team to assess the project on a daily basis
Tools – Planning Poker Combines expert opinion, analysis to provide quick/reliable estimates Includes entire team Use special cards or modified playing card	 Have fun
Tools – Task Board Source: http://www.mountaingoatsoftware.com/system/hidden_asset/file/29/MockedTaskBoard.jpg
Software Tools Whiteboard Excel TFS (Scrum Templates) TeamPulse ScrumWorks Rally Software
Common pitfalls Mini-waterfalls in each sprint Making changes to the process before trying it out ScrumMaster behaving as a team lead Allowing sprints to go on longer than planned Bug-creep Developer-level burn-downs QA not part of the process

Contenu connexe

Tendances

Scrum. software engineering seminar
Scrum. software engineering seminarScrum. software engineering seminar
Scrum. software engineering seminarAlexandr Gavrishev
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process OverviewPaul Nguyen
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum MethodologyRajeev Misra
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management Kostiantyn Trefiak
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case studyArmands Baranovskis
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology AssessmentSandy Lee
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrumAbdullah Raza
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile ImplementationOlga Sa
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUMejlp12
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software developmentA B M Moniruzzaman
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandranAbhilash Chandran
 

Tendances (20)

Agile And Cmmi
Agile And CmmiAgile And Cmmi
Agile And Cmmi
 
Scrum. software engineering seminar
Scrum. software engineering seminarScrum. software engineering seminar
Scrum. software engineering seminar
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
Agile vs Waterfall Project management
Agile vs Waterfall  Project management Agile vs Waterfall  Project management
Agile vs Waterfall Project management
 
Testing in agile projects – case study
Testing in agile projects – case studyTesting in agile projects – case study
Testing in agile projects – case study
 
Agile Methodology Assessment
Agile Methodology AssessmentAgile Methodology Assessment
Agile Methodology Assessment
 
Research paper presentation on agile scrum
Research paper presentation on agile scrumResearch paper presentation on agile scrum
Research paper presentation on agile scrum
 
Agile101
Agile101Agile101
Agile101
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Agile Implementation
Agile ImplementationAgile Implementation
Agile Implementation
 
Introducing scrum
Introducing scrumIntroducing scrum
Introducing scrum
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
Agile Scrum CMMI
Agile Scrum CMMIAgile Scrum CMMI
Agile Scrum CMMI
 
Comparative study on agile software development
Comparative study on agile software developmentComparative study on agile software development
Comparative study on agile software development
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Scrum Methodology
Scrum Methodology Scrum Methodology
Scrum Methodology
 
Intro agile development methodology abhilash chandran
Intro agile development methodology   abhilash chandranIntro agile development methodology   abhilash chandran
Intro agile development methodology abhilash chandran
 

En vedette

Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile MethodologyHaresh Karkar
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

En vedette (9)

Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)Professional Scrum Product Owner I (PSPO-I)
Professional Scrum Product Owner I (PSPO-I)
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similaire à Scrum - Atlanta Code Camp

Close to agile
Close to agileClose to agile
Close to agilephilywu
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process IntroductionNguyen Hai
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projectssriks7
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primerdavelucey
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminarSSW
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and toolsosama khalid
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentationdeyoepw
 
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 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 and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAPatrick Neeman
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrumscottycn
 

Similaire à Scrum - Atlanta Code Camp (20)

Close to agile
Close to agileClose to agile
Close to agile
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Testing in Agile Projects
Testing in Agile ProjectsTesting in Agile Projects
Testing in Agile Projects
 
Scrum Primer
Scrum PrimerScrum Primer
Scrum Primer
 
Introduction to agile
Introduction to agileIntroduction to agile
Introduction to agile
 
Ssw forte-agile-seminar
Ssw forte-agile-seminarSsw forte-agile-seminar
Ssw forte-agile-seminar
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile Process Management and tools
Agile Process Management and toolsAgile Process Management and tools
Agile Process Management and tools
 
CAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development PresentationCAI - Agile Scrum Development Presentation
CAI - Agile Scrum Development Presentation
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CAAgile and UX, July 8 - Scrum Club, Los Angeles, CA
Agile and UX, July 8 - Scrum Club, Los Angeles, CA
 
Intro To Scrum
Intro To ScrumIntro To Scrum
Intro To Scrum
 

Plus de Esteban Garcia

deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery PipelinesEsteban Garcia
 
Agile Orlando - Business Agility
Agile Orlando - Business AgilityAgile Orlando - Business Agility
Agile Orlando - Business AgilityEsteban Garcia
 
Orlando Code Camp 2015 Keynote
Orlando Code Camp 2015 KeynoteOrlando Code Camp 2015 Keynote
Orlando Code Camp 2015 KeynoteEsteban Garcia
 
Intro to Microsoft Test Manager
Intro to Microsoft Test ManagerIntro to Microsoft Test Manager
Intro to Microsoft Test ManagerEsteban Garcia
 
ONETUG opening - July 2011
ONETUG opening - July 2011ONETUG opening - July 2011
ONETUG opening - July 2011Esteban Garcia
 
MTM - Atlanta Code Camp
MTM - Atlanta Code CampMTM - Atlanta Code Camp
MTM - Atlanta Code CampEsteban Garcia
 
OPASS - Microsoft Test Manager
OPASS - Microsoft Test ManagerOPASS - Microsoft Test Manager
OPASS - Microsoft Test ManagerEsteban Garcia
 
TFS Build - Continuous Integration
TFS Build - Continuous IntegrationTFS Build - Continuous Integration
TFS Build - Continuous IntegrationEsteban Garcia
 

Plus de Esteban Garcia (11)

deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
 
Agile Orlando - Business Agility
Agile Orlando - Business AgilityAgile Orlando - Business Agility
Agile Orlando - Business Agility
 
Orlando Code Camp 2015 Keynote
Orlando Code Camp 2015 KeynoteOrlando Code Camp 2015 Keynote
Orlando Code Camp 2015 Keynote
 
Managing tfs
Managing tfsManaging tfs
Managing tfs
 
Intro to Microsoft Test Manager
Intro to Microsoft Test ManagerIntro to Microsoft Test Manager
Intro to Microsoft Test Manager
 
CI with TFS
CI with TFSCI with TFS
CI with TFS
 
Succeeding with Scrum
Succeeding with ScrumSucceeding with Scrum
Succeeding with Scrum
 
ONETUG opening - July 2011
ONETUG opening - July 2011ONETUG opening - July 2011
ONETUG opening - July 2011
 
MTM - Atlanta Code Camp
MTM - Atlanta Code CampMTM - Atlanta Code Camp
MTM - Atlanta Code Camp
 
OPASS - Microsoft Test Manager
OPASS - Microsoft Test ManagerOPASS - Microsoft Test Manager
OPASS - Microsoft Test Manager
 
TFS Build - Continuous Integration
TFS Build - Continuous IntegrationTFS Build - Continuous Integration
TFS Build - Continuous Integration
 

Dernier

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 

Dernier (20)

Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Scrum - Atlanta Code Camp

  • 1. Scrum Intro and overview
  • 2. What is Scrum? Agile development methodology Helps cross-functional teams commit and deliver high-quality, production-ready code in phases Scrum is an iterative process for developing any product or managing any work, which produces a potentially shippable set of functionality at the end of every iteration. Scrum engages developers to produce the major pieces of an application in less time than by traditional methods
  • 3. Characteristics Self-organizing teams Product progresses in a series of two- to four-week “sprints” Requirements are captured as items in a list of “product backlog” No specific engineering practices prescribed Uses generative rules to create an agile environment for delivering projects One of the “agile processes”
  • 4. Scrum goals Team environment & communication Quality product Provide more information on project progress early on Ability to adjust to business needs
  • 5.
  • 6. Major changes due to business needs are not easily incorporated into the design
  • 7.
  • 8. Time boxes Release Planning Meeting Sprint Sprint Planning Meeting Sprint Review Sprint Retrospective Daily Scrum
  • 9. Process Sprint planning meeting Allows product owner and team to see what will be delivered Team addresses “What” and “How” Sprint goal is set Items are moved from the product backlog into a sprint Sprint backlog is created
  • 10. Process Daily Scrum meetings Allows team to see entire picture everyday Short meeting, team members answer the following: What did I work on since the last meeting? What will I work on until we meet again? What impediments are preventing me from getting my tasks done? Not a status meeting
  • 11. Process Sprint review meeting Occurs at the end of the sprint Product is demo’d Product owner can accept/reject the deliverables Review Product backlog at the end
  • 12. Process Sprint retrospective Discuss what went well and what to improve in the next sprint Team is encouraged to revise processes in order to become more effective on the following sprint Inspect how the last Sprint went in regards to people, relationships, process and tools The product owner does not attend this meeting. Start/Stop/Continue
  • 13. Team dynamics Self-organizing teams No one person is in charge of the team’s decisions Team is responsible for committing and delivering Cross-functional teams (BSA, QA, developers, PM)
  • 14. Backlogs Product Backlog The requirements for a system Prioritized list Includes both functional and non-functional customer requirements, as well as technical team-generated requirements. Sprint Backlog Defines the work for a sprint Represented by the set of tasks that must be completed to realize the sprint's goals
  • 15. Burn-down chart Tracks how much value has yet to be delivered Work remaining is the Y axis and time is the X axis Sprint burn-down charts show daily progress Product burn-down chart show monthly (per sprint) progress.
  • 17. Done Every sprint should produce “potentially shippable” code Team must define what “Done” means to them Everyone should have the same understanding of “Done”
  • 18. Let’s build a website! An E-commerce website is needed for your sportswear company Product Backlog:
  • 19. Sprint backlog Break down the tasks from the product backlog and make a commitment for the sprint: “As a user, I can view the company’s inventory”
  • 23. Quality Focus on creating “production ready” deliverables at the end of each sprint Product is designed, coded, unit tested, peer reviewed, built and QA tested during the sprint Never sacrifice quality If an item cannot be delivered, negotiate with project owner It should be apparent early in the process if something will not be delivered A sprint should always run through completion to maintain quality of code base. At the end of each spring, a decision can be made regarding the direction of the project. Lack of focus on quality reduced efficiency over time
  • 24. Communication Sprint planning meetings allow the project owner and team to see what will be delivered and have a common “Sprint Goal” Sprint back-log is updated daily to show progress and possible estimation errors Sprint burn-down chart shows progress throughout the sprint (generated from the sprint back-log) Daily scrum meetings foster communication about daily tasks and allows the entire team to assess the project on a daily basis
  • 25. Tools – Planning Poker Combines expert opinion, analysis to provide quick/reliable estimates Includes entire team Use special cards or modified playing card Have fun
  • 26. Tools – Task Board Source: http://www.mountaingoatsoftware.com/system/hidden_asset/file/29/MockedTaskBoard.jpg
  • 27. Software Tools Whiteboard Excel TFS (Scrum Templates) TeamPulse ScrumWorks Rally Software
  • 28. Common pitfalls Mini-waterfalls in each sprint Making changes to the process before trying it out ScrumMaster behaving as a team lead Allowing sprints to go on longer than planned Bug-creep Developer-level burn-downs QA not part of the process
  • 29. Conclusion Scrum allows for better communication Scrum helps with transparency Scrum exposes existing problems and surfaces new problems as soon as they come up Scrum helps you learn from the past