Rich Web Experience

JSFOne

Private Events

Blogs

View all Blogs >>
  • Venkat Subramaniam

    Founder of Agile Developer, Inc.

    I am delighted to receive copies of the Japanese edition of "Practices of an Agile Developer." It's nice to see Thirukural verses translated... more»

  • Michael Nygard

    Agile technology leader and dynamicist

    "Release It" has now been translated into Korean. I just received three copies of a work that's hauntingly familiar, but totally... more»

  • Andrew Glover

    Co-author of "Continuous Integration"

    more»

  • Jason Rudolph

    Author of Getting Started with Grails

    Want to help convince your peers to take Grails for a spin? Are you looking to give a presentation to your dev team, your company, or perhaps... more»

  • Craig Walls

    Author of Spring in Action

    Alas, I must report that I will not be speaking at nor attending The Spring Experience 2008. That' more»

  • Graeme Rocher

    Project Lead of the Grails Project & CTO of G2One

    Our busy community of plugin developers have been at it again and now there is a brand new more»

  • Pramod Sadalage

    Co-author of "Refactoring Databases:Evolutionary Database Development"

    Couple of weeks back I was given a choice to upgrade my work Laptop to a Mac Book Pro or a Windows Laptop. I choose Mac ( I know everyone is... more»

  • Mike Levin

    Software Developer specializing in Web2.0 websites

    Come visit Codet own at www.c odetown.us. It's a social network that cen more»

  • Nathaniel Schutta

    Author, speaker, software engineer focused on user interface design.

    My friend Brian Sletten sent me a link to this v more»

  • Stuart Halloway

    CEO of Relevance

    This is Part Three of a series of articles on Java.next. In Part Three, I will explore how the Java.next languages (JRuby, Groovy, Clo more»

  • Neal Ford

    Application Architect at ThoughtWorks, Inc.

    I was talking to my friend Brian Goetz recently, and he reminded me of more»

  • John Heintz

    Principal Consultant with New Aspects of Software

    In a recent discussion interview questions came up, here's my favorite one.To set some context this question is designed to gauge the abst more»

  • Scott Leberknight

    Chief Architect at Near Infinity

    In almost every application I've done, the database tables have some kind of audit trail fields. Sometimes this is a separate "audit log"... more»

  • Alex Miller

    Sr. Engineer with Terracotta Inc.

    It’s time again for my monthly music club mix. This month is a bit of indulgent power pop and just a smattering of stuff I’ve... more»

  • Matt Raible

    Creator of AppFuse and author of Spring Live

    The developers of Seam have come up with a list of major issues with JSF. I'm assuming many more»

  • Jared Richardson

    Agile coach and co-author of Ship It

    The first scheduled class for the NFJS One venture is now official! And we don't even have the website live yet. :) This class will be a go... more»

  • Pratik Patel

    Enterprise Architect

    A fine fellow by the name of Srini came to my talk on JPA at the NoFl more»

  • Richard Haefel

    VP of Developer Relations, Curl Inc.

    more»

  • Kenneth Kousen

    President of Kousen IT, Inc.

    A couple of weeks ago I participated in a BriefingsDirect podcast about using more»

  • Ted Neward

    Enterprise, Virtual Machine and Language Wonk

    As Joel points out, we've made a draft of the S more»

  • Erik Doernenburg

    Principal Consultant @ Thoughtworks

    The Spring framework has become ubiquitous in the Java world, and there are a large number of to more»

  • Ryan Shriver

    Business and Technology Consulting

    more»

  • Mark Johnson

    Director of Consulting at CGI

    At the Columbus NFJS show held on July 25-27th during one of the BOF sessions Dave Bock, Scott Davis and I discussed unit tests vs functional... more»

  • Joseph Nusairat

    Author of Beginning JBoss Seam & Co-Author of Beginning Groovy & Grails

    Well i am assuming Apress has the most random site in the world at times.But today only they have our recent book, Beginning Groovy & Grai more»

  • Jeff Brown

    G2One Director Of North American Operations - Groovy and Grails Developer

    We are really excited to have a 3 day Groovy/Grails training event coming up in Chicago later this month. The training dates are August... more»

  • Brian Pontarelli

    Brian Pontarelli - founder of Inversoft

    I went to the 37 Signals event last night sponsored by CPB. The speake more»

  • Keith Donald

    Lead of Spring Web and Creator of Spring Web Flow

    I am pleased to announce that Developing Rich Web Applications with Spring, a three-day bootcamp lead by SpringSource engineers on web... more»

  • Vladimir Vivien

    Software Engineer / Consultant

    Judging from the list of features that will be included in NetBeans 6.5, more»

  • David Bock

    Principal Consultant, CodeSherpas Inc.

    I just spent this weekend speaking at the Ag ile IT Exchange conference i more»

  • Kirk Knoernschild

    Software Developer & Mentor

    I’ve published a summary of the OSGi survey results on the APS blog more»

  • Brian Goetz

    Author of Java Concurrency in Practice

    This surprised the heck out of me.  We recently finished a new TV room down in the basement.  We have a 50″ plasma TV, mounted on the... more»

  • Jason Harwig

    Senior Software Engineer at Near Infinity

    I was reading a blog entry at more»

  • Pete Behrens

    Organizational Agility Coach

    Marti nig & Associates Methods & Tools group recentl more»

  • Brian Sam-Bodden

    Java author, Ruby geek and Open Source Advocate

    In this installment we are going to build the Dashboard page of the Tempo application. T more»

  • Mark Fisher

    Spring Integration Lead

    In my recent post, I had mentio more»

  • Ron Bodkin

    Chief Software Architect, Quantcast

    I'm looking forward to speaking at The Rich Web Experience conference in San Jose next month. The event runs from September 7th through 9th.... more»

  • Mark Goodwin

    Web Application Security Specialist

    We've already looked at one of the two big problems posed by anti DNS pinning on Java applets; because there's rebinding on the applet and... more»

  • Scott Davis

    Author of "Groovy Recipes" & TDD Expert

    Every time I see a live show at the Denver Botanic more»

  • Romain Guy

    Java User Interface expert.

    more»

  • Ramnivas Laddad

    Author of AspectJ in Action, Principal at SpringSource

    InfoQ.com has published my AOP myths and realities talk recorded at a No Fluff Just Stuff conference. InfoQ.com founded by Floyd Marine more»

  • David Geary

    Author of Graphic Java and co-author of Core JSF

    The 2006 NFJS tour kicked off t more»

  • Howard Lewis Ship

    Creator of Tapestry and HiveMind

    <p> Just spent many minutes on a wild goose chase and the underlying cause was that I had a &lt;div&gt; and a... more»

  • Kito Mann

    Editor-in-chief of JSF Central and the author of JSF in Action

    This article explains how to implement the sorting feature of the dataTable component of the JavaServer Faces Widget Library, which is... more»

  • Jason Hunter

    Author of Java Servlet Programming

    I just posted the JDOM 1.1 release for download. This release includes about 20 improvements and bug fixes. more»

Why agile isn���t enough...a start

Posted by: Ryan Shriver on 05/07/2008
A central theme in my business value presentations is the notion of ���measurable business value��� and that agile methods, such as Scrum and XP, don���t have a built-in mechanism designed to provide this. Essentially, agile methods alone aren���t enough to measure the value delivered by teams to their stakeholders.

I learned this myself only after years of practicing agile, so I guess it makes sense that this wouldn���t be the first thing picked up by folks new to agile. But for those experienced practitioners in the field or those struggling to show the business value delivered by Scrum, this idea is likely something you���ve arrived at on your own.

But if not agile to measure business value, then what will work?

I���m working on my presentation now for Agile2008 and will be doing a mini-version locally in a few weeks, so I���m trying to organize my thoughts around this topic. I���ve been looking over my slides from Smart Decisions, which has must of the basis for my ideas on this subject. Doing this has helped me come away with the reasons that I think agile alone isn���t enough, but that agile combined with other methods works quite well. I���m going to start the list here and elaborate in future posts.

But first, when I say agile, I mean Scrum and also typically XP, although they differ in slight ways. These are the two methods I���ve implemented, thus my basis. I���m reasonable confident agile also applies to the other methods like FDD or Crystal.

The most important agile metric, Velocity (features or feature points delivered in a fixed-length iteration), is a poor measures of business value delivered. It measures team capacity to do work and is not aligned around business value. While it can tell you how fast or slow your team is creating new features, it���s not a measure of business value.
Product, Release and Sprint backlogs provide nice prioritized to-do lists, but they are not good measure of business value either (potential value or delivered value). The primary reason for this is that their elementary component, a user story, is a functional requirement. Functional requirements are poor measures of business value delivered because while they say what a system can do, they don���t speak to the value delivered to the top stakeholders by the system in terms that matter to them (money and time). Value is a measure of quality and performance, not functionality.
The ���user story��� centric approach to requirements also doesn���t provide a way to measure business value, although one could argue that for large stories or epics, one could calculate the business value at this level. But this practice is not widely taught to ScrumMasters, published or put into use in my experience. But even if you were to calculate business value at the user story level, it would be way to granular or systems of any significant size and quickly could become cost prohibitive to widely adopt.

This is just a start, I���m going to elaborate more in my presentation, but this gives you an idea of what I mean when I say that agile isn���t enough!.

To be fair, I don���t contend that Scrum or XP do anything wrong in their approach. In fact, I���m a ScrumMaster and teach Scrum these days to many clients (I used to teach and practice XP). Rather, I contend that you should augment agile methods to handle the issues mentioned above, not replace them.

It turns out that Evo is a perfect compliment for agile to help cover these shortcomings. In fact, Evo and Scrum share many of the same principles, but work at slightly different levels and with different purposes. While there is some overlap in their thinking, if you take the best of both methods, together you can have an approach that can define and deliver measurable business value using agile.

This is a start, more to come....
  • Currently 4.0/5
  • 1
  • 2
  • 3
  • 4
  • 5
4.0 rating out of 2 votes


About Ryan Shriver

Ryan Shriver is a Managing Consultant with Dominion Digital, a Virginia-based Business & Technology Consulting firm where he's a leader in their Agile practice (dominiondigital.com/agile). He helps organizations and teams transition to Agile ways of thinking about solving problems, ranging from new product lines to operational performance improvements. Ryan's solutions typically use some combination of people, process and technology to deliver measurable results.

With a deep background in software architecture and enterprise Java, Ryan understands the challenges and issues facing development teams to deliver predictable results. His approach to getting senior leaders to define measurable objectives and priorities for their organizations, projects and development teams helps bring focus to the highest priority initiatives. Using agile methods like Scrum, Ryan helps teams iteratively deliver value quickly to the business...often in a matter of weeks.

Ryan's experiences with diverse companies and teams are the basis for his presentations on Agile subjects.

More About Ryan »