2. Mo9va9on
• Inadequate requirements prac5ce
Ø steers research towards improving Requirements Engineering
(RE).
• The changing RE environment, specifically in enterprise soCware
development
Ø brings the focus to architecture in RE.
Manage requirements through architectures → ASRs as a sweet spot.
Ø Recogni5on of RE as a decision making process
It becomes an appropriate way of viewing contemporary RE.
2
3. Research Ques9ons
RQ 1. How are requirements decisions made in enterprise
soCware development?
RQ 2. What are the requirements challenges and issues facing
prac55oners as well as opportuni5es for improvement?
RQ 3. How to iden5fy architecturally significant requirements?
RQ 4. How to use findings from the previous ques5ons to
improve requirements decision making?
3
5. Studied Environment
5
• Avaya Inc. – an interna5onal telecommunica5on company
• Embedded as an employee for 12 months in total
• IT department – over 800 employees
• Had access to all the IT project documenta5on including
documenta5on from the R&D projects
• Par5cipated in many IT project mee5ngs
• Worked closely with two solu5on architects and a group of
business analysts as part of this research
8. Contribu9on 1. A Stakeholder Contribu9on Pa_ern in
Requirements Decision Making
8
WHO (Role) WHAT (Content /
Characteris7cs /
Efficiency)
HOW (Ac7vity / Task) WHEN (Time &
Frequency / Situa7on)
WHY (Goals /
Interests)
Business SME Degree of business value:
Current business
environment;
Proposed business
environment;
Func9onal requirements
Share informa9on via demos,
examples, screen shots,
documenta9ons, etc.
Speak out current challenges and
needs;
Define business rules and processes
and new func9onal requirements
Primary business SMEs are
ac9ve most of the 9me
while secondary SMEs are
ac9ve when needed.
Improve business process
and work produc9vity
Solu9on
Architect
Degree of feasibility and
completeness
Advise BAs;
Review and validate requirements;
Propose alterna9ve requirements
Determine the completeness of
details in the BRS.
Periodically engaged but very
ac9ve at the end for
reviewing the BRS
Ensure the business-IT
partnership and alignment;
Produce HLD / HLE
… … … … …
13. Contribu9on 6. Recommenda9ons for Requirements
Decision Making through ASRs
13
Ø Six recommenda5ons for requirements decision making through ASRs
Ø For example:
Recommenda5on 2. Architectural Design Decisions (ADDs) should be
allowed and even encouraged to be made in requirements decision
making (Early ADDs), while any design decisions that are not
architectural should be avoided; and the ADDs should be made with the
agreement of the architects.