Documente Academic
Documente Profesional
Documente Cultură
$X1
Architect
$X2
Design
$X5
Model
$X20
Test
$X50
Maintenance $X100
* Based on research of Dr. Barry Boehm, Univ. Southern California
Requirements Defects
Requirements defects cost:
100-200 times to correct after release. (Barry Boehm)
10-100 times to correct after release. (Steve McConnell)
Why?
Inability of BIM Engineers to write good
requirement specifications.
Desire to short-cut requirements activity
because engineers believe that major effort is
in design and implementation (Model, Test).
Lack of understanding of the business
processes and stakeholders needs.
Failure to transform stakeholders needs into
business requirements.
Requirements Engineering did not start early
enough.
RED SUN Inc.
Some Reasons
Most requirements activities are focused
mainly on functionality.
Insufficient skills to obtain, analyze, and
specify requirements at the technical level.
Lack of training on how to allocate business
functions to BIM.
Lack of cooperation by stakeholders to
verify that requirements are correct.
Processes & tools are not used early enough
to manage changes and traceability.
RED SUN Inc.
Requirements
Design
Model
Test
Integrate
Requirements
Design
Prototype
Documented
Requirements
Design
Model
Prototype
Test
Prototype
Model
Test
Integrate
Requirements
Design
Model
Test
Integrate
Maintenance
Release 2
Design
Model
Test
Integrate
Maintenance
Release 3
Design
Model
Test
Integrate
Maintenance
10
11
12
13
Common Problems
Errors of Omission
Errors of Commission
Errors of Clarity
Errors of Understanding
14
Errors of Omission
Important information is not stated:
What was stated:
15
Errors of Commission
Wrong information or contradiction or
both:
Requirement #1:
Proof of valid insurance must be provided
before issuing a vehicle registration.
Requirement #2:
Vehicle registration information was required
before issuing a proof of insurance certificate.
Is this a chicken or the egg problem?
16
Errors of Clarity
Requirements stated in a way that leads to
confusion:
What was written:
17
Errors of Understanding
Customer needs a process that helps get the
word out of the document, and into developers
heads.
Fundamental problem in writing requirements
is ambiguity.
Ambiguity leads to errors of understanding.
People internalize requirements, apply their
own definitions of words and create their own
vision.
Organizations need processes and tools to help
ensure that everyones vision is the same.
18
Imprecise Terminology
How many examples of imprecise
terminology can you find in these
requirements:
The ATM shall respond quickly and in a userfriendly manner to any user action, and print a
TR when the transaction is completed.
19
Imprecise Terminology
How many examples of imprecise
terminology can you find in these
requirements:
The ATM shall respond quickly and in a userfriendly manner to any user action, and print a
TR when the transaction is completed.
20
Other Examples
If the computer is next to the lamp, then
move it.
Move what? Computer or the lamp?
21
Communication
How many times have you talked to the
customer during the requirements phase?
Do you know who your customers are?
Do you know who your stakeholders are?
Do you know how to ask questions?
Do you know how to clarify requirements?
How often should you communicate?
22
23
Good Requirements
How much time and cost could have
been saved simply by doing a better
job on the requirements?
24
BIM Engineer
BIM Engineers must operate at two
levels:
1) The Technical/Business level:
Focus on problem-solving, rational,
explicit.
2) The Affective/Relationship level:
Focus on the feeling, interpersonal,
implicit.
25
Questions to Ask
Is a relationship with the stakeholder part
of the product or service?
What would make the stakeholders change
their mind?
Is your project team the only one who can
provide the product or service?
How do different answers change the way
we deal with our stakeholders?
26
Its a Relationship
Stakeholders relationship is essential.
Stakeholders satisfaction is key to business
success.
Stakeholders always have many choices.
BIM Engineers &
stakeholders need to
cross the gap which separates them.
For many stakeholders, quality is measured
by the relationship.
27
Gap Analyses
GAP
What they're
really doing
28
What's Really
Important
What they're
really doing
29
Requirements Issues - 1
1) Objective requirements:
Information about a business process,
situations that are factual, objective.
2) Personal requirements:
Information that are facts but is actually
how an individual uses them and the
culture that evolves around them.
30
Requirements Issues - 2
Getting requirements from an appointed
person or a manager may not be enough.
Requirements gathering must involve all
stakeholders.
People will support you when they get an
opportunity to influence the decisions that
have direct impact upon their work.
If they believe that they can exert no
control, the common tendencies are to
become cautious or defensive, to play it
safe, to withhold information, to protect
themselves.
RED SUN Inc.
31
32
33
To Engage Early
Identify all stakeholders.
Gather input from them to ensure that all
viewpoints a re represented.
Know their business goals and objectives.
Know their needs.
Most stakeholders usually do not know what
the solution is. They only know there's a
problem.
You need to know their problem so you can
come up with a solution.
34
Ask Yourself
What problems are they encountering?
What outcomes are they expecting?
What kind of proposal is this?
Who owns the system after it is
completed?
Document your assumptions, then verify
them with stakeholders.
35
36
Summary
How many times have you talked to the
stakeholders during the requirements
phase?
Do you know who your stakeholders are?
Do you know how to ask questions?
Do you know how to clarify a
requirements?
How often should you communicate?
Do you understand the stakeholders
business?
37
38