Académique Documents
Professionnel Documents
Culture Documents
Objectives
To understand
What non-functional requirements are When they can be defined How they can be defined
To be able to
Define non-functional requirements
ISEB book on Business Analysis suggests Non-Functional Requirements are concerned with performance and level of operation of the system
Sad but true: Business Analysis profession which specialises in analysis and definition has no (and can have no) definition for a set of requirements named on the basis of what they are not! Also sad but true: we do need to define requirements which are not functional or data or process 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
SMART objectives
Project Objective
Delivered by
Change Requirement
Enforces
Process model Process specification Non-functional specifications Data model Attribute specification
Business Rule
low level
Driver
Addressed as measured by
SMART objectives
Project Objective
Delivered by
Change Requirement
No 1 2
EXAMPLE High Level Non Functional Requirement Training will accommodate 40 delegates over 5 training sessions Training support will be able to process up to 5 queries at any one time
Driver
Addressed as measured by
SMART objectives
Project Objective
Delivered by
Change Requirement
Enforces
Process model Process specification Non-functional specifications Data model Attribute specification
Business Rule
low level
1. In the case of phone or email query about a specific point the BA poses the question and the training provider will provide guidance for how the technicalities of Business Analysis apply to the problem Informal reviews of project deliverables will be done by email and will only discuss the technicalities of Business Analysis in relation to the document Formal reviews will involve the BA sending the full set of Analysis deliverables to the training provider who will critique them from a technical perspective and then deliver the feedback in a one-to-one structured feedback session on the client site Facilitated workshops will be initiated by the BA - the training provider will supply workshop agenda and prerequisites which the BA will use to organise the workshop. The training provider will then facilitate the workshop for the project. 1. 2. 3. 4. 5. 6. Who is interacts with process Where they are Availability of process Volumetrics Performance of process Security & Authorisation levels
Non-functional Rules
Monitor Analysis quality
Course
Attends
Delegate
receives
Support Type
Supplies
Analysis Deliverable
relationship rules
Exercise
You are business analysts working in re-Evolution Coffee Houses Document some high level non functional requirements Document some process non-functional requirements Document some data non-functional requirements Time: 20 minutes Deliverable: flipchart The business are available to answer any questions If you need to make any assumptions, document them
Questions?