Work Stuff

  • Agile On Demand
    Serena Agile On Demand is a product for agile work management for companies with multiple teams, products, and releases

  • I am currently VP of ALM Products at Serena. Follow the link to find out more...

Twitter Updates

    follow me on Twitter

    scrumdevelopment at Yahoo! Groups

    Jeff Sutherland's blog

    Enter your email address:

    Delivered by FeedBurner

    « Innovating with Scrum | Main | Why Scrum isn't enough for agile success »

    TrackBack

    TrackBack URL for this entry:
    http://www.typepad.com/services/trackback/6a00d834207a4453ef011278ff35e028a4

    Listed below are links to weblogs that reference Why incremental development is better - An ROI perspective:

    Comments

    Feed You can follow this conversation by subscribing to the comment feed for this post.

    Giora Morein

    I'm having trouble understanding something in the spreadsheet calculation. In the Agile ROI calculation in the period 1, you already have the fully maximized Benefit (1M/6 periods). This is the same value you are realizing in the Traditional ROI sheet for period 7 - the first period that you have realized benefit in the traditional model. Surely the benefits realization rate of an Agile project in the first 2 months would not be the same as in later periods. I would imagine that despite its shortcomings, the benefit that a traditional project can realize when releasing after a year would be higher than an Agile project releasing after 1-2 months. It seems that what your calculations are really doing are comparing 2 projects with identical benefit realization rates with one taking twice as long as another - which obviously would have a lower ROI and payback period. I think your assumptions should account for the fact that in earlier releases on Agile projects, the benefits delivered are partial - and therefore deliver only partial value.

    Giora Morein

    Giora Morein

    On second look - I see in the Agile ROI model you are in fact incrementing each period's value by a fraction of it's maximum value. I understand much better now.

    John Scumniotales

    Nice debugging. I find understanding another author's spreadsheet to be far more difficult than understanding another developer's code. The analysis is quite simplistic. Its mostly about the time value of money. Thanks for the feedback. -j.

    Giora Morein

    You might also be applying the cost of capital to each period, rather then the annualized value. You should probably be discounting by 15%/6 for each period. You still get the same basic results but not quite as dramatic differences.

    Dennis Stevens

    Really nice job. This is the same lesson we teach our kids about saving money early in their lives. While I agree on the problem with the discount rate, I have a couple of other things to mention that are valid in the real world at the Enterprise level.

    1. Some features are more valuable than other features. If managed well, your early return will probably be higher as each incremental feature is not viewed as more valuable to the market. Higher earlier benefit actually creates a bigger spread.

    2. If managed well, the overall fit to market of the product after the first year will be better because you have real feedback from customers. Your quality of service will be better because you have practiced the processes. Therefore your maximum realized benefit would potentially be higher in the second year then traditional.

    3. Assuming you manage a multi-project environment well, there is a far bigger difference. In the agile model, you can get two products launched in the first year for the same cumulative cash outflow as the one product in the traditional model. In reality, there is some shared cost and infrastructure that will reduce costs (although not initial speed).

    4. The Agile model greatly reduces risk to the business. The ability to go after two markets, the ability to be more responsive to changes in markets, the ability to expedite new opportunities without abandoning work in process, the ability to verify demand earlier, etc. all reduce risk. Adding risk weighting to this model creates an even bigger gap.

    It would be fun to build out an Enterprise model building out an assumptions page to play with the impact of these four points.

    Chad Albrecht

    Great post! See my related posts here:

    The Dollar Value of SaaS Features
    http://blog.chadalbrecht.com/post.aspx?id=10a5a8b1-2bb6-4fef-b612-5bae80e121fe

    and here:

    PMBOK, Agile & TOC: Planning the Project – Part 1, NPV & IRR
    http://blog.chadalbrecht.com/post.aspx?id=ad07676e-daf9-4e55-a933-c6c0bf3ea3f8

    Verify your Comment

    Previewing your Comment

    This is only a preview. Your comment has not yet been posted.

    Working...
    Your comment could not be posted. Error type:
    Your comment has been posted. Post another comment

    The letters and numbers you entered did not match the image. Please try again.

    As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

    Having trouble reading this image? View an alternate.

    Working...

    Post a comment