Scrum
Scrum
A framework for creating complex products in complex environments.
When should the Developers on a Scrum Team should be replaced?
As needed, while taking into account a short-term reduction in productivity.
Which of the following services is appropriate for a Scrum Master in regard to the Daily Scrum?
Teach the Developers to keep the Daily Scrum within the 15 minute timebox.
Who is required to attend the Daily Scrum?
The Developers.
Who is responsible for managing the progress of work during a Sprint?
The Developers.
Sprint Backlog
A list of tasks that defines a Scrum team's work for a sprint. Each task identifies those responsible for doing the work and the estimated amount of work remaining on the task on any given day during the sprint.
Sprint Zero
A sprint that is done when a team has a lot of uncertainties. Usually done in new teams. (when new members come in) do not do with already established teams.
Agile Manifesto
A statement on the values that underpin Agile software development.
Sprint (Scrum)
A time‐boxed iteration of work during which an increment of product functionality is implemented.
Adaption
Adjusting a process as soon as possible to minimize any further deviation or issues.
When many Scrum Teams are working on a single product, what best describes the Definition of Done?
All Scrum Teams must have a Definition of Done that makes their combined Increment valuable and useful
Agile Methodology
Doing more and getting less return on investment. Doing each step one by one.
Lean Thinking
Eliminating waste
How much work must the Developers complete for each Product Backlog item they select for a Sprint?
Enough so that each Product Backlog item they select meets the Definition of Done.
It is mandatory that the product Increment be released to production at the end of each Sprint.
False
Scrum has a role called "project manager."
False
The Scrum Team must choose at least one high priority process improvement item, identified during the Sprint Retrospective, and place it in the Sprint Backlog.
False
When multiple Scrum Teams work together on the same product, each team should maintain a separate Product Backlog.
False
Scrum values
Focus, courage, openness, commitment, and respect.
Scrum Theory
Founded on an empirical process control theory meaning the knowledge comes from experience and making decisions based on what is known.
Who creates the Definition of Done?
If it is not an organizational standard, the Scrum Team must create a Definition of Done appropriate for the product.
Waterfall
Is the old way of project management. Getting everyone ready and involved since day 1. (when building a house, looking at the big picture and doing everything then showing the customer the project when done)
Fibonacci Sequence
Is used for sizing: 1,2,3,5,8,13,21
Done
Is what the team decided that the product is complete.
When does a Developer become the sole owner of a Sprint Backlog item?
Never. All Sprint Backlog items are "owned" by the Developers on the Scrum Team even though each item may be implemented by an individual Developer.
Which statement best describes a Product Owner's responsibility?
Optimizing the value of the work the Scrum Team does.
increment
Stepping stone towards the end goal.
What is the role of Management in Scrum?
Support the Scrum Master to cause organizational change that fosters empiricism, self-management, bottom-up intelligence, and intelligent release of software
3 Pillars of empiricism/scrum:
Transparency, Inspection, Adaption
Scope
Work that is planned
Scrum Artifacts
1. Product Backlog 2. Sprint Backlog 3. Burndown Chart
Which Scrum events are timeboxed?
1. Sprint Review. 2. Sprint Retrospective. 3. Sprint Planning.
The timebox for a Daily Scrum is?
15 minutes
The timebox for the Sprint Review is:
4 hours for a monthly Sprint. For shorter Sprints it is usually shorter.
Who is on the Scrum Team?
1. Developers. 2. The Scrum Master. 3. The Product Owner.
The CEO asks the Developers to add a "very important" item to a Sprint that is in progress. What should the Developers do?
Inform the other members of the Scrum Team so the team can decide what to do.
Story (scrum)
Is a very high-level definition of a requirement, containing just enough information so that the developers can produce a reasonable estimate of the effort to implement it.
When does a Developer become accountable for the value of a Product Backlog item selected for the Sprint?
Never. The entire Scrum Team is accountable for creating value every Sprint.
What does it mean to say that an event has a timebox?
The event can take no more than a maximum amount of time.
Estimations
Time it'll take to complete. Every story in the product backlog has a size, the smaller the size the smaller the problem
Inspection
Timely check on the progress towards a sprint goal to detect undesirable variances.
3 Questions to ask during your meeting
What you've been working on, what you will work on today and what impediments do you have?
When might a Sprint be abnormally cancelled?
When the Sprint Goal becomes obsolete.
Sprint review
a meeting with shareholders to review work, and get feed back also where developers can demo their work.
Product Backlog
a prioritized list of user requirements used to choose work to be done in a Scrum project
Sub tasks
all things (compulsory to completion)
Epics
bigger piece of the overall projects (huge stories)
Product owner
creates value from the product. owns the backlog
The Product Backlog is ordered by
Whatever is deemed most appropriate by the Product Owner.
Upon what type of process control is Scrum based?
empirical
Sprint Review
is a process of reviewing ones team work and making necessary change to the backlog. 4 Hours for a month cadence
Sprint Planning
is laying out the work that will be done in the sprint, evaluating each sprint and how long it will take. 2 weeks sprint = 4 hours planning
What is the recommended size for a Scrum Team?
Typically 10 or fewer people.
Scrum team
Unit of small people, with scrum master, developer and product owner
Planning meeting
What goes into the scrum sprint