06 Business and Functional Requirements
06 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
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
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
Best practice
Document requirements, not physical solutions!
1. 2. 3. 4. 5.
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
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.
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?