IT project management Goals and Requirements
The goal-design scale
- Goal level requirement - Domain level requirement - Product level requirement -Design level requirement
other requirements concerning non-functional aspects of the project
- Standards, --> shall run under windows - Development process, --> developers shall spend 2 days working with the users - Existing screens as requirements --> shall store data to the existing screens
how to be sure what is the right level 2 perspectives
- What kind of stakeholders are involved? - What kind of a project delivery model is there, if any at all?
typical project delivery models
- traditional: product-level reqs - fast approach: domain level - two-step approach: all the fast approach stuff + design level reqs
Types of Req Documents
1. requirements definition - An informal outline of the requirements using a fewparagraphs or simple diagrams 2. requirements specification - A long list of specifications that contain thousands of pagesof intricate requirements describing the system in detail --> IT consultants
A goal is not yet a requirement, it guides to requirements definition process
A goal is not yet a requirement, it guides the requirements definition process
How to Write Goal Statements?
A goal statement should include the five Ws: - What is to be achieved by the end of the project? - Why do we want to achieve this? - Where will it happen? - Who will be involved? - When will it be completed?
important aspects of requirements
Precision, verification and specification
how to be sure what is the right level the most common shortcut
Use requirements template to to strike a balance between customer and supplier :- Customer should not write very detailed requirements - Supplier should have a chance to be innovative and reuse as much of what he/she already has
Design-levelrequirement
What are the details ofthe product interface?
Product level requirement
What functions are to be provided? the product shall accept the following input...
Domain level requirement
What users' tasks are supported? the product shall support the following user activities...
Goal level requirement
Why the customer wants to spend money on the project?
Why Do We Need Clear Project Goals?
• It helps us to scope the project • It prevents unnecessary work • Provides clarity to know when you have finished