3

Who is responsible for writing Use Cases?

Patrick Desjardins
  • 136,852
  • 88
  • 292
  • 341
user47198
  • 53
  • 1
  • 3

3 Answers3

7

Someone who

  1. Communicates clearly.

  2. Understands the business value. This means either business knowledge or good interviewing skills.

  3. Can understand who the actors are, and what interactions with a system will create that business value. This means some technology vision to see how interaction can create value. Not everyone is capable of this vision. Some people repeat the way things used to be. Other people write hypothetical ("would be nice if...") statements. There's middle ground of definite and visionary.

Job title and organization don't matter. What matters is clarity, understanding and articulating a vision.

S.Lott
  • 384,516
  • 81
  • 508
  • 779
  • I agree totally with your bullet points. In response to your last comment though - wouldn't you expect the business analyst/project manager to meet those requirements? Or is this expectation too assumptive/skewed? – BenAlabaster Dec 19 '08 at 20:14
  • I'd say that the business analyst/project manager is responsible for it, but they may not actually be doing the work... – Brian Knoblauch Dec 19 '08 at 20:18
  • @balabaster: Project Manager meeting the criteria is coincidence. project management skills often don't involve articulating a vision very well. Product Owner -- bill-paying future user -- maybe. – S.Lott Dec 19 '08 at 20:23
  • Business Analyst *should* meet these criteria. Sometimes it's a cooperative effort among several people to locate a balance of skills. – S.Lott Dec 19 '08 at 20:23
  • I would add: - Is in contact with clients - Had the Initial meeting with client – Peter Gfader Dec 20 '08 at 04:25
3

While it is the Business Analyst who owns the use cases (as they are defining their requirements which need to be tested) should be a shared responsibility, with the business providing the inputs, and testing providing the quality review, as they would need to consume the deliverables.

KatieK
  • 13,586
  • 17
  • 76
  • 90
Krishna
  • 31
  • 1
2

The person whose role it is to perform the business analysis. So the person that wears the business analysts hat at the time. That could be the project manager, a dedicated business analyst or the lead developer, it depends on the team...

BenAlabaster
  • 39,070
  • 21
  • 110
  • 151