Corporate Education Group

The Quest for Good Requirements

CEG offers Corporate Training and Consulting, as well as traditional and virtual instructor-led courses in management and leadership, project management, business analysis, business process management, agile/scrum, and lean six sigma.

Issue link: https://info.corpedgroup.com/i/1209615

Contents of this Issue

Navigation

Page 1 of 8

2 | The Quest for Good Requirements 300 Brickstone Square • Suite 201 • Andover, MA 01810 USA • 1.800.288.7246 • +1.978.649.8200 • info@corpedgroup.com Not all requirements are at the same level. Some might be high-level requirements expressed by the business sponsor (e.g., reduce the cost of invoicing customers), others might be very specific requirements that describe a function needed by a particular user (e.g., allow me to click on a customer name and then display that customer's account history). The BABOK® defines the following requirements types: business, stakeholder, solution (both functional and non-functional), and transition. Note that these terms are overloaded and often have different definitions within some organizations. For example, a stakeholder requirement is referred to as a business requirement in some organizations, and a business requirement is sometimes called a business goal or project objective. Functional requirements are also often called technical requirements, detailed requirements, or system requirements. So, it is important to understand the semantics of the terms being used. If in doubt, ask, but don't assume. In fact, publish a glossary of terms to clarify the meaning of terms that are used by the project team. Examples of Different Types of Requirements To clarify the different kinds of requirements types, let's take a look at some examples for each type. Type Example Business Reduce incorrectly processed orders by 50% by the end of next quarter. Increase repeat orders from customers by 10% within 6 months after deploy- ment. Stakeholder/User Add new customer account. View order history. Check order status. Create new order. Solution - Functional Display customer last name as a link to account history. Allow sorting by account opening date. Solution - Non-Functional Allow up to 200 concurrent users. Require strong passwords of at least 8 characters in length containing a mini- mum of one non-alphabet character. Transition/Implementation Must run on all Java platforms, including 64-bit versions. Users must pass an online certification before being allowed to use the system. Table 1. Requirements Examples Scope The scope of a project refers to the agreed upon set of features that the final product will contain. Scope creep is a common occurrence and it describes the propensity of scope to expand as stakeholders add requirements during the project without regard to its impact on budget, schedule, and deliverables. The project manager must work with the stakeholders to get agreement on the scope.

Articles in this issue

Links on this page

view archives of Corporate Education Group - The Quest for Good Requirements