Skip to main content
Share Your Experience: Take the 2024 Developer Survey
6 votes

Should a Business Analyst write API user stories?

IMHO the key point, which was already mentioned in the comments, is if the API is an external requirement (because your system offers third parties a possibility to access it programmatically), or if ...
Doc Brown's user avatar
  • 208k
6 votes
Accepted

Naming standard for functional requirements

Is there a standard for software requirements specification? As far as I know there are only recommendations, and no formal standard for the SRS document. Therefore there won't be a standard for ...
Samuel's user avatar
  • 9,197
6 votes
Accepted

Are non-functional requirements elicited in parallel with or after the functional requirements?

I'm not familiar with how the IREB teaches requirements engineering or the content that they recommend for learning about requirements engineering. I'm familiar with software requirements engineering ...
Thomas Owens's user avatar
  • 82.8k
5 votes
Accepted

Where should I specify validation messages?

Functional errors belong to the functional specification document. What are functional errors? If the product is user-facing (such as a desktop application or a web application), then functional ...
Arseni Mourzenko's user avatar
5 votes
Accepted

Are agile user story acceptance criteria the same as traditional functional requirements?

I don't think that there's a 1-1 mapping between functional requirements and user stories or acceptance criteria. First, your example of a functional requirement isn't a good requirement. It's not ...
Thomas Owens's user avatar
  • 82.8k
5 votes

Is this non-functional requirement?

If the game had a timer that could be tested specifically, it would be a functional requirement. If it's just "an average game should take no more than a minute" it's a non-functional requirement ...
Robin Bennett's user avatar
4 votes

How do you add additional detail to functional requirements?

The items you are mentioning are "non-functional requirements". They are called non-functional because they do not contain details which determine the business logic, they contain details ...
Edwin Buck's user avatar
4 votes

Functional or non functional requirements?

functional requirements define what a system is supposed to do and non-functional requirements define how a system is supposed to be. Wikipedia - Non functional requirements “The system shall produce ...
candied_orange's user avatar
4 votes

Functional or non functional requirements?

This is functional. The user says they needs a csv and XML versions and will complain if they are not available, so it's a functional requirement. This is also functional, and part of the above. You ...
Rad80's user avatar
  • 376
3 votes

Is the requirement of a field a functional or nonfunctional requirement?

Requiring specific fields to be mandatory is a functional requirement. It describes what the system needs to do (e.g. verify that a value is entered in the field), and not how or how well the system ...
Christophe's user avatar
  • 77.9k
3 votes
Accepted

Identification of Nonfunctional Requirements

Functional requirements describe the functionality that a system must offer to its users. All the other requirements are non-functional requirements. With that in mind, you can ask yourself, if, for ...
Bart van Ingen Schenau's user avatar
3 votes

Is a flag for analytics a functional requirement?

That sounds like a functional requirement to me. It requires that your system exhibits certain behaviour (setting a Boolean flag) when something specific happens. Non functional requirements tend to ...
Simon B's user avatar
  • 9,633
2 votes

Difference between functional and non functional requirements in Space Invaders game

Every sentence in the statement is a functional requirement. They each state a function or behavior of the game. None of them are used to judge the operation of the game, which would be a non ...
Mat Forsberg's user avatar
2 votes

Are agile user story acceptance criteria the same as traditional functional requirements?

Functional requirements require people to be able to think abstractly about the problem. Specifications written this way tend to be very dense and have many implications. Often people writing these ...
Robert Baron's user avatar
  • 1,132
2 votes
Accepted

"User" requirements vs "system" requirements

While it's hard to know precisely what your professor wants, it sounds like a big picture overview would be more helpful than precision in this case. When working as a software engineer, someone is ...
Ryan1729's user avatar
  • 234
2 votes
Accepted

Who writes functional specifications and how to track what has been done in a clear and effective manner

Getting the specs is only one part of the story Let's illustrate the problem from an other angle. I'm working on financial systems. Finance and accounting is heavily regulated, so functional ...
Christophe's user avatar
  • 77.9k
2 votes

Gherkin Syntax and Unit Specification

By itself Gherkin has a concept of steps, but no concept of parallelism. When writing your scenarios, you could therefore either create a step that applies multiple simultaneous events, or choose a ...
amon's user avatar
  • 134k
2 votes

Is this a functional or non-functional requirement?

A functional requirement is about what the system shall do. The term "functional" comes from "function" meaning something that takes some input and produces some output. A non-functional ...
Christophe's user avatar
  • 77.9k
2 votes

Is a flag for analytics a functional requirement?

I would say that this is a Functional requirement. Being able to report on (or otherwise analyse) certain Data means that the system has to "do" something to support that. Functional. OK, ...
Phill  W.'s user avatar
  • 12.3k
2 votes

How do you add additional detail to functional requirements?

Put the extra detail where it's most relevant. A specification document can change. Imagine someone decides no one cares about calculating users. How hard are you making it to remove all impacted ...
candied_orange's user avatar
1 vote

How do you add additional detail to functional requirements?

In my experience, non-functional requirements are documented in tech documentation. Mainly because of the audience. Specs are key during the system design phase. Phase that might or might not comes ...
Laiv's user avatar
  • 14.7k
1 vote

How do you add additional detail to functional requirements?

I would caution against such specific requirements. Mainly because they become very difficult to verify. Databases tend to use as much memory as is available, so should the verification fail if there ...
JonasH's user avatar
  • 5,544
1 vote

Use case diagrams

No syntactically this is wrong: you can only associate use cases to actors and not to other use cases: A better approach is to use inheritance, because adding automatically or manually are both ...
Christophe's user avatar
  • 77.9k
1 vote

Is a flag for analytics a functional requirement?

This can be a functional requirement and a non-functional requirement. It becomes a matter of perspective. Describing the behavior of gathering metrics about user sign-ups and attempts is solidly a ...
Greg Burghardt's user avatar
1 vote

Is this a functional or non-functional requirement?

Functional requirements specify the features that a system must implement. Non-functional requirements specify all the other requirements that the system must implement. If your requirement about a ...
Bart van Ingen Schenau's user avatar
1 vote

Should a Business Analyst write API user stories?

First thing first....if you are a BA that is business inclined, then you are a Business Process Analyst. If you are a BA that is technically inclined (and most times you would come from a development ...
Baba Kososhi's user avatar
1 vote

Should a Business Analyst write API user stories?

tl;dr; You shouldn't write API user stories (in your context), but not all backlog items are user stories. In the comments, you say that the API is part of your architecture. It is not, itself, a ...
Daniel's user avatar
  • 2,041
1 vote

Difference between functional and non functional requirements in Space Invaders game

The first sentence is a non-functional requirement as it dictates the scalability requirements. As I stated in my comment there are other potential non functional requirements like the fact that the ...
Mike's user avatar
  • 141
1 vote
Accepted

How to write System requirements - not all architectures fulfill all requirements

1. Functional requirements 1.1. System shall be able to do A, B, C. 2. Non-functional requirements 2.1. Configuration management 2.1.1. System shall be configurable to do one or more of the ...
Vlad's user avatar
  • 579
1 vote

How to write System requirements - not all architectures fulfill all requirements

How about a truth table configuration 1 2 3 feature A t f f B t t t C f f t
Ewan's user avatar
  • 76.4k

Only top scored, non community-wiki answers of a minimum length are eligible