Scrum
Scrum is being used pattern, process and insight
that fit the scrum framework.
Scrum is a light weight framework that helps
people, team and organization generation value through adoption solution for
complex problem.
Scrum
require scrum master to faster an environment
· Product
owner order the work for a complex problem into a product backlogs.
· The
scrum team turns a selecting of work into an incremental work during sprint.
· The
scrum team and product owner inspect the results and adjust for next sprint.
· Repeat
Scrum
Theory:
· Scrum
is a fundamental of empiricism and lean thinking.
· Scrum
employs iterative, incremental approach to optimized the predictability and
control the risk.
· Scrum
combine 4 formal events for inspection and adaptation.
· The
event works because they implement the empirical scrum pillar of
o
Transparency
§ Work
must be visible
§ Low
transparency led to decision that diminish value and increase risk
o
Inspection
§ Scrum
artifact and progress toward goal must be inspected frequently to detect
undesirable variance and problem.
o
Adaptation
§ If
anything is deviated or any results is unaccepted, the process must be adopted.
§ It minimizes
further deviation
Scrum
value:
CCFOR:
C=Commitment
C=Courage
C=Focus
O=Openness
R=Request
The
scrum team and stakeholder are open about the work and the challenges.
Scrum
Team:
The
scrum team consist of
· One
scrum master
· One
product owner
· Developers
Ø In
the scrum team, there is no sub-team or hierarchies.
Ø Focus
on object at a time, the product goal.
Ø Scrum
team is cross-functional, meaning that team member has all the skill to create
the value.
Ø Self-managing
internally, who does what, when and how.
Ø Typically,
10 or few people
Ø Cohesive
scrum team
Ø Scrum
team responsibility for product related activities from stakeholder
collaboration, verification, maintenance, operational, experimental and
research and development.
Ø Scrum
define 3 specific responsibilities within the scrum team
a.
The developer
b.
Product owner
c.
Scrum master
Developer:
· Creating
a plan for sprint and sprint backlogs
· Adopting
the plan
· Holding
each other accountability
Product
owner:
· Product
owner is accountable to maximize the value of the product resulting from the
scrum team.
· Product
owner accountable to manage product backlog that includes
o
Explicitly communicating the product goal
o
Clear communicating product goal
o
Ordering product backlog
o
Ensure that product backlog is transparent,
visible and understood.
· Product
owner may delegate the responsibility but product owner will remain accountable.
· Product
owner is one person not the committee.
· Product
owner represent the need of the stakeholder in the product backlog.
Scrum
Master:
· Scrum
master is accountable for establishing scrum. They do within the scrum team and
organization.
· Scrum
master is accountable for team effectiveness and do practice scrum using scrum
framework.
· Scrum
master are true leader to serve scrum team and organization.
Scrum
master serve three major responsibilities:
· Scrum
master serves scrum team
o
Coaching, do self-management and
cross-functionality
o
Help team to create high value increment that
meet the definition of done.
o
Remove the impediments
o
Ensure that event take place are positive,
productive and kept within timebox.
· Scrum
master serves product owner
o
Helping finding technique defining product
goal and product backlogs management.
o
Helping scrum team to understand clear and concise
need of product backlog items with product owner.
o
Helping establish empirical product planning
for complex environment.
o
Facilitating stakeholder collaboration as
request.
· Scrum
master serves organization
o
Leading, training and coaching scrum in the
organization
o
Adopt scrum practice
o
Plan and implementing scrum
o
Helping employee and stakeholder understand
o
Removing barriers between stakeholder and
scrum team.
Scrum
events:
· Sprint
is a container for all the event.
· Event
are held to reduce the complexity
Sprint:
·
Sprint is the heartbeat of scrum
where idea turn into value
·
sprint is fixed length event 1 month or less
To
achieve the product goal that includes
· Sprint
planning
· Daily
scrum
· Sprint
review
· Sprint
retrospective
During
the sprint:
· No change
is made
· Quality
does not decrease
· Product
backlog refines as needed
· Scope
may be clarified and renegotiated with the product owner
Ø Sprint
enable predictability by ensuring inspection and adaptation of progress of
product goal at least every calendar month.
Ø If
sprint horizon is too long, the sprint goal is valid.
Ø Shorter
sprint generate value, limit risk, cost and effort to smaller time frame.
Ø Each
sprint called short project
Ø Burn-downs
and burn-ups show/forecast the progress
Ø Sprint
goal cancel if sprint goal is obsolete. Product owner have right to cancel it.
Sprint
planning:
· Sprint
team may invite other people in the sprint planning to give advice.
Sprint
planning contain the below topics:
Topic-1: why
sprint is valuable?
· Product
owner propose how product could increase value.
· Scrum
team define sprint goal and sprint is valuable to the stakeholder.
· Sprint
goal must be finalized before the sprint planning.
Topic-2: what
can be done in the sprint?
· After
discussing with the product owner, developer select the item from the product
backlog and put into the current sprint.
· Developer
set items to work
Topic-3: how
the chosen work can be done?
· Developer
plans the work, create an increment that meet the definition of done.
· Make
product backlog items into smaller work items.
· How
will be done is solely responsible to the developer
· Sprint
backlog = product backlog items selected + sprint
plan for delivery
· Sprint
planning max 8 hours for a month sprint.
· For
shorter sprint, event is shorter
Daily
Scrum:
· Inspect
progress toward goal
· 15
minutes event for the developer happen in the same time and same place.
· Product
owner and scrum master participate as developer
· Developer
selects technique and structure they want
· Create
focus and do self-management
· Daily
scrum improve communication, identify impediment and take quick decision if
require.
Sprint
Review:
· Inspect
outcome of the sprint
· Scrum
team present the result to stakeholder
· Scrum
team and stakeholder review what was completed
· Maximum
4-hour timebox for a month sprint
Sprint
Retrospective:
· Increase
quality and effectiveness
· It discusses
last exercise such as what went well, what can be adopted, what problem
encountered and how it has resolved.
· It concludes
the sprint. Maximum 3 hour for a month
sprint.
Scrum
artifact:
· It represents
work or value.
· It is
designed to maximized the information.
o
For product backlogs, it is product goal
o
For spring backlogs, it is sprint goal
o
For increment, it is definition of done
Product
backlogs
· It is
an order list. What need to be done for the product.
· It is
single source for the scrum team.
· Developer
is responsible for sizing of the product backlogs.
Commitment:
Product goal
· A product
is vehicle to deliver value.
· It has
clear boundary, stakeholder and customer
Sprint
backlogs:
Why: sprint
backlogs are composed of spring goal.
What: product
backlog item selects for sprint backlog
How: actionable
plan to delivery the items
Commitment:
sprint goal.
· A single
objective for the sprint
Increments:
· It is
stepping stone towards product goal.
· Multiple
increment may be created within the same sprint.
· Total/sum
increment are present in the sprint review.
· We cannot
say increment until it meets definition of done.
· Increment
may be delivered prior to end of sprint
Commitment:
Definition of Done
· It is
formal description of increment when it meets the product quality
· When product
backlogs item meets the Definition of Done, then an increment born.
· If the
product backlogs item does not meet the definition of done, item will not be
release in the sprint review. Instead, item will move to product backlogs for
future consideration.
No comments:
Post a Comment