Professional Documents
Culture Documents
Sprint Planning Meeting: Product increments selected during the sprint planning
meeting. Team and the product owner negotiate which product backlog items would
be committed to the sprint. The team pulls the top priority items from the product
backlog, commits them to the sprint backlog, breaks them into smaller tasks, and
decides if it is the right amount of work for them to do, and if they are clear about
what they are going to do.
Daily Scrum Meeting: During sprint execution, the team meets once per day for 15
mins standup for daily scrum. The team just reports to each other.
Sprint Review Meeting: At the sprint review meeting, the team demonstrates a
potentially shippable product increment to the product owner and stakeholders.
Product owner would decide which items are done, and which items didnt meet the
acceptance criteria. We can measure velocity, and get feedback from the
stakeholders about how we are doing with the product.
Sprint Retrospective Meeting: Every sprint ends with the sprint retrospective
meeting for the team to inspect and adapt their own process. What went well, what
could be improved. We give feedback to each other.
Backlog Refinement Meeting: The team and the product owner get together and
look ahead a little bit into the next few items in the product backlog, the items that
are candidates for the next couple of sprints. Break the big product backlog items
into smaller product backlog items like user stories, so that we can imagine doing
few of them in one sprint. Gets input about prioritization, consider dependencies
etc.
If anyone asks you to do anything unrelated to our sprint goals, send them to
product owner so he can add it to the product backlog. He wont interrupt the spring
unless it is an emergency.
You have 4 hours to plan a two-week sprint, and 1 day for a 30 day sprint.
Definition of Done:
a) Code has been written by pairs, or at least reviewed by other team members
b) Manual, exploratory analysis has been conducted
c) Regression tests for new functionality run automatically with every build
d) Messy poorly designed code has been cleaned up through refactoring
e) Duplicate code has been removed through refactoring
f) All previous regression tests pass
g) Checkout and build are fully reproducible, typically with one or two
commands
So it is the code that properly tested, refactored, potentially shippable
A lean principle behind scrum is to limit the work in progress. Humans dont
multitask efficiently. Too much WIP actually slow things down.
Daily Scrum Meeting
ScrumMaster is going to help with the daily scrum meeting. It is done at the same
time, same place, each day, standing up for 15 mins.
At this meeting, each team member will report to the rest of the team answers to
these 3 questions:
a) What will I do today (or before the next scrum meeting)?
b) What did I do yesterday (or since the last scrum meeting)?
c) What impedes me (blocks in progress, reduces efficiency, etc.)?
7 obstacles to Enterprise Agility:
1) Nave resource management
2) Teams organized by functional specialization
3) Teams organized by architectural components
4) Distractions
5) Reluctance to continuously refine, reprioritize, and rescope
6) Rampant technical debt
7) Lack of commitment to transformation
Scrums rules allow the product owner to either attend, or not attend, the daily
scrum.
Sidebar topics can be discussed after the meeting.
Test Driven Development: Includes writing a few lines of failing code, then writing a
few lines of product code and passing the failing tests, then refactoring to improve
the design without changing the behavior.
Sprint Review Meeting
Sprint review meeting is open to outside stakeholders. The highlight of every sprint
review meeting is a live product demonstration. After that the product owner will
declare which of the PBIs committed to the sprint meet the acceptance criteria
agreed at the sprint planning meeting and whether sprint goals were met. When the
product owner considers items done, theyll be counted as velocity. The only
purpose of velocity is to help the Product Owner make forecasts. Items that are not
done or almost done will be moved in entirety back to the product backlog.
Lastly, well listen to feedback from the stakeholders which may result in new
product backlog items for the product owner to prioritize according to his vision.
Agenda:
1) Product demonstration
2) Product Owner declares whats done
3) (Optional) Measure velocity
4) Stakeholders feedback
The sprint review meeting is a key inspect and adapt mechanism in Scrum. So we
want to avoid things that could interfere with transparency.
Sprint Retrospective Meeting
Empirical feedback from the Sprint Review Meeting should influence the Sprint
Retrospective discussions. Sprint review meeting was our chance to inspect and
adapt the product; sprint retrospective meeting is the teams chance to inspect and
adapt its process.
An effective facilitator sometimes uses status leveling techniques to reveal a
greater cross-section of viewpoints from the team. (Safety check, Basic
retrospective, Focused conversation principles, Silent writing, Timeline
retrospective)
Classic Scrum Retrospective:
What went well?
What can be improved?
What did we learn?
What still puzzles us?
Focused Conversion Principle:
Members often begin solving problems by suggesting solutions before agreeing on
the problem or its causes. Follow ORID
Objective questions (What happened?)
Reflective questions (How do we feel about it?)
Interpretive questions (What does it mean?)
Decision questions (What are we going to do about it?)
Decisions come last.
Silent Writing:
Timeline retrospective:
Decisions: