Terms in this set (45)
Scrum is an iterative and incremental agile software development method for managing software projects and product or application development. It focuses on project management institutions where it is difficult to plan ahead.
not an acronym
Core Team Roles (Pigs)
Roles that involved with producing the product (
, committed to putting their bacon on the line !). Includes Product Owner, Development Team, Scrum Master.
Represents the stakeholders and is the voice of the customer. He or she is
for ensuring that the team delivers value to the business. Writes and Prioritises customer-centric
to add to the product backlog. There should be one product owner per team.
responsible for delivering potentially shippable product increments at the end of each Sprint. A Development Team is made up of 3-9 people with cross-functional skills who do the actual work (analyse, design, develop, test, technical communication, document, etc.). The Development Team in Scrum is self-organizing, even though they may interface with project management organizations (PMOs).
accountable for removing impediments to the ability of the team to deliver the sprint goal/deliverables. The Scrum Master is not the team leader, but acts as a
between the team and any distracting influences. The Scrum Master ensures that the Scrum process is used as intended. The Scrum Master is the enforcer of rules. A key part of the Scrum Master's role is to
the Development Team and keep it
on the tasks at hand.
Servant-leaders achieve results for their organizations by giving priority attention to the needs of their colleagues and those they serve. Servant Leadership can be most likely associated with the participative management style. the practice of a participative leadership style involves employees in decision-making. More extensive tasks are delegated.
Ancillary Team Roles (Chickens)
The ancillary roles in Scrum teams are those with no formal role and infrequent involvement in the Scrum process (only during sprint reviews) —but nonetheless, they must be taken into account. Includes stakeholders such as customers and managers.
The stakeholders are the customers, vendors. They are people who enable the project and for whom the project produces the agreed-upon benefit[s] that justify its production. They are only directly involved in the process during the sprint reviews.
People who control the environment in which the scrum development takes place.
Sprints last between one week and one month, and are a "timeboxed" (i.e. restricted to a specific duration) effort of a constant length. A sprint is the basic unit of development.
Co-location and self-organisation
Scrum enables the creation of self-organizing teams by encouraging co-location of all team members, and verbal communication between all team members and disciplines in the project.
scrum & uncertainty
Scrum adopts an empirical approach—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team's ability to deliver quickly and respond to emerging requirements.
The meeting starts precisely on time; All are welcome, but normally only the core roles speak; The meeting length is set (timeboxed) to 15 minutes; The meeting should happen at the same location and same time every day
Daily Scrum Questions
What have you done since yesterday?; What are you planning to do today?; Any impediments/stumbling blocks?
It is the role of the Scrum Master to facilitate resolution of these impediments, although the resolution should occur
the Daily Scrum itself to keep it under 15 minutes.
Backlog Grooming: storytime
This is the process of estimating the existing backlog using effort, refining the acceptance criteria for individual stories, and breaking larger stories into smaller stories.
Backlog Grooming Meeting
Meetings should 3 be longer than an hour
Meeting does not include breaking stories into tasks
The team can decide how many meetings are needed per week.
Planning Poker, also called Scrum poker, is a consensus-based technique for
estimating effort for user stories
, mostly used to estimate effort or relative size of user stories in software development. Estimating is initially anonymous to avoid undue influence / bias. Estimates tend to be less optimistic and more accurate than task estimates mechanically combined (via some formula).
By definition, the first two numbers in the Fibonacci sequence are 0 and 1, and each subsequent number is the sum of the previous two. 0, 1, 2, 3, 5, 8...
Planning Poker Cards
Sets of cards with estimation numbers on, one deck per person. Sometimes use a Fibonacci sequence to represent the relative uncertainty of estimating larger numbers.
Planning Poker Procedure
User story explained by product manager; estimators can discuss scope but not numbers; estimators lay down cards and reveal them all at once; high/ low estimators justify choices; Consensus is moderated with bias towards potential owner of work.
Scrum of Scrums
A meeting held each day, normally after the daily scrum. These meetings allow clusters of teams to discuss their work, focusing especially on areas of overlap and integration. A designated person from each team attends.
Scrum of Scrums Questions
What has your team done since we last met?
What will your team do before we meet again?
Is anything slowing your team down or getting in their way? Are you about to put something in another team's way?
Sprint Planning Meeting
Select what work is to be done; Prepare the Sprint Backlog that details the time it will take to do that work, with the entire team; Identify and communicate how much of the work is likely to be done during the current sprint
Eight-hour time limit
(1st four hours) Entire team : dialog for prioritising the Product Backlog; (2nd four hours) Development Team : hashing out a plan for the Sprint, resulting in the Sprint Backlog
Sprint Review Meeting
Review the work that was completed and not completed; Present the completed work to the stakeholders (a.k.a.
); Incomplete work cannot be demonstrated;
Four-hour time limit
The success of the sprint will later be assessed during the Sprint Review Meeting against the sprint goal, rather than against each specific item selected from the product backlog.
All team members reflect on the past sprint; Make continuous process improvements; Two main questions are asked in the sprint retrospective: What went well during the sprint? What could be improved in the next sprint?
Three-hour time limit
Contains Product Backlog Items that are ordered by the Product Owner based on considerations like risk, business value, dependencies, date needed, etc. It is open and editable by anyone, but the Product Owner is ultimately responsible for ordering the stories on the backlog for the Development Team. The product backlog contains rough estimates of both business value and development effort which help gauge the timeline and priority.
ROI & Backlog Priority
If the "add spellcheck" and "add table support" features have the same business value, the one with the smallest development effort will probably have higher priority, because the ROI (Return on Investment) is higher.
Business Value & Estimated Effort
Business value of each listed item is the responsibility of the Product Owner. The estimated effort to complete each backlog item is, however, determined by the Development Team.
The sprint backlog is the list of work the Development Team must address during the next sprint. The list is derived by selecting stories/features from the top of the product backlog until the Development Team feels it has enough work to fill the sprint.
Historic Sprint Velocity
The Development Team should keep in mind the velocity of its previous Sprints (total story points completed from each of the last sprints stories) when selecting stories/features for the new sprint, and use this number as a guide line of how much "effort" they can complete.
The stories/features are broken down into tasks by the Development Team, which, as a best practice, should normally be between four and sixteen hours of work. With this level of detail the Development Team understands exactly what to do, and potentially, anyone can pick a task from the list. Tasks on the sprint backlog are never assigned; rather, tasks are signed up for by the team members as needed during the daily scrum, according to the set priority and the Development Team member skills. This promotes self-organization of the Development Team, and developer buy-in.
A way of helping to visualise the state of the stories and associated tasks in a sprint. Rows list user stories / goals and columns place associated tasks according to status such as 'to do', 'in progress' and 'done'.
The increment is the sum of all the Product Backlog Items completed during a sprint and all previous sprints. At the end of a sprint, the Increment must be done according to the Scrum Team's definition of done. The increment must be in usable condition regardless of whether the Product Owner decides to actually release it. Ie. the increment is the working piece of software.
Sprint & Release Burn-down Charts
The sprint burn down chart is a publicly displayed chart showing remaining work in the sprint backlog. the release burndown chart that shows the amount of work left to complete the target commitment for a Product Release (normally spanning through multiple iterations)
A feature that is added to the backlog is commonly referred to as a story and has a specific suggested structure. The structure of a story is: "As a <user type> I want to <do some action> so that <desired result>" This is done so that the development team can identify the user, action and required result in a request and is a simple way of writing requests that anyone can understand.
Guidance for choosing a user story for the backlog : independent, negotiable, valuable, estimatable, small, testable requirement.
An epic is a group of related stories, mainly used in product roadmaps and the backlog for features that have not yet been analyzed enough to break it down into it's component stories, which should be done before bringing it into a sprint so to reduce uncertainty. (similar to summary task that is yet to be broken down).
Spike (Prototype / Investigation)
A time boxed period used to research a concept and/or create a simple prototype. Unlike sprint commitments, spikes may or may not deliver tangible, shippable, valuable functionality. Spikes are often introduced before the delivery of large epics or user stories in order to secure budget, expand knowledge, and/or produce a proof of concept. Could also be included as part of a sprint if the team is large enough.
Relates to an abstract point system, used to discuss the difficulty of the story, without assigning actual hours. The most common scale used is a rounded Fibonacci sequence (1,2,3,5,8,13,20,40,100).
Definition of Done (DoD)
The exit-criteria to determine whether a product backlog item is complete. In many cases the DoD requires that all regression tests should be successful.
The total effort a team is capable of in a sprint. The number is derived by adding all the story points from the last sprint's stories/features. This is a guideline for the team and assists them in understanding how many stories they can do in a sprint. [Note could also be a rational number, effort / time].
For instance, management may wish to cancel a sprint if external circumstances
negate the value of the sprint goal
. If a sprint is abnormally terminated, the next step is to conduct a new Sprint planning meeting, where the reason for the termination is reviewed.
A sprint goal is a short, one- or two-sentence, description of what the team plans to achieve during the sprint. It is written collaboratively by the team and the product owner. E.g. "Implement basic shopping cart functionality including add, remove, and update quantities."
Burn Down Chart
A burn down chart is a graphical representation of work left to do versus time. The outstanding work (or backlog) is often on the vertical axis, with time along the horizontal.
Added to some burn down charts to allow for consistent inaccurate estimations. If the team consistently under / over estimates during a sprint by a factor, this can be multiplied into the burn-down chart for the following sprint to give a more accurate prediction.
YOU MIGHT ALSO LIKE...
Academic Word Lists - AWL Sublists
OTHER SETS BY THIS CREATOR
Investment Banking Terms
Spanish - Guerra De Los Mundos 1
THIS SET IS OFTEN IN FOLDERS WITH...
The Agile Scrum Guide