Prioritization

Requirements Gathering without Software Development

There’s been a lot written about software requirements gathering as a component of the software development life cycle. Proper requirements are critical to being able to build the right piece of software for the right cost on the right schedule. But what about software that you are going to buy? …

Read More

How to Deal with “Bonus” Features

Here’s the situation: You’ve created the best requirements document ever written. You are eagerly reviewing the output from the development team (High Level Design Documents if you are lucky, early releases otherwise). And then it happens… you find out that there are “features” coming from the development team that weren’t …

Read More

Let’s make a deal!

Joel Spolsky writes here about the penchant that many organizations have for playing Monty Hall when it comes to the fine art of requirement prioritization. You’re likely already familiar with how this exercise gets done in most organizations: Step 1: Assemble a cross-functional group of the top big-wigs and engage …

Read More

Want to know what to build? You just have to ask…

Asking effective questions is undoubtedly one of the most critical skills needed by anyone involved in writing requirements. One-on-one it’s usually called interviewing while group sessions typically involve facilitation. Regardless of the label you apply to it, the simple act of asking a question is actually anything but.Esther Derby wrote …

Read More