Use Case Series: Introduction

Use cases can be difficult to talk about, because they immediately invoke so many different preconceptions and prejudices. High school English teachers know that some words aren’t just words – they are symbolic, and represent ideas. They had us write essays like “Who do I think is a hero” and everyone picks a different person, for different reasons.

This can be very powerful as just throwing out a loaded term like hero or use case communicates a lot more information than the handful of letters would explain. This is also very dangerous, when you throw a different idea than the one that the listener catches.

If you throw “brave fireman who saved my cat”, and your listener catches “big sandwich with mustard“, you’re in trouble.

Use cases suffer from this symbolic blessing-curse, but added to that are people’s past experiences. Executives may have a hazy recollection of “that big project that ran over budget had a bunch of use cases” and be predisposed to not wanting us to invest a lot of time in them.

Or even worse, people are likely thinking of firemen and kittens – everyone seems to have a different definition for use case.

In the next few posts, we will look at different ways to think about use cases, and pull together some of the more accepted definitions into one place, where we can contrast them and understand the differences.

Quick links to posts in this series

Post to Twitter Post to Facebook

This article was published on Sunday, December 18th, 2005 at 10:16 pm and is filed under Requirements, Requirements Models, Use Cases.
You can leave a comment on this post

8 Trackbacks

  1. By Tyner Blain » Welcome to Tyner Blain’s blog on January 4, 2006 at 12:44 am

    [...] There are a lot of topics in this space that I hope to post about.  I have passions about process, requirements, development as an artistic expression, quality, and HCI (human-computer interfaces). I often find things as simple (or mundane) as an elegant algorithm or a brilliant UI affordance to be uplifting.  I’ll also be writing collections of posts in series-format, covering topics like use cases, structured requirements, and general introductory material (for people who need a little more context than the regular posts contain).  I will also post lists from time to time. I have two goals for this blog. [...]

  2. By Tyner Blain » Use case series: Formal use case on January 4, 2006 at 2:08 am

    [...] Use case series: Introduction [...]

  3. By Tyner Blain » Use case series: Informal use case on January 4, 2006 at 11:38 am

    [...] Use case series: Introduction [...]

  4. [...] The kitten [...]

  5. [...] Use case series: Introduction [...]

  6. By Top five use case blunders -Tyner Blain on January 26, 2006 at 11:59 am

    [...] If you’re new to this blog, you may want to look at the use case series. [...]

  7. By Sample use case examples -Tyner Blain on February 9, 2006 at 6:04 pm

    [...] We talked about informal use cases a while ago in our use case series. Over a series of posts, we are demonstrating the process of defining a software product. The next step, and subject of this post, is the creation of informal use cases to support the defined goals for the software. [...]

  8. By links for 2007-01-29 « steinarcarlsen on January 29, 2007 at 3:19 pm

    [...] Use Case Series: Introduction – Tyner Blain (tags: usecase requirements_engineering) [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>