Archive of Requirements Articles

Loading ...
February 4th, 2008

Learning how to write use cases can be tough, but it is simple compared to the balancing act of determining which use cases to write and how to manage the expectations of all the stakeholders that are involved. It can be a difficult balancing act to prioritize use cases to assure that you meet the goals of the business while satisfying the needs of the users.
Read the rest of the article…
Posted in Business Analysis, Interaction design, Prioritization, Product Management, ROI, Requirements, Requirements Models, Software development, UX, Use Cases | 3 Comments »

Loading ...
January 28th, 2008
[photo by Henkster]
Writing good requirements is more than just about following a set of rules. You can capture knowledge about your goals and your product with a set of well crafted requirements. But to truly write good requirements, you have to gain a level of understanding that surpasses knowledge. Insight springs from understanding, and insight leads to great requirements and ultimately great products.
Read the rest of the article…
Posted in Business Analysis, Product Management, Requirements gathering | 3 Comments »

Loading ...
January 14th, 2008

No matter how good your quality process is, you are introducing bugs. This article reviews the places where bugs are introduced in the software development process (from stakeholders to users), and reviews ways to address those bugs.
Read the rest of the article…
Posted in Business Analysis, Product Management, Requirements, Requirements gathering, Test Automation, Testing, UX | No Comments »

Loading ...
January 9th, 2008

We’ve written before about several characteristics of well written requirements, and one of those characteristics is testability. Ahamad has written an list of 10 tests of requirements, with an emphasis on assessing the testability of the requirements. The testability of the requirement determines if the resultant product can be tested to determine if it meets the requirement.
Read the rest of the article…
Posted in Business Analysis, Product Management, Requirements, Software development, Testing | No Comments »

Loading ...
December 20th, 2007

We use actor hierarchies to organize the different users of a system. Different people play different roles, and thus do different jobs. We use different actors to identify and organize those people. When deploying a system globally, we usually discover people that do the same jobs, but do them differently. Incorporating the notion of personas lets us deal with this.
Read the rest of the article…
Posted in Business Analysis, Interface Design, Product Management, Requirements, Requirements Models, UX, Usability | 2 Comments »

Loading ...
December 3rd, 2007

Traditional requirements happen after a multi-system architecture has been defined.
But what about the requirements that feed into that architecture? The requirements that drive the enterprise architecture decisions in the first place? We haven’t talked about those before.
Read the rest of the article…
Posted in Business Analysis, Business Process Modeling, Process Flow, Product Management, Requirements | 6 Comments »

Loading ...
November 19th, 2007

Documenting processes is something most business analysts have to do. The goal of documenting the process is to communicate requirements. By establishing a shared understanding of the process, you can establish the context for the requirements. Easy processes are easy to draw and understand. When documenting a more complex process, you need to provide the same clarity and consistency. In this article we show how to document asynchronous process steps to maximize the clarity of the documentation.
Read the rest of the article…
Posted in Business Analysis, Process Flow, Requirements, Requirements Models, UML Modeling | No Comments »

Loading ...
November 8th, 2007

An excellent article by Jonathan Babcock raises a thought provoking idea. When gathering requirements, we can end up with requirements that no one actually wants, because everyone thought someone else wanted it. This is apparently known as the Abilene Paradox, a term coined by Jerry Harvey. We can apply our insights into stakeholders and traceability to prevent it.
Read the rest of the article…
Posted in Business Analysis, Product Management, Requirements, Requirements gathering | 4 Comments »

Loading ...
November 5th, 2007

A rose by any other name…
When we’re learning how to write in high school and college, we’re taught that synonyms make our writing more exciting. In fact, not using synonyms can make our prose clumsy and awkward.
When it comes to requirements, the last thing you want to do is use synonyms. Except sometimes.
Read the rest of the article…
Posted in Business Analysis, Communication, Consulting, Requirements, Writing | 2 Comments »

Loading ...
October 29th, 2007

Some books on how to write and manage requirements mention using a glossary. Most books on requirements don’t go into enough detail about either the importance of a glossary of terms, or the precise use of the glossary of terms. Or if they do, they under-emphasize the benefits of a well-defined glossary of terms. Walking a day in the moccasins of a business rules analyst helps us all appreciate the importance of a well-managed glossary of terms.
Read the rest of the article…
Posted in Business Analysis, Business Rules, Data management, Requirements, Requirements Models | 5 Comments »