Monday, March 28, 2011

The Agile Burn-Down Chart

Visit our website for AGILE Courses



Beyond Burn Down
Janis Rizzuto
February 9, 2011
Project managers can report progress on agile projects using metrics that may appeal to stakeholders steeped in more traditional practices. Two approaches gaining appeal are agile earned value management and iteration status reports.

A burn-down chart is a graphical representation of work left to do vs. time. And in the
world of agile software development, it is the primary metric that everyone on the
development team uses to gauge progress toward completing an iteration.
But what about for others who may not live in that agile world? What about all those
stakeholders you communicate with as the project manager? How can you share a
sense of project progress with them?

Nancy Neehas an answer or two. As the executive director of project management and
business analysis programs at ESI Internationalin Arlington, Va., Nee gave a highly
rated speech at the 2010 PMI Global Congress suggesting that project managers can
adapt data from the familiar burn-down chart and apply it differently to provide
meaningful measurements to a broader audience. In particular, she suggests that
putting an agile twist on tried-and-true earned value management calculations can
reveal progress and creating an iteration status chart can track shifting priorities.
“The notion of agile in the project environment isn’t new,” says Nee, who holds PMP and
CBAP designations. “A lot of organizations are looking to use the principles and
practices of agile, thinking that they can deliver better, faster and cheaper. However,
along the way, leaders in organizations who have grown up in the waterfall approach
tend to want to know how projects are going from traditional perspectives. They have a
hard time shifting their mindset to the new types of metrics that agile has to offer. So
we saw the need in the marketplace to help stakeholders and sponsors of these agile
projects understand progress on the projects.”

Read on for details about the two measurements.

AGILE EARNED VALUE MANAGEMENT

Traditional tools, such as status dashboards showing red, yellow or green, are not
typical in the agile environment. Therefore, Nee says, agile project mangers usually
http://www.projectsatwork.com/articles/articlesPrint.cfm?ID=261839
1 of 3 2/11/2011 3:41 PM
monitor progress with burn-down charts, but increasing numbers of managers are
pushing beyond those singular charts to use that data for Agile earned value
management (AgileEVM). These calculations can show stakeholders the value delivered,
costs, resources consumed and future expectations, she says.
“A burn-down chart can only tell you progress for that particular iteration,” Nee says.
“What the burn-down chart doesn’t tell you is how well you are doing in the iteration
considering the number of iterations in a release. That’s where the value of AgileEVM
comes in. It answers the question, ‘Am I going to achieve what I said I was going to
achieve by the time of the release?’ It is the same theory of earned value, but it is
applied to the release.”

The point about AgileEVM being tied to planned releases is important, Nee says. “The
concept of earned value in agile is essentially the same as earned value in the traditional
project management space, except for the reporting structure and the timeframe, which
has to be done based on the iteration as well as the release. You are doing it at a
chunked-up level vs. earned value in traditional project, which is measured across the
entire project schedule, which could be two or three years long.”
To create useful AgileEVM data, project managers need careful and current burn-down
charts as well as a number of initial baselines, such as number of planned iterations,
number of planned story points in a release and planned budget for a release. Here’s a
sample calculation:

AgileEVM Example
The budget for the release is $100,000 for the completion of 100 story points. At
this time, you have completed 25 of the story points at a cost of $20,000.
Actual percent complete: 25 complete story points/100 story points = 25 percent
complete
Earned Value = actual percent complete X total budget = $25,000

Nee says there are different ways to show AgileEVM depending on what the project
manager would like to have the stakeholders or sponsors understand about how the
project is moving forward. Calculations of value can be based on the number of planned
iterations, the number of story points in a release cycle or the number of planned
releases, she says.
There are skeptics about AgileEVM the same way some are unconvinced with EVM in
waterfall projects, Nee admits. “Acceptance of EVM in agile projects is going to be very
similar to how EVM is applied in the traditional space,” she says. “There are lots of
organizations using traditional project management that don’t report earned value. It’s
a matter of comfort and maturity level.”
Further, Nee predicts that the new concept will be tested. “There will be more scrutiny
applied in the agile community when it comes to earned value, because it is a different
way of thinking about how you are showing value or progress, when you are only
talking about certain components of a project. It may be hard for the community to
make a shift to say, ‘I can understand that we are achieving proper, balanced value
http://www.projectsatwork.com/articles/articlesPrint.cfm?ID=261839
2 of 3 2/11/2011 3:41 PM
from a release standpoint.’ Once they get over the initial uneasiness, they will start to
see the value that earned value brings, especially when they have chosen to execute
major initiatives in an agile setting. They are going to need more metrics to help them
understand how things are going.”

ITERATION STATUS CHART

An iteration status chart collects a list of features that are planned for the iteration and
compares it with the list of features completed and moved to future iterations. It
provides visibility of what the original plan for the iterations looked like a few weeks ago
and how it looks today.
“The iteration status chart is a high-level overview that gives the stakeholder a
comparison of how the team did with the iteration against the plan,” Nee says. “It
answers the questions, ‘Did we complete the items we said we were going to complete?
Did some of the story points move to another iteration? And, if they have moved, how
much will it affect that iteration?’”
While these charts provide fairly straightforward information, they can support an
organization’s shifting priorities, according to Nee. “The value of the chart is to provide
a mechanism for the ever-changing requirements that a business goes through and that
agile development methods are designed to handle,” she says. “We can have the active
dialogue about requirements priority and adjust the iterations so high priorities are not
at the bottom. This status chart is a good place to spark that type of conversation with
stakeholders.”
Nee says the tool is unique to the agile environment. “The whole concept of agile is that
we will always adjust the schedule and the requirements per iteration based off of
stakeholder priority and need. Project managers can use the chart as a means to have
that discussion of priorities. We can reaffirm that the priorities are still the same or
adjust if we need to. Either way, it shows how we are doing with the forward
momentum to a release.”
Copyright © 2011 projects@work All rights reserved.

Wednesday, March 2, 2011

Microsoft SharePoint is Changing Business Project Productivity

One application that has been receiving a lot of publicity for business purposes is Microsoft SharePoint. Although it is certainly not a new technology, users may find it hard to learn. This is because of the many new wrinkles that have been added to try and stay ahead of the influence of search engine giant Google in this niche. This application was first offered in 2007, but the upgraded version has many improvements for 2010 that attempt to keep it ahead of competitors.

The newest innovations are designed to make it easier for business people. It is now easier than ever to create websites specifically for business needs. There are ways to create a page for Internet clients as well as intranet sites for internal use. This makes it easy for people that are comfortable with website development to order to implement a more streamline look throughout the company. Employees can be more easily trained in-house by the information technology (IT) department.

Another key feature regarding SharePoint is that it allows instant access to all of the other Microsoft applications. This includes saving Microsoft files on the website, which has been a problem in the past. There is also no longer the need for the traditional editing of documents before uploading to the World Wide Web.

Programming is also expedited because the SharePoint program allows users to easily creates their own apps specifically for business purposes without having to know how to produce code. The IT department does not have to share in this process once the regular associates are up to speed on how to use this software package. This is possible both online and offline, since a valid connection isn't necessary to produce output, only to sync up with the online portion.

The sharing of files is what separates this model from others, and employees are bound to be more productive since they don't necessarily need to create unique presentations on their own. Associates are free to share with one another, leading to a more team oriented approach. With the built in flexibility, permissions and access levels can be easily assigned. The user friendly interface means there is no need to learn a complicated software system.

Many business people want to know how SharePoint compares with comparable models. Actually they are remarkably similar, and now all of the features that have been available online are now included in the package offered by Microsoft as well. This makes Sharepoint an easy choice for most enterprising businesses.

With the new upgrades, SharePoint 2010 is better than ever before. The installation however is time consuming and will typically call for an outside IT service. Launching the product and having employees use it to its full potential takes training. Fortunately, there are many great vendors who offer Microsoft SharePoint training for reasonable prices.