How to Write, Measure & Capture Non Functional Requirements

write, measure, capture non functional requirements

Non functional requirements are the goals that a product or functionality must achieve to be successful , as opposed to actual product behaviors (or functional requirements). Examples of non functional requirements for websites include performance, usability, and attractiveness, whereas the actual behaviors behind these might be design and page color.

Non functional behaviors vary, however, across systems and platforms. The challenge then becomes how teams measure, capture, and write down non functional requirements. Such is key to success after all.

In a sentence, we measure non functional requirements with ratios and sums, we capture them using unique identifiers (unique IDs), and we write them down using unique modeling language (UML) and standards of documentation. Let’s look into these below.

Examples of non functional requirements

Examples of non functional requirements include the following. This short list will help us understand writing, measuring, and capturing non functional requirements.

How to Write Non Functional Requirements

If you’re unfamiliar with how business analysts (BAs) gather or create non functional requirements, the process is called elicitation. Business analysts ask stakeholders specially-designed questions to find out what they want.

You can learn more about requirement analysis in other posts on AnalystAnswers.com. Here I want to look at writing and documenting. Indeed, a challenging aspect of non functional requirements is simply writing them down.

Writing non functional requirements is the periodic, structured process of explaining what they are, how to measure them, how to capture them, how to analyze them, and how to think about them. With these elements, BAs tell a story that any person can understand. Writing non functional requirements is thus a skill in consistency and impartiality.

Anyone should be able to understand

As a business analyst, you act as a sort of translator between business and technology teams. In other words, your audience is essentially the organization as a whole. This means that you must craft your message in a way that anyone can understand it. You must simplify, simply, simplify.

Format

One of the ways we can write non-functional requirements so they’re accessible to everyone is by using an industry standard format, often using images with unique modeling language. A very generalized format could look like the following: