2. RReeqquuiirreemmeennttss EExxcceelllleennccee ffoorr tthhee RRiigghhtt RReeaassoonnss
Challenging Assumptions (continued)
The following views were expressed by
the majority of the respondents:
a. Meeting the actual needs of
stakeholders is more important than
building the system to specifications.
b. Delivering high quality is more
important than delivering on time
and on budget.
c. Providing the best Return On
Investment is more important than
delivering under budget.
Ask yourself, how do you define project
success?
2) The cancellation of a project should not
automatically be treated as a negative. In
fact, we should applaud a project
cancellation when downstream
requirements analysis illustrates the ROI
no longer exists. We should congratulate
the Business Analyst when a solid
requirements effort determines the
business need can be met without
software development.
3) Simple analysis tells us that there is a
difference between correlation and
causation. Ask the vendor next time to
show the root cause research (Pareto
Analysis) applied to reach the conclusions
illustrated. As Business Analysts it is our
obligation to apply critical thinking and
challenge statements rolled out as
truisms.
Take the points just listed into consideration
the next time the Standish Group statistics are
rolled out. It is a much safer proposition to
state that solid requirements facilitate the
success of a project and product. Excellence in
requirements by itself is not a panacea for all
that ails a project.
The ‘We Need to Do Better’ Approach
The ‘We Need to Do Better’ approach typically
involves a broad‐brush, across the board
application of resources in response to a
judgment of requirements failure. Training is
rolled out, tools are delivered, and processes
are redefined. The latest ‘industry’ trend and
popular theory invariably gets incorporated.
Management reacts by throwing resources at a
problem with an expectation that requirement
improvements will result.
The following are two of the weaknesses that
apply to the ‘shotgun model of requirements
improvement’.
1) Resources are not aligned to respond to the
specific requirement challenges on an
organization. In many instances, training
provided is ‘industry standard’ with
elements that have no immediate relevancy
to Business Analyst’s in the client
organization. As an example, Entity
Relationship Modeling while beneficial to
new development projects has little
immediate benefit to application support
Business Analysts. Another example of
resource misalignment is introducing new
technology tools in a situation where
requirement challenges are actually rooted
within soft skills. The last illustration is the
usage of traditional SDLC project
environment as the primary model for
requirements improvement. If Business
Analysts reside predominantly in an
enhancement and support world then the
bulk of organization changes should reflect
this reality.
2) Requirements improvement is treated as an
end in itself. The Promised Land is better
elicitation, better modeling, better
documents, better traceability, and better
analysts. What’s not to like? Consider this
question. Does having better models always
facilitate the process of communication? In
some organizations, the answer is no.
Producing industry compliant UML models
adds little value if the business or
development team does not speak or utilize
the language. Our Agile brethren have a
solid point when they talk about the value
of working software over comprehensive
documentation.
2
Last point, I have had the
2
Agile Manifesto, 2001.
MRR Consulting, 2009 Page 2 of 4