Subscribe by Email


Showing posts with label Agile Estimation. Show all posts
Showing posts with label Agile Estimation. Show all posts

Tuesday, August 7, 2012

Financial Prioritization - Ways to evaluate a cash flow stream?

Financial analysis of themes helps in prioritization because for most organizations the bottom line is the amount of money earned or saved. It is usually sufficient to forecast revenue and operational efficiencies for the next two years. One can always look ahead, however, if necessary.

A good way of modeling the return from a theme is to consider the revenue it will generate from new customers, from current customers buying more copies or additional services, from customers who might have otherwise gone to a competitive product, and from any operational efficiencies it will provide.

Money earned or spent today is worth more than the money earned or spent in future. To compare a current amount with a future amount, the future amount is discounted back into a current amount. The current amount is the amount that could be deposited in a bank or into some other relatively safe investment and that would grow to the future amount by the future time.

What are four ways to evaluate a cash flow stream?


The four good ways to evaluate a cash flow stream are:
- Net present value (NPV) : 
Using this method to prioritize themes has the advantages of being easy to calculate and easy to understand. The primary disadvantage of NPV is that comparing the values of two different cash flow streams can be misleading.

- Internal rate or return (IRR) or Return on Investment :
It provides a way of expressing the return on a project in percentage terms. IRR is the measure of how quickly the money invested in a project will increase in value. Usually, IRR is not used in isloation.
There are couple of disadvantages of IRR. First, The calculation is hard to do by hand, the result may be more subject to distrust be some. Second, IRR cannot be calculated in all situations.

- Payback Period : 
NPV looks at a cash flow stream as a single, present value amount. IRR looks at a cash flow stream as an interest rate. Payback period looks at cash flow stream as amount of time required to earn Back the initial investment.
Two primary advantages of payback period is when comparing and prioritizing themes. First, calculations and interpretations are straight. Second, it measures amount and duration of finacial risk taken on by the organization.
First disadvantage to payback period is that it fails to take into account the time value for money. Second disadvantage is that it is not a measure of the profitability of a project or theme.

- Discounted payback period :
To remedy the first drawback of payback period, simply apply the appropriate discount factor to each item in the cash flow stream

By calculating these values for each theme, the product owner and team can make intelligent decisions about the relative priorities of the themes.


Wednesday, August 1, 2012

When to re-estimate? What is a better way to estimate : Story points or Ideal Days?

When to Re-estimate?


Story points and ideal days are estimates of the size of a feature which helps you to know when to re-estimate. Re-estimate is done only when your opinion of the relative size of one or more stories has changed. One should not re-estimate just because progress is not coming as rapidly as expected.

Velocity should be allowed to take care of most estimation inaccuracies. Velocity is considered to be a great equalizer. The reason behind this is that the estimate for each feature is made relative to the estimates for other features, it does not matter if our estimates are correct, a little incorrect, or a lot incorrect. What matters is that they are consistent. As long as we are consistent with the estimates, measuring velocity over the first few iterations will allow us to have a reliable schedule.

At the end of an iteration, it is not recommended giving partial credit for partially finished user stories. The preference is for the team to count the entire estimate towards their velocity (if they completely finished and the feature has been accepted by the product owner) or for them to count nothing toward their story otherwise.

However, the team may choose to re-estimate partially complete user stories. Typically, this will mean estimating a user story representing the work that was completed during the iteration and one or more user stories that describe the remaining work. The sum of these estimates does not need to equal the initial estimate.

A team can choose to estimate either through story points or ideal days. Each has its advantages.


Benefits of Story Points
1. They help drive cross functional behavior.
2. The estimates derived by story points do not decay.
3. Story points are a pure measure of size.
4. Estimation through story points is faster.
5. Unlike ideal days, story points can be compared among team members. If one team member thinks that it will take him 4 ideal days, and another member thinks that it will take him 1 ideal day, both of them may be right yet there is no basis on which to argue and establish a single estimate.

Benefits of Ideal Days
1. They are more easily explained to those outside the team.
2. They are easier to get started with.

The advantages of story points are more compelling as compared to benefits of ideal days. one way is if a team is struggling with estimating the pure size, they can start off with estimating with ideal days and gradually switching to estimating by story points.


Facebook activity