0% found this document useful (0 votes)
224 views18 pages

06 Business and Functional Requirements

This document discusses business and functional requirements in software analysis. It defines requirements as conditions or capabilities needed by users to solve problems or achieve objectives. The key differences between business and functional requirements are that business requirements are at a higher level while functional requirements are more specific. Requirements come from stakeholders, objectives, and constraints. They must describe what will change without specifying how. The document provides examples of functional requirements and best practices for writing them, such as documenting one requirement at a time and mapping it to objectives. Requirements can come from stakeholders, standards, or be proposed by business analysts.

Uploaded by

anandkishore
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
224 views18 pages

06 Business and Functional Requirements

This document discusses business and functional requirements in software analysis. It defines requirements as conditions or capabilities needed by users to solve problems or achieve objectives. The key differences between business and functional requirements are that business requirements are at a higher level while functional requirements are more specific. Requirements come from stakeholders, objectives, and constraints. They must describe what will change without specifying how. The document provides examples of functional requirements and best practices for writing them, such as documenting one requirement at a time and mapping it to objectives. Requirements can come from stakeholders, standards, or be proposed by business analysts.

Uploaded by

anandkishore
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 18

Bite sized training sessions: Business And Functional Requirements

Objectives To understand
What business and functional requirements are The difference between them Where they come from Where they fit in to analysis The importance of business and functional requirements

To be able to
Discover business and functional requirements Document business and functional requirements

Chain Of Reasoning:

Stakeholders

Stakeholders

Drivers

Drivers

Drivers

Drivers

Objectives

Objectives Objectives Objectives Objectives

Change Requirements

Change Requirements

Change Requirements

Change Requirements

Change Requirements

Change Requirements must be assumed to be wrong until they are proved to be right

What are Requirements?


IEEE Definition 1. a condition or capability needed by a user to solve a problem or achieve an objective 2. a condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed document 3. a documented representation of a condition or capability as in (1) or (2)

What are Requirements?


ISEB have 7 types of requirement: 1. 2. 3. 4. 5. 6. 7. General Requirement Business Requirement Functional Requirement Detailed Requirement Non-functional Requirement Data Requirement Technical Requirement

What are Requirements?


IIBA have 6 types of requirement: 1. Business Requirements. 2. User Requirements 3. Functional Requirements 4. Quality of Service Requirements 5. Assumptions and constraints 6. Implementation requirements.

What are Requirements?


A pragmatic definition Requirements are the answers to the question: what will this project change that is required in order to deliver the objectives? change can be create, update or delete something The focus is on what will change not how will it change. Question: Is there a material difference between business and functional requirements?

Requirements Levels
Business & functional requirements are high level requirements e.g. be able to take orders

Process and data models are low level requirements - rules e.g. customers have to register before placing orders
as seen in Data and Process modelling sessions

Functional Requirements Examples


The solution will automatically validate customers against the ABC Contact Management System The solution will enable users to record customers sales The solution will enable Customer Order Fulfilment letters to be automatically sent to the warehouse. Question: What does solution mean in this context?

Best practice
Document requirements, not physical solutions!

Document one requirement at a time!


Map each requirement to the objective(s) and/or principle(s) it contributes to delivering. Make each requirement as complete and accurate as it needs to be to answer the question what does the solution need to change in order to deliver the requirements?. If there is a known, verified constraint that materially affects a requirement, then state it.

1. 2. 3. 4. 5.

Be able to use diary functionality

Examples of poor functional requirements

Be able to flag premium customers Be able to track and report on sales Increase accuracy of sales information Allow authorised users of team-leader and above to cancel sales orders

6. Prompt the owner of the sales order to notify the customer of cancelled sales orders.

Common mistakes
Designing the solution Unjustified requirements

Putting in unjustified extra information


Not putting sufficient detail in Protecting requirements ego fuelled analysis!

Functional Requirement Prioritisation - MoSCoW


Must have requirement o Should have requirement Could have requirement o Wish list requirement

Must have: the project objectives cannot be met without this requirement Should have: the project objectives can be met without this requirement but not as well as with it Could have: this requirement only maps to one or more principles Wish list: this requirement does not map to any project objectives or principles.

Functional Requirement Prioritisation Logic

Functional Requirement where do they come from?


Declared by Stakeholders Interviews Workshops Casual communications Constraining standards and procedures Documents Interviews workshops Proposed by Business Analysts! All the time Any way that is needed.

Exercise: Document some functional requirements Using the Objectives you analysed, define some functional requirements Map which objectives and/or principles they contribute to Prioritise them If you need to make any assumptions, document them. Time allowed: 20 minutes Deliverable: Flip chart list of requirements

Questions?

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy