150 likes | 170 Views
This comprehensive guide outlines how to effectively implement the Scrum framework, from preparing for a project to tracking sprint progress. Learn how to identify customer needs, create a high-level plan, build a product backlog, establish a release plan, and successfully run sprints.
E N D
Scrum Jarred Payne Ashrith Pillarisetti
Prepare for Project • Plan the Project • Plan a Sprint • Run a Sprint • Track the Sprint Scrum
Prepare for Project establish the business case Identify what the customer wants Define the vision assemble teams set up your team's infrastructure
Plan The Sprint Create High Level Plan This plan is a roadmap to guide more detailed decisions. Plan changes as its implemented. The product backlog will come from the high level plan
Build Product Backlog • Broad Description of all potential features • Prioritized according to business value • Team estimates size of a feature (difficulty of implementation, how many subsystems need to be involved, etc …. )
Establish Release Plan Each sprint, your team will complete an increment of the product that it could ship. Identify groups of features that, together, provide enough business value to release to your customers Determine in which sprints the team expects to complete those groups of features.
Sprint Backlog The sprint backlog is the list of work the team must address during the next sprint. Features are broken down into tasks 1 to 6 hours of work Planning Poker With this level of detail the whole team understands exactly what to do, and potentially, anyone can pick a task from the list.
Run a Sprint Sprint Backlog is frozen during the sprint No new requirements Track Sprint Progress Finish the Sprint Unfinished tasks pushed to next sprint Bugs
Scrum Meetings Usually are daily meetings but for us, we can have them every class period Each person answers 3 questions: What did you accomplish since the last meeting? What do you plan on working on until the next meeting? Anything that will prevent you from working on your tasks? (e.g. Have a big test, interviews, stuck)
Prepare for Next Sprint • Update the features and their priorities as customers' needs change. • Break down features that are likely to be implemented in the next sprint • Meet with team leader and/or PM to plan out your specific tasks