Professional Documents
Culture Documents
ASE Course Supplement 2.2.1 August 2022
ASE Course Supplement 2.2.1 August 2022
of Training Excellence
Course Supplement
Course Supplement
Course Supplement
Agile Scrum Essentials – Course Supplement 2
Table of Contents
All rights reserved. No patent liability is assumed with respect to the use of the information contained herein. While
every precaution has been taken in the preparation of this publication, the copyright holder cannot be held liable for
damages caused by use of the information contained herein.
The contents of this workshop are protected by copyright and can be reproduced under Pink Elephant’s Terms of Use
only.
5575 North Service Road, Suite 200, Burlington, Ontario L7L 6M1, Canada
Telephone: 1-905-331-5060
Fax: 1-905-331-5070
Agile Scrum Essentials™ certification is governed by Professional Designations. All rights reserved.
The information contained here is designed to supplement the course presentation by providing
examples and additional details where needed. It follows the flow of the presentation but does
not cover all content presented in the course.
This document is designed to enhance your understanding of the presentation content and
better prepare you for your exam.
The Merriam-Webster dictionary definition of agile emphasizes the following two aspects of
what being agile is about:
▪ Having an agile mindset to be quick, resourceful, and adaptable in character
▪ Being physically ready and able to move with speed and grace
The Agile Alliance defines agile in a business sense “as the ability to create and respond to
change [to succeed] in an uncertain and turbulent environment.”2
1 Layton, Mark C. and Steven J. Ostermiller. Agile Project Management for Dummies, 2nd Edition. Hoboken, NJ: John Wiley & Sons,
2017.
2 Agile Alliance. “Agile 101.” Agile Alliance, 2011. https://www.agilealliance.org/agile101/
3 Beck, Kent et al. ”Manifesto for Agile Software Development.” Accessed April 23, 2021. http://agilemanifesto.org/
4 Sutherland, Jeff. Jeff Sutherland’s Scrum Handbook. Scrum Training Institute, 2010.
The Manifesto for Agile Software Development5 is based on the twelve principles below:
5 Beck, Kent et al. ”Manifesto for Agile Software Development.” Accessed April 23, 2021. http://agilemanifesto.org/
Being agile means to shorten the overall development and delivery cycle, decrease costs
associated with development, and increase quality. Ultimately, Agile development practices
deliver on all three dimensions of value – cost, quality, and speed.
▪ Development is phase-based and sequential with the assumption that all the correct
information has been made available from the very start.
▪ The batches are large, and the cost of delay is rarely considered.
▪ The primary means of achieving a good result is considered conformance to the plan.
Adaptive development models are iterative and incremental in their approach to planning,
developing, and delivering. These models use collaboration as a foundation to their success.
These models are seen as circular and repetitive because they break a large deliverable into
smaller, more manageable deliverables, and they also circulate the development through the
repeated activity of requirements, design, development, integration, and testing. Deployment is
a separate phase that follows iterative development.
Traditional development models are best suited to predictive projects and products where the
requirements and scope are fixed, the product itself is firm and stable, and the technology is
clearly understood. Traditional development models are well suited to situations where contracts
are involved and are of a fixed price and scope.
Adaptive development models are best suited to chaotic projects and products where
requirements and scope will evolve over time, and/or the product itself will evolve over time,
and/or the technology will evolve over time.
An Introduction to Scrum
Scrum is “a lightweight framework that helps people, teams, and organizations generate value
through adaptive solutions for complex problems.”6
Scrum provides a structure of roles, artifacts, events, and rules for developing products. Scrum
is not a defined process, but an empirical knowledge approach driven by observations. Work is
done in increments by one or more self-managing, cross-functional, and high-performing teams
responsible for creating and adapting their processes within this framework.
Scrum is not limited to a specific process or set of techniques. It is a framework within which
organizations can employ processes and techniques. Like all frameworks, Scrum is best
adopted when tailored to an organization’s environment.
Transparency means everyone involved in an Agile project has open access to information,
creating a trust-enriched environment.
6 Schwaber, Ken and Jeff Sutherland. The Scrum Guide™, the Definitive Guide to Scrum: The Rules of the Game. Scrum.org,
2020. Licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Inspection means the monitoring and evaluation of the products and processes to ensure that
the project conforms to established requirements.
Inspection refers to reviewing and inspecting the work. It goes hand in hand
with transparency. All the transparent and visible artifacts, events, and role
activities need to be reviewed and understood.
Actual results and the progress toward goals and objectives are used to gather
lessons learned and to drive continual improvement.
Inspection needs to be balanced and done at appropriate times. It should not be so frequent
that it gets in the way of the work, and not so far between that there is no time to be agile and
adjust to changes.
A prime example of inspection occurs at the end of a sprint event. The completed work is
demonstrated and inspected by the customer, all stakeholders, and the entire Scrum team.
Adaptation means improvements and changes are made quickly to minimize problems.
Adapted from Rubin, Kenneth. Essential Scrum: A Practical Guide to the Most Popular Agile Process.
Boston, MA: Pearson Education, 2013, 14.
Ken Schwaber and Jeff Sutherland state in The Scrum Guide: “Each element of the framework
serves a specific purpose that is essential to the overall value and results realized with Scrum.
Changing the core design or ideas of Scrum, leaving out elements, or not following the rules of
Scrum covers up problems and limits the benefits of Scrum, potentially even rendering it
useless.”8
The Scrum team is responsible for all product-related activities from stakeholder collaboration,
verification, maintenance, operation, experimentation, research and development, and anything
else that might be required. They are structured and empowered by the organization to manage
their own work. Working in sprints at a sustainable pace improves the Scrum team’s focus and
consistency.
The entire Scrum team is accountable for creating a valuable, useful increment every sprint9.
DESCRIPTION
The people in the Scrum The person accountable for The person accountable for
team that are committed to maximizing the value of the the Scrum team’s
creating any aspect of a product resulting from the effectiveness, who enables
usable increment each sprint work of the Scrum team and the Scrum team to improve
effectively managing the its practices within the Scrum
product backlog framework
ACCOUNTABILITIES
▪ Creating a plan for the ▪ Developing and explicitly ▪ Coaching the team
sprint, the sprint backlog communicating the members in self-
▪ Instilling quality by product goal management and cross-
adhering to a definition of ▪ Creating and clearly functionality
done communicating product ▪ Helping the team focus
▪ Adapting their plan each backlog items on creating high-value
day toward the sprint goal ▪ Ordering and prioritizing increments that meet the
▪ Holding each other product backlog items definition of done
accountable as ▪ Ensuring that the product ▪ Responsible for the
professionals backlog is transparent, removal of impediments
visible, and understood to the team’s progress
▪ Ensuring that all Scrum
events take place and are
positive, productive, and
kept within the timebox
Scrum Artifacts
“Scrum’s artifacts represent work or value. They are designed to maximize the transparency of
key information. Thus, everyone inspecting them has the same basis for adaptation”10.
Acceptance Criteria
Acceptance criteria are based upon what is necessary to satisfy the needs of the stakeholders.
Acceptance criteria can be thought of as the criteria necessary to pass user testing in the
development process and used to demonstrate the requirement to the user, customer, or
stakeholder during the sprint review event.
Sizing Techniques
Ideal time
The use of an ideal time approach may be easier to start with since people are most familiar
with it. The key to success with Scrum ideal time is to accept that ideal time is simply a number,
where a larger number requires more effort than a smaller number. This approach is based on
an assumption that all knowledge, resources, and anything else that’s required will be available
when and where needed. There will be no interruptions, and the PBI is the only thing being
worked on. We know such estimates will not equate to clock time. There will always be
interruptions due to company meetings, sick days, non-sprint related activities, and other
events. Again, the key to success is to recognize that ideal time is simply a number for
comparison.
Story points
To do this type of sizing, story points require a reference story of a defined size. Using this
reference story, a new PBI is read and then compared to the reference story. The PBI will then
be assessed for a magnitude of difference for how much larger or smaller it is compared to the
reference story. Comparison to a reference story is the key difference between a story point and
ideal time sizing, where ideal time does not require a reference story.
Planning Poker®
A consensus-based approach used to size product backlog items that balances group thinking
and individual thinking.
Numbered Cards:
▪ 1-3 small items
▪ 5-13 medium items
▪ 20-40 large items
▪ 100 extra-large items
Cohn, Mike. “What Is Planning Poker?” Mountain Goat Software. Accessed 2/2/2021.
https://www.mountaingoatsoftware.com/agile/planning-poker
The sprint backlog is a plan by and for the developers created during the sprint
planning event. It is a highly visible, real-time picture of the work the developers
plan to accomplish during the sprint to achieve the sprint goal, which is updated
throughout the sprint and should have enough detail that progress can be inspected during the
daily Scrum.
The user stories selected for the sprint make up the sprint backlog. In essence, the sprint
backlog is the team’s short-term plan (duration of the sprint) for turning selected product backlog
items into an increment.
The Increment
An increment is a concrete stepping-stone toward the product goal. Each increment
is additive to all prior increments and thoroughly verified to ensure that all increments
work together. In order to provide value, the increment must be usable”14.
The definition of done is a formal description of the state of the increment when it
meets the quality measures required for the product. It is the commitment for the increment.
Scrum Events
Product Planning before the Sprints
On Agile projects, we plan at multiple levels of detail and at multiple times throughout product
development.
All planning and priority decisions for an enterprise emanate from the highest levels. The
mission or organizational purpose describes the reason the organization exists. In support of the
mission is the vision (the anticipated future) for the organization – usually set for five to 10 years
– setting an inspirational tone for the organization and expectations around future planning.
The strategies then support the accomplishment of the vision, which in turn will drive changes to
the product portfolio, which will drive product changes, etc. The rationale for decisions that must
be made eventually at the sprint level are hierarchically linked to organizational direction.
Priority decisions around product backlog refinement and what should be included in the next
sprint are not random in nature but driven by a perspective of the big picture.
The planning onion is also a brilliant way to
describe the three pillars of Scrum.
Transparency must happen at all levels –
from planning to progress reporting – for the
organization to have a common
understanding and to perform daily activities
constantly aligned at achieving strategies
and business results. If all layers are
transparent, then all levels of progress and
alignment can be inspected and reviewed.
Adaptation at all levels follows. The
revelation of changes and/or progress
deviation at all levels allows the Scrum
framework to make the necessary changes
Adapted from: Roach, Thomas. “What Does the Planning and adapt to the new reality.
Onion Mean to You?” My Agile Mind. Last modified October
28, 2011. Accessed August 13, 2019.
https://myagilemind.wordpress.com/2011/10/28/what-does-the-
planning-onion-mean-to-you/
A third dimension to the planning onion illustrates the frequency of activity at each layer. At the
top layer, the frequency between strategy generation activities is quite long, perhaps once per
year. Progressively, the activities become more frequent and of shorter durations, down to the
most frequent planning activity of day planning through the daily Scrum event.
Overall, the planning onion is a great tool to visualize the larger workings between the Scrum
team, artifacts, and events. It also illustrates how Scrum adheres to the Agile values and
principles for value-based, iterative, incremental, and business-/customer-focused delivery. The
result is a faster time to market, better delivery predictability, increased customer
responsiveness, and the ability to change direction by managing changing priorities as well as
enhanced software quality and improved risk management.15
The Sprint
Iterations in the Scrum framework are referred to as sprints and are comprised of several
events: sprint planning, daily Scrums, the sprint review, and the sprint retrospective. During
each sprint the Scrum team performs the work necessary for turning ideas into increments of
value for the stakeholders.
Sprints have a fixed duration of one month or less to establish a consistent pace. Once a sprint
concludes, a new sprint starts immediately.
All events in the sprint:
▪ Are timeboxed, including the sprint itself
▪ Enable predictability by ensuring inspections and the adaptation of progress toward a
product goal
Timeboxing
Timeboxing is a time management technique where an activity is allocated a fixed period of
time.
The goal is to define and limit the amount of time dedicated to an activity. The
sprint events are timeboxed to ensure a focus on and high levels of productivity in
accomplishing the work, as well as for establishing a regular cycle for being agile
and adaptive. The critical rule for timeboxing is that work stops at the end of the
specified time limit, followed by a review of progress.
15Doshi, Hiren. “The Three Pillars of Empiricism (Scrum),” Scrum.org (blog), last modified December 4, 2016, accessed August 13,
2019. https://www.scrum.org/resources/blog/three-pillars-empiricism-scrum
Sprint Planning
Sprint planning initiates the sprint by laying out the work to be performed for the sprint. This
resulting plan is created by the collaborative work of the entire Scrum team.
The product owner ensures that attendees are prepared to discuss the most important product
backlog items and how they map to the product goal. The Scrum team may also invite other
people to attend the sprint planning to provide advice16.
Calculating Capacity
An important factor in sprint planning is the capacity of the developers. An example of how to
calculate capacity is shown in this simple equation: the number of team members multiplied by
the number of days in the sprint multiplied by the number of productive hours in a day. In most
cases, more complex parameters are considered in the capacity planning equation, but this
calculation can be used for teams that have achieved a consistent velocity of story points
completed per sprint. Even with these ideal teams, additional parameters will need to be taken
into account if a team member is unavailable for some or all of the sprint, if members are added
or leave the team, and if the technology and domain knowledge change ahead of the next
sprint.
Velocity
The points completed per sprint is called the velocity of the team. A realistic release plan is
always based on the velocity of the team.
Velocity, while not formally a part of the Scrum framework, is a concept used by many Scrum
teams. It is an extremely powerful, yet simple concept based on the theory that a Scrum team’s
past performance and productivity will be the same for current projects. This assumption is
made realistic in Scrum due to timeboxing and the consistency with which a Scrum team works.
The developers work at a consistent pace, which means that each workday is timeboxed to a
consistent time, such as eight hours per day. Each work cycle is defined by a consistent sprint
timebox, typically two to four weeks in length. The events within each sprint cycle are
consistently repeated and timeboxed. This overall consistency of behavior and timeboxing
makes the use of velocity in Scrum very reliable.
A critical aspect of using velocity is knowing how to credit ‘work done’ to calculate velocity.
Work gets done in Scrum during the sprint event, and it must meet the criteria established as
part of the organization’s or the team’s definition of done (DoD).
At the end of the sprint, work that is only partially done, or work that does not meet the DoD,
cannot be counted toward velocity. Work is only credited in the sprint when it is fully done.
Sprint Execution
Sprint execution, while not a formally named event, represents the work the Scrum team
performs to deliver one or more increments that meet the DoD and the sprint goal.
Sprint execution is the work that a Scrum team performs to meet a sprint goal. It begins after
sprint planning and ends when the sprint review starts18.
18 Rubin, Kenneth S. Essential Scrum: A Practical Guide to the Most Popular Agile Process. Boston, MA: Pearson Education, 2013.
A sprint burn-down chart is ideally a downward sloping graph on a trajectory to reach “zero
effort remaining” by the last day of a given sprint and is, hence, called a burn-down chart. It
shows the progress toward the sprint goal in terms of the amount of work to be completed in the
future19.
19 Sutherland, 2010
This is a meeting by and for the developers, although the Scrum master is likely to facilitate and
guide the team as needed. To keep it brief, it is recommended that everyone remain standing. It
is the team’s opportunity to report to each other and inspect each other’s progress and
obstacles. Because the developers are free to structure this meeting in whatever way they
choose, there is no definitive set of questions or techniques that must be used. An example of
an approach used by some teams is for each developer to report to the team:
▪ What they were able to get done since the last meeting
▪ What they are planning to finish by the next meeting
▪ Any problems or impediments that are in their way
Note that the daily Scrum is not a status meeting to report to a manager; it is a time for a self-
managing team to share with one another what is going on, to help it coordinate its work, and to
optimize its likelihood of meeting its commitments. Impediments can be noted for discussion
outside of the daily Scrum.
Sprint Review
The sprint review is an event during which the outcome of the sprint is inspected, adaptations
are identified, and progress toward the product goal is discussed.
A sprint review is an informal session, not a status meeting, during which the increment
produced during the sprint is presented to stakeholders. The intent of this meeting is to foster
collaboration between the stakeholders and the Scrum team, and to provide an opportunity to
capture stakeholder feedback. Project progress can be reviewed along with any adaptations
that might be required for the product backlog. This can also be an opportunity to discuss the
release of this increment for use by the stakeholders.
A sprint review is also an opportunity to demonstrate the pillars of transparency and inspection.
The only stakeholders to see the finished work prior to the sprint review are the PBI
stakeholders collaborating with the developers. Through a demonstration of the increment,
sponsors and other stakeholders should be brought back into the loop to solicit their overall
feedback.
No one (including the developers) has stopped during sprint execution to holistically inspect the
changes as a whole and observe how the product is evolving. This level of feedback is needed
to ensure we optimize globally (at the product level) and do not get lost in the weeds at the more
granular PBI level.
There is also the sprint goal that needs to be reviewed and – hopefully – celebrated.
The Scrum team inspects how the last sprint went with regards to individuals, interactions,
processes, tools, and their definition of done. Inspected elements often vary with the domain of
work. Assumptions that led them astray are identified and their origins explored. The most
impactful improvements are addressed as soon as possible. They may even be added to the
sprint backlog for the next sprint.20
Improvement Stories
Improvements should follow the organization’s approach to documenting work as stories.
Below are two possible templates, the one on the left is the same format as user stories seen
earlier. The one on the right leads with the ‘why’ proposition, which can help the team focus on
the value of the improvement.
As with any kind of improvement, it is important to determine how the team is going to measure
the impact of that improvement.
Improvement Board
Like many other things, the technique for capturing and
monitoring improvements is not specified in The Scrum
Guide. The improvement board is an approach seen in
Lean and other practices and helps to make the
improvement opportunities and their progress visible.
Just as we’ve seen with other boards, it’s important for
the team to capture and make visible the improvements
identified during a retrospective. This improvement
board serves as a reminder of what they want to do differently in the next sprint and shows the
progress of chosen improvements.
21 Scrum Guides. "Changes between 2010 and 2011 Scrum Guides." Scrumguides.org. Accessed February 4, 2021.
https://www.scrumguides.org/revisions.html
22 Rubin, 2013
References
▪ Agile Alliance. “Agile 101.” Agile Alliance, 2011. https://www.agilealliance.org/agile101/
▪ Beck, Kent et al. “Manifesto for Agile Software Development”. Accessed April 23, 2021.
http://agilemanifesto.org/
▪ Cohn, Mike. “How to Prevent Estimate Inflation.” Mountain Goat Software (blog). May 3,
2016. https://www.mountaingoatsoftware.com/blog/how-to-prevent-estimate-inflation
▪ — . “What Is Planning Poker?” Mountain Goat Software. Accessed 2/2/2021.
https://www.mountaingoatsoftware.com/agile/planning-poker
▪ Doshi, Hiren. “The Three Pillars of Empiricism (Scrum).” Scrum.org. Last modified
December 4, 2016. Accessed August 13, 2019. https://www.scrum.org/resources/blog/three-
pillars-empiricism-scrum
▪ Layton, Mark C. and Steven J. Ostermiller. Agile Project Management for Dummies, 2nd
Edition. Hoboken, NJ: John Wiley & Sons, 2017.
▪ Roach, Thomas. “What Does the Planning Onion Mean to You?” My Agile Mind. October 28,
2011. Accessed August 13, 2019. https://myagilemind.wordpress.com/2011/10/28/what-
does-the-planning-onion-mean-to-you/
▪ Rubin, Kenneth S. Essential Scrum: A Practical Guide to the Most Popular Agile Process.
Boston, MA: Pearson Education, 2013.
▪ Scrum Guides. "Changes between 2010 and 2011 Scrum Guides." Scrumguides.org.
Accessed February 4, 2021. https://www.scrumguides.org/revisions.html
▪ Schwaber, Ken and Jeff Sutherland. The Scrum Guide™, the Definitive Guide to Scrum:
The Rules of the Game. Scrum.org, 2020. Licensed under a Creative Commons Attribution-
ShareAlike 4.0 International License.
▪ Sutherland, Jeff. Jeff Sutherland’s Scrum Handbook. Scrum Training Institute, 2010.