The Agile Edge Managing Projects Effectively Using
The Agile Edge Managing Projects Effectively Using
The Agile Edge Managing Projects Effectively Using
Chapter Purpose
Introduction
What I have come to realize after years of using Agile Scrum is that
teams grow over time in the use of Agile Scrum. And as the teams ma-
ture, the more Agile Scrum processes they have in place, making them
even more effective. The key systems they all have in common are:
• User Stories
• Ceremonies
• Story Pointing
• Burn Down Chart
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
26 MANAGING PROJECTS EFFECTIVELY USING AGILE SCRUM
well on these items is essential to seeing any benefit from Agile Scrum. So,
please continue reading in order to understand these areas even more.
User Stories
Learning about User Stories is critical because they are the main com-
ponent of Agile Scrum. No matter what you are doing on an Agile
ScrumTeam, it all relates back to User Stories. Now that you know a bit
about User Stories, here are some expectations User Stories should meet:
The template for User Stories, which the founders of Agile Scrum cre-
ated, is brilliantly constructed. It is easy to learn, easy to remember, and
forces a User Story creator to capture a well-carved slice of meaning from
its parent User Story. But, just to be sure they accomplish their core func-
Copyright © 2015. Business Expert Press. All rights reserved.
As a
Describes the “who” is asking for the work to be done. This has three
purposes;
I want
The words “I want” steers the User Story writer to explicitly spell out
what they have in mind. This “ask” is to be within the “scope” of the
performing organization’s vision statement, and the mission statement
of the AgileScrumTeam. Another value to this is that it clearly calls out
the work that is supposed to add business value.
So that
“So that” is the part of the template which describes the reason for the
User Story, in terms of value-addition to the business. It can either be
qualitative or quantitative. I feel this supports the creation of excellent
test cases, test scripts, and acceptance criteria. Also, this will describe the
end use of the User Story, which will further explain the use of the “I
Want” part.
Please note that during iteration planning, the DevelopmentTeam and/or
TestTeam should have the option of not picking up User Stories to work on if
Copyright © 2015. Business Expert Press. All rights reserved.
they are not useable. If defective User Stories are committed to and brought
into an iteration, then they will likely destroy any cadence that the team
has developed. And, this would also erode trust as the same ProductOwner
who encouraged the team to accept incomplete User Stories will be the first
to get mad at the team when it cannot deliver.
Ceremonies
Ceremonies are similar to meetings, but have a specific purpose based
on which ceremony is being executed. Each has its own expected result,
which does not change. Some ceremonies fall on specific days in the
Agile cycle, and they are to be placed onto all ScrumTeamMember’s
Outlook calendars, and scheduled out for a very long time. This will
eventually result in AgileScrumTeam members having this time marked
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
28 MANAGING PROJECTS EFFECTIVELY USING AGILE SCRUM
out for the Ceremonies, and, they will from a habit behavior of getting
ready and showing up, prepared.
As for when to hold the Ceremonies with respect to the Iteration cy-
cle, I like to hold the Backlog Grooming and Iteration planning a few
days before the Iteration starts. And then, holding the Demo and Ret-
rospective on the last day of the iteration works quite well. The Daily
Stand Up, and Parking Lot is to take place, without fail, once per busi-
ness day; preferably at the start of the work day. All team members are
expected to attend the Day Standup.
Please find below a chart that outlines how I like to schedule Cere-
monies in relationship to an iteration. The assumption is that we are
using a 2-week Iteration Cycle, starting on a Monday.
Ceremonies
Day of Iteration Ceremonies for Current for Next
Week Day Iteration Iteration
Any As needed Vision N/A
Wednesday −3 (can also Backlog Grooming
take place on
demand)
Thursday −2 Iteration Planning N/A
Copyright © 2015. Business Expert Press. All rights reserved.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
THE SYSTEM THAT SUPPORTS THE PROCESS 29
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
Copyright © 2015. Business Expert Press. All rights reserved.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
User Story during the Comment: if the Build Team cannot understand a User
upcoming iteration. Story, it should be left on the Product Backlog
Copyright © 2015. Business Expert Press. All rights reserved.
Retrospective Identify outcomes that were both Process: The ScrumMaster should lead, and the entire Frequency; soon after every iteration.
good, and, topics that identify Input: All AgileScrumTeam members capture their AgileScrumTeam should participate.
areas for improvement. relevant observations regarding lessons learned. These are
Comment: Agile teams welcome shared at the retrospective.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
during the current iteration. run the meeting (this is a good way to hold the interest
complex User Story is to be inspected. However,
Iteration to drive overall im-
Process: refine each time from the supplied list, and of the ProductOwner, and keep them from multi-
provement so participants in these User Stories are to be shared again at Demo
any new items that emerge at meeting time. Capture tasking during the Demo)
success can receive accolades time.
these items. To the greatest extent possible the entire
from the team.
Once capturing of items is complete, the team should AgileScrumTeam should be present to bask in the
identify which items should be converted into User glory of a completed iteration.
Stories.
Copyright © 2015. Business Expert Press. All rights reserved.
Parking Lot Easy way for the team to meet, in Items for discussion are entered into the ALCM and All members should at least be present at the start of Daily, 15 minutes long, immediately after the Daily
a nonformal way, to collaborate. this becomes the agenda. In Waterfall, this list would this ceremony to find out if a topic impacts them. Standup.
be referred to as an “issues log.” Comment: Most texts do not call this activity out as a
ceremony. However, it does seem very similar in
nature to processes that bare the title of ceremony.
Comment: Ceremonies that support the iteration, and are explicitly tied to the iteration’s cycle, should be scheduled immediately
after a team determines the duration of its iterations. This way, all team members can plan to attend well in advance of the cyclically
held ceremony.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
THE SYSTEM THAT SUPPORTS THE PROCESS 33
Story Points are stored along with the other metadata in the related User
Story. The main point here is that the estimate is being created by “relative
sizing.” No “hours” or “days” are used in this process. Remembering that
human behavior is to hear a dollar value and stick to it, using Story Points
removes this attachment to an early estimate as you cannot really assign a
dollar value to something so arbitrary. However, with respect to Iteration
capacity considerations, Story Points have proven to work just fine.
A word of warning. It would not be all that hard to map Story Point
values to estimate hours. If you do this, you will corrupt the value of
“relative” sizing and you could find yourself being locked into providing
a premature, solid estimate.
A number that is needed to make Story Points work is called “Veloc-
ity.” Velocity is the total number of Story Points that can be accepted
in an Iteration by an AgileScrumTeam. This number is unique to each
AgileScrumTeam and the AgileScrumTeam can change the Velocity
from Iteration to Iteration. The team determines this number by taking
a guess as to how many Story Points of work they can process in an Iter-
ation. For example, I am writing this in early January. What we did with
my AgileScrumTeam in December was to reduce our velocity signifi-
cantly as many people were on long vacations around the holidays.
For example, let us say that one step in the project from Chapter 2 is
to take off the tires of a car to install the devices that can start stinking if a
car moves faster than 75 miles/hour. That seems pretty simple as a good
mechanic can pull off tires in about 10 or less minutes. Compared to our
Pivot User Story, I think that would qualify for a Story Point of 1. As for
Copyright © 2015. Business Expert Press. All rights reserved.
filling out all the paperwork and forms needed to find and use a race track
for the car to go over the 75 miles/hour mark, that is no easier nor harder
than any other user story; so I would give that the same value as the pivot
User Story, a value of 8.
An obvious question is, how do hours ever fit in? Well, the User Sto-
ries that are small enough to be completed in one iteration, are further
decomposed one last time, by the BuildTeam. This last decomposition
results in “Tasks.” Tasks are what the BuildTeam uses to complete
work, and, hours or days are the time unit associated with those.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
34 MANAGING PROJECTS EFFECTIVELY USING AGILE SCRUM
• All actual and estimated hours are effort hours, and are
pulled from estimates entered onto tasks. (These estimates
and actuals are supplied by the people doing the work.)
• The person doing the work supplied the initial estimate, and on
a daily basis will supply an estimate of the work left to be done.
First, we shall use the above information to draw what I call the “Per-
fect Burn Down Line.” This is the line that assumes that all work happens
at a constant pace until all hours are used up when the Iteration ends.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
THE SYSTEM THAT SUPPORTS THE PROCESS 35
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
36 MANAGING PROJECTS EFFECTIVELY USING AGILE SCRUM
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
THE SYSTEM THAT SUPPORTS THE PROCESS 37
Comment: When the work left line is below the perfect burn down
line, and all information is accurately reflected in the Burn Down Chart,
the team is ahead of schedule.
A Warning
There is a special case of the Burn Down Chart that you should be aware
of. Let us propose that there are only 2 days left of the iteration, up until
now your team was on schedule, and then your team learns that a massive
defect is discovered in the architecture you based your work effort on. In
other words, there is now a sink-hole of time to invest, and no one was
previously aware of the massive time investment. This would mean:
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
38 MANAGING PROJECTS EFFECTIVELY USING AGILE SCRUM
Then on the next to last day of the iteration, the chart suddenly dis-
plays a huge disparity between planned and actual. Be aware that this
chart can only display what is known, and reasonably expected. Mean-
ing, just because a burn down chart paints a rosy picture for 80% of an
iteration does NOT mean the last 20 percent will be easy-peasy.
An example was when we had 4 days left to our last iteration of the
release, and then results from friendly user testing came in with 20 de-
fects that needed to get fixed. That significantly changed our burn down
chart, quite unexpectedly.
Summary
In summary, this chapter identified the minimum infrastructure necessary
to have an AgileScrumTeam function. We covered Ceremonies, Story
Points, and Burn Down charts. After a team is comfortable with these
systems, progress in realizing the value of Agile Scrum should take place.
Knowledge Reinforcement
1. Assume that you are about to take a trip for pleasure to
Copyright © 2015. Business Expert Press. All rights reserved.
Madagascar. What is your Epic level User Story, and then break
the Epic up into four smaller user stories which address that is
needed.
2. If in the middle of an iteration it is discovered that a User Story
is too large for a release, who should the DevelopmentTeam
and/or TestTeam member notify?
3. Why is it important to put User Stories into the provided format?
4. There is a new project. Which member of the Agile Scrum Team
is are most likely to bring the project to the AgileScrumTeam?
5. Who is most responsible for creating quality User Stories that
relate directly to a project.
6. What is the last time that a team can say no to working a User
Story that is in the wrong format, lacks clarity and has wrong
or misleading metadata?
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
THE SYSTEM THAT SUPPORTS THE PROCESS 39
4 31
5 29
6 30
What would you pick as the Velocity going forward, and why? (comment :
there are many potential correct answers to this).
11. A contractor wants to use Story Points in a variable cost contract
to determine cost to you. That is, as the AgileScrumTeam you
are thinking about hiring estimates Story Points, and then com-
pletes Story Pointed User Stories, you then get charged per Story
Point completed. Is this a good idea for you? Why or why not?
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
40 MANAGING PROJECTS EFFECTIVELY USING AGILE SCRUM
12. Given the three Burn Down Charts below, which Agile
ScrumTeam needs the most help right now? Assume both charts
are up-to-date.
Copyright © 2015. Business Expert Press. All rights reserved.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
THE SYSTEM THAT SUPPORTS THE PROCESS 41
Copyright © 2015. Business Expert Press. All rights reserved.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.
Copyright © 2015. Business Expert Press. All rights reserved.
Vanderjack, B. (2015). The agile edge : Managing projects effectively using agile scrum. Business Expert Press.
Created from sheffield on 2022-12-03 20:49:15.