Main Contents

Business Analysts and Use Case Adoption

scrum, software development

Our organization decided officially to employ Use Cases for all ‘Agile’ projects about a year ago. I’d been advocating the practice for the past two and half years, but historically we did requirements one way:

The system shall …

Since our adoption of use cases on Agile projects we’ve seen rapid adoption of the technique among everyone but the business analysts. On two of the Agile projects they’ve been forced to use use cases, but on all the others they’ve effectively balked or let someone else take on the business analyst role. So only about 20% of the business analysts have ever written a use case for a project. They have all been trained in at least a two day intensive course on how to write use cases. Instead:

  • A developer wrote the use cases on one project.
  • On another a developer/product owner wrote the use cases.
  • On two projects PMs took over the use cases.

The transition to a newer technique for gathering requirements would seem to be easy in most organizations. Use cases are demonstrably better for defining functional requirements that a lot of ’system shalls.’ In prior professional services projects I introduced them to our whole consulting firm, and several large government clients, who saw the value and adopted them wholeheartedly, though in many of these cases they had no dedicated business analyst organization.

My assumption is that the business analysts are balking at change. From my standpoint writing up “system shall” documents would quickly drive me nuts and anything from use cases to user stories would appear to be a nice change of pace. I’m still not sure how to help convince them that there are better ways to document requirements.

In the near future I’d like to experiment with user stories, but I fear leaving the business analyst group even further behind.

Ed Gibbs @ September 3, 2006

3 Comments

  1. Cory Foy September 4, 2006 @ 6:23 am

    Hi Ed,

    It would seem to me that there is something in the BA’s culture which is prohibiting them from wanting to get that involved. In other words, maybe it is a lot easier for them to depersonalize the process into a bunch of system shalls rather than get involved with the “users”.

    I did a post a couple of days ago on a similar topic, about how developers (and people in general) are motivated. It sounds like these particular BAs haven’t begun to interalize the process at all, and until that happens, they won’t be interested without strong enough external motivation.

    http://www.cornetdesign.com/2006/08/developer-motivation.html

    - Cory

  2. Ed Gibbs September 5, 2006 @ 7:13 pm

    It’s the BA culture that I have trouble understanding well. Part of this is this is the first company I’ve ever worked at that had BAs. All my prior companies either I played the BA role or one of the clients did, no one had a business analyst title.

    The other part stems from an apparent unwillingness to adapt to new ways of doing things. As a technologist where change is rapid and constant, maybe I’m just not wired to understand.

    It would be nice to have a champion for use cases or user stories among the business analysts, but so far we’ve had no luck there.

Leave a comment


Feed