Scrum
Scrum team =
PO + SM + Dev Team
Product backlog
prioritized list of desired project outcomes/features - single source of requirements - never complete, changing - Detailed appropriately - Emergent - Estimated - Prioritized
Sprint backlog
set of deliverables from the product backlog that the team agrees to complete in a sprint usually broken into work items
Scrum artifacts provide
transparency of key information to enable inspection and adaptation and a common understanding
Three pillars of scrum
transparency, inspection, and adaptation
Scrum advocates
working in time-boxed sprints with high visibility, collaboration, and continuous improvement
Which of the following is NOT a scrum artifact? a. product backlog b. burndown chart c. sprint backlog d. product increment
b. burndown chart
A user story in a sprint is completed when a. the team finishes testing b. meets the definition of done c. the scrum master approves it d. it is deployed into production
b. meets the definition of done
The product increments (user stories) on the product backlog are prioritized based on a. the level of effort required to develop the user story b. the number of people who will be affected by the user story c. the business value the story will deliver d. the risk of failure involved in the development of the story
c. the business value the story will deliver
5 values of scrum
commitment, focus, openness, courage, respect
Which of the following is NOT a scrum event? a. sprint planning b. sprint review c. sprint retrospective d. daily standup
d. daily standup
Which of the following is NOT a responsibility of the scrum master? a.. resolve organizational impediments b. facilitate scrum events c.. ensure scrum rules are followed d. prioritize product backlog
d. prioritize product backlog
Which of the following is a term used in scrum? a. user story b. scrum board c. sprint demo d. three pillars
d. three pillars
What is velocity in scrum? a. the number of sprints it takes for the project to finish b. the number of house it takes the team to finish a user story c. the number of points in the product backlog d.. average # of points the team burns down during a sprint
d.. average # of points the team burns down during a sprint
Daily Scrum
- 15 min time-boxed daily event for DevTeam; same time, same place - DevTeam plans work for next 24 hours - Inspects progress towards goal and adapts - Format varies from discussion to answering questions such as.... What did I do yesterday that helped the DevTeam meet the sprint goal? What will I do today to help the DevTeam meet the sprint goal? Do I see any impediments that prevents me or the DevTeam from meeting the sprint goal?
Sprint review
- Held at end of sprint to inspect the increment and adapt the product backlog if needed - Participants: Scrum Team and stakeholders - OUTPUT: a revised Product Backlog that defines the probable Product Backlog items for the next sprint. - Max of a 4 hour meeting for a 1 month sprint; typically shorter for shorter sprints.
During the sprint
- No changes are made that would endanger the sprint goal - Quality goals do not decrease - Scope may be clarified and re-negotiated between the PO and DevTeam as more is learned - Only the PO can cancel a sprint if the sprint goal becomes obsolete (rarely happens)
Sprint retrospective
- Opportunity for the Scrum Team to inspect itself and plan improvements (adapt) for next sprint - Inspect how the last sprint went with respect to people, relationships, process, and tools - Identify and order the major items that went well and potential improvements, and - Create a plan for implementing improvements to the way the Scrum Team does its work - Occurs after Sprint Review and prior to next Sprint Planning - Max 3 hours for a 1-month sprint
Sprint review process
- PO explains what has been "done" and what has not been "Done" - DevTeam discusses what went well during sprint, what problems it encountered, and how they solved the problems - DevTeam demos the work that has been done and answers questions about the increment - PO discusses product backlog as it stands. Projects likely delivery dates - All collaborate to decide what to do next (includes reviewing changes of marketplace etc that may influence what is the most valuable thing to do next including identifying new opportunities)
Sprint
- Time-boxed 1-4 weeks - Delivers a done, useable, and potentially releasable product increment - Consistent duration - Once one sprint ends, the next begins
Sprints are
1-4 weeks
What is scrum?
A framework within which people can address complex adaptive problems while productively delivering products of the highest possible value Lightweight, simple to understand, difficult to master
Sprint Planning
Answers the following: - What can be delivered in the increment resulting from the upcoming sprint? - How will the work needed to deliver the increment be achieved? Sprint Backlog = Product Backlog items selected for sprint + the plan for delivering them - Timeboxed to a max of 8 hours for a one month sprint; less for shorter sprints - Scrum Team crafts a Sprint Goal
Scrum Artifacts
Product Backlog, Sprint Backlog, Product Increment
Scrum Master
Responsible for facilitating the scrum process and ensuring the team is delivering value - Helps build self organizing teams - Removes impediments - Keeps the process healthy - Empowers the team - Servant Leader
Product Owner
Responsible for maximizing the business value delivered by the team - ONE person responsible for the backlog and story priority - Accepts or rejects work - Helps define "Done" - Knowledgable, empowered, engaged - Motivates team, celebrates success
The Team
Responsible for turning the product backlog items into increments of value each sprint - Cross functional, 7+-2 - Self organizing, collaborative - Committed - Generalizing specialists - Deliver value in small chunks - Focused on customer, build in quality
Scrum ceremonies
Sprint planning Sprint review Sprint retrospective Daily scrum
Which of the following is NOT true about sprints? a. sprints can be 1-6 weeks & duration can vary across sprints b. each sprint aims at delivering potentially shippable product increment c. velocity is the # of story points the team gets done in a sprint d. each sprint starts with sprint planning
a. sprints can be 1-6 weeks & duration can vary across sprints
Which of the following does NOT characterize a development team? a. the team does what manager tell them to avoid confusion b. generalizing specialists: willing to help beyond specialty c. cross-functional consisting of different roles d. self-organizing
a. the team does what manager tell them to avoid confusion
The roles in scrum include all EXCEPT a.. project sponsor b. product owner c. scrum master d. development team
a.. project sponsor
Sprint goal
an objective that will be met during the sprint through the implementation of the product backlog and it provides guidance to the DevTeam on why it is building the increment