SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 

Semelhante a 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
 

Mais 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
 

Mais 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
 

Último

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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 on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Último (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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 on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

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