Objectives• What is Scrum?• Scrum Vs Waterfall• 3 Scrum Roles• 4+1 Scrum Ceremonies• What is a Sprint?• 3 Scrum Artifacts• The Agile Manifesto• Summary
What is Scrum? Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. “Scrum” is agile framework that helps team deliver customer value very early and often in a highly predictable manner. Published 1995 – Jeff Sutherland Scrum is not a methodology, it is a framework.
Scrum Vs Waterfall„Scrum‟ takes its cue from RUGBY SCRUM where Waterfall method is the relay racea team is aggressively trying to advance the ball approach where every individual isand working together as one unit. doing their part and then passing the baton to the next person. Scrum says we need to have a cross functional team and they have to be focussed on advancing the common goal.
Scrum RolesProduct Owner responsible for the business value of the project.One Person, Responsible for Product backlog and priority, accept/reject work, Knowledgeable, empowered,engaged, motivator, ROI.Scrum Master ensures that the team is functional and productiveOrganize teams, remove impediments, facilitate healthy process, Empower the TeamThe Team self-organizes to get the work done.Cross Functional, 5 to 9, Committed, Generalising Specialists, deliver value in small chunks within every sprint,focused on customer, build in quality
The chicken & The PigA Pig is someone who has skin in the game. Mike Cohn aptly refers to the people in that roleas, “Having their Bacon on the line.” Pig roles are considered core team members. Performers.People who “do” work. (Product Owner and Scrum Master)A Chicken is someone who has something to gain by the Pigs performing, but in the end,really do not contribute day to day to “getting things done.” Their “eggs” are a renewableresource, and many get laid.
Release Planning after an initial feature list has been identified, prioritized,and potentially estimated, the team plans an overall release schedule anddetermine which features can likely be delivered. Used to feed individual sprint plans.Sprint Planning the team meets with the product owner to choose a set ofwork to deliver during a sprint. (Each task/work estimated @ 1- 16 hours)Daily Scrum the team meets each day to share struggles and progress.Sprint Reviews the team demonstrates to the product owner what it hascompleted during the sprint. Done features are presented to PO. ( PO, Team, SM, Client.-optional. 1- 3hours)Sprint Retrospectives the team looks for ways to improve the product andthe process by identifying the +ve & -ve impacts during the sprint. ( SM, Team. 1– 4 hours)Whole team gathers & discusses what they’d like to: Start Doing, Stop Doing, Continue Doing .
A sprint is the basic unit of development in Story Point Used to estimate the size of a story.Scrum. The sprint is a "time boxed" effort, Estimate the height of the dogs as following:i.e. it is restricted to a specific duration. The 1. Choose the smallest Use it as 1 story pointduration is fixed in advance for each sprint 2. 3. Estimate all others relatively to the first chosen oneand is normally between one week andfour weeks. • • Labrador Dachshund • Great Dane • Australian TerrierEach sprint is preceded by a planning • German Shepherdmeeting, where the tasks for the sprint are • • Poodle Saint Bernardidentified and an estimated commitment • Dobermanfor the sprint goal is made, and followed • Chow Chow Mastiffby a review or retrospective meeting, • • Japanese Akitawhere the progress is reviewed and lessonsfor the next sprint are identified.
Product Backlog ordered list of ideas for the product. Prioritizedby value delivered to the customer.Reprioritized at the start of each sprintSprint Backlog set of work from the product backlog that the teamagrees to complete in a sprint, broken into tasks.Individuals sign up for work of their own choosing. Work is never assignedBurn down/up Chart shows the cumulative work remaining in aSprint, day-by-day. Techniques/Tools - Fibonacci Series, Pareto Analysis, Party Poker
a statement ofvaluesIndividuals & Interactions over Process & toolsWorking software over Comprehensive documentationCustomer collaboration over Contract negotiationResponding to change over Following a plan Source: www.agilemanifesto.org
• Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.• It allows us to rapidly and repeatedly inspect actual working software in Sprints.• The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.• Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint. Portions of the presentation sourced from Scrum Alliance, Agile Manifesto and Mountain Goat Software