Personas are Great – For Wasting Time!

I’ve been meaning to write this post for a while. Recently, I saw a couple of blog posts on this topic (here and here) from bloggers I respect a lot. This spurred me to finally get around to writing this post.

This post is about using “personas” as a part of software requirements process. It’s not about marketing, sales or other activities.

At most companies, personnel with the job title of “product managers” or “business analysts” write Requirements Documents. These documents are then used by engineering teams to build and test the software.

There’s a school of thought that says that Personas are a very useful concept as a part of gathering and documenting requirements.

Having been a part of a few teams that tried to use personas in their requirements process – I consider personas mostly a waste of time. Here’s why…
[Read more…]

Use Case Template and an Example

In a recent post, I provided a definition of use case as well as an example.

The example I provided uses a very simple format. In most real-world projects, teams find it helpful to use a more fully-dressed format.

In this post, I share a use case template in a fully-dressed format, as well as a use case example using the template. You can even download the template as a Microsoft Word file.

Alright, here we go…
[Read more…]

Use Cases – Top-10 Reasons for Using Them to Document Your Requirements

In my previous post, I provided a definition of Use Case along with an example. I also took a strong stance against considering UML diagrams as use cases.

Matt Klein made a good observation on Twitter today on how use cases are often not used well when documenting requirements:

Use Cases are important and very often not captured or documented correctly…

In this post, I’d like to share with you 10 reasons why you should use Use Cases while documenting your requirements.
[Read more…]

Use Cases – Definition (Requirements Management Basics)

A question that frequently comes up in my conversations nowadays is:

What exactly is a Use Case?

Let me try and explain it in this short blog post.
[Read more…]

Requirements Management Tools – Overview

This article gives an overview of how you can benefit from a requirements management tool, and what to look for when considering requirements management tools.

Product Managers (PMs), Business Analysts (BAs) and Engineers at most companies are responsible for gathering and managing requirements. However, [Read more…]