Agile is all about “delivering business value”. Core to this mantra is prioritising features, getting the highest value stuff in first. But proceed with caution. I was talking to Dan North about this yesterday. It’s not *all* about business value.

Where is the business value in “log in”? It’s not driving revenue or reducing costs. You can’t place any monetary value on it. How about the emotional requirements that will create a buzz amoungst your consumers? Don’t have the compliance guys in the prioritisation workshop and no-one in the business is going to put auditing in their “must haves”. Yet these are show-stoppers.

A couple of thoughts. Firstly, think in terms of doing your prioritisation around themes - Jeff Patton [pdf] has written some great stuff on this. And rather than business value, how about “Stakeholder value”. This will map to key business drivers:

customers - increase revenue
employees - reduce costs
auditors - compliance

By giving each business driver an owner or a persona you can ensure that no one audience can hijack the MoSCoWs.