Hi Vinny,
Thanks a lot for the input. I see that I made a typo in point 2. It is meant to be Data and not Dates. I think I see what you are saying, but I am still a little confused about the key difference between a functional requirement and a system requirement. Would functional req be “This is what the system must do” and a system req is “This is how it should do it” For example;
Functional Requirement: Application must allow the user to login using a username and password.
System Requirement: 1. Each users username must be unique. 2. The Password must be min 6 characters and alpha numeric.
My next question would be as BA’s, is it then our responsibility to define the System Requirements as well? Or is that for the Solution Architect?
Thanks once again,
Regards Justin
In my opinion, you're getting closer, but still a bit off. Maybe something like this...
FUNCTIONAL REQUIREMENTS (I think it would be more aptly stated as "functional solutions" rather than "functional requirements"):
SYSTEM REQUIREMENTS (again, "solutions" is more accurate, in my opinion):
Ok, great. And the reason you say it should be Solution as opposed to Requirement is because it is the "answer(solution)" to the "question(requirement)"?
Does that mean that when creating a Business doc or a Functional doc that it could be split into two areas. One would be the Functional Requirements where you would outline all the functional needs, rules etc and then the Functional Solutions part where you would outline the solutions and detail what you going to implement to solve the needs.
The System requirements/Solutions seem quite technical, is it not a role more suited to a Solution Architect?
Well, maybe I jumped a bit ahead of myself. I see the functional requirements as the bridge to the system solution --sort of a blueprint, maybe? Stakeholders and developers are both involved. I guess what I meant was that sometimes the functional requirements are defined purely by the stakeholders; at other times they entail solutions by the developer. For instance, to me the user name and password screen is more of a proposed security solution by a developer, not a requirement by a stakeholder. Where I work, stakeholders expect everything to be secure by default and depend on the subject matter experts (developers) to accomplish that; but they also want to know, in layman's terms, the functionality of how it's going to be accomplished. Hence the user name and password's inclusion in the functional requirements. The system solution, at least the way we do it, involves only the developers. Where I work, we just have one "Design Solution" document that includes functional requirements/solutions.
brought to you by enabling practitioners & organizations to achieve their goals using: