SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Requirements	Decision	Making	through	
Architecturally	Significant	Requirements	
Feng Chen
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
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
Research	Design	
Understanding	the	requirements	
challenges,	issues	and	
opportuni9es	
RQ1	
RQ2	
RQ3	
RQ4	
Research	Ques9ons	 Objec9ves	 Research	Methods	
Discovering	the	knowledge	for	
iden9fying	ASRs	
Improving	requirements	decision	
making	through	ASRs	
Survey	
Grounded	theory	
Valida9ng	the	results	
Literature	review	+	
Experts	interview	
Understanding	the	requirements	
decision	making	context	
Par9cipant	
observa9on	
4	
Revised	from	Figure	3-2,	
page	64	from	the	thesis.
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
Studies	
RQ1	
RQ2	
RQ3	
Research	Ques9ons	 Research	Methods	
Survey	
Grounded	theory	
Literature	review	+	
Experts	interview	
Par9cipant	
observa9on	
Study	details	
In-vivo	observa9ons,	three	case	stories,	data	from	
prac99oners,	requirements-related	documents			
Feedback	from	8	BAs,	7	technical	leads,	2	QAs	
Interviewed	10	experts	from	10	different	
organiza9ons	with	187	years’	experience	in	total	
Observed	7	ARB	mee9ngs,	analysed	22	ARB	
presenta9on	files,	interviewed	5	architects	with	75	
years’	experience	in	total		
6	
valida9on
Deriving	the	Theory	
- Atlas.5 Qualita5ve Data Analysis tool
7	
Figure 8-3, page 144	
Figure 8-5, page 145	
Figure 9-1, page 153
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	
…	 …	 …	 …	 …
Contribu9on	2.	Architects’	Influence	on	Requirements	
Decision	Making	
9	
Project	Proposal Requirements	
elicita7on
Requirements	
valida7on
Architec7ng	
Who Enterprise	architects;	
Solu9on	architects
Enterprise	architects;	
Solu9on	architects;	
Technical	leads	
	
Solu9on	architects;	
Technical	leads
Enterprise	architects;	
Solu9on	architects;	
Technical	leads
Ac9vi9es Triage		(Assess	the	project	
proposal	and	navigate	)
Advise	BAs;	
Provide	overarching	
support
Point	out	missing	or	
infeasible	requirements;	
Sign-off
Frame	requirements;	
Negate	/	propose	
requirements
Influence	on	
requirements
Constraining	 Shaping	 Ra9fying	 Refining
Table	6-6,	page	113
Contribu9on	3.	A	Conceptual	Model	for	Requirements	
Decision	Making	
10	Figure	6-2,	page	116	
Current	Business	/	IT	Environment	
Business	/	IT	Goals	
Requirements	Decisions	
Project	Situa9on	
Stakeholder	Composi9on	
Decision	Making		
Level	of	Detail	
Drive	
Have	
Determine	
Impacts	 Jus9fies
Contribu9on	4.	Empirical	Evidence	for	Requirements	
Challenges	and	Issues	
11	
Ø 11 requirements challenges
Ø  9 requirements issues
Ø 13 requirements opportuni5es
For the studied environment, the key underlying challenges are:
the difficulty to iden5fy ramifica5ons of changes &
the difficulty to balance and control the level of detail of requirements
Contribu9on	5.	The	ASR	Framework	
AIC ASRs Indicator
Locus of Influence
ASR Context
Architectural Effect
Embodies
Expressed by
Implies
Situated in
12	Figure	10-1,	page	182
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.
14

Contenu connexe

Similaire à Requirements Decision Making through Architecturally Significant Requirements

BABOK v3 讀書會 CH7 20150611
BABOK v3 讀書會 CH7 20150611BABOK v3 讀書會 CH7 20150611
BABOK v3 讀書會 CH7 20150611moris lee
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluationIshraq Al Fataftah
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1GESSI UPC
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process ImprovementIan Sommerville
 
Akhilesh Kumar_ Resume
Akhilesh Kumar_ ResumeAkhilesh Kumar_ Resume
Akhilesh Kumar_ ResumeAkhilesh Kumar
 
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance Dr.-Ing. Sagar Sunkle
 
Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Lakshmi-BA
 
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...Susan Bouchard
 
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...Daniel Mendez
 
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Daniel Mendez
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.pptvinukorekar
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentationvedveersingh4
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___TejasRajput29
 
Examining the evidence so far
Examining the evidence so far Examining the evidence so far
Examining the evidence so far BSRIA
 
Fundamentals of value engineering
Fundamentals of value engineering Fundamentals of value engineering
Fundamentals of value engineering Karim Ragab
 

Similaire à Requirements Decision Making through Architecturally Significant Requirements (20)

BA Standards PMI RoCh MM 150714
BA Standards PMI RoCh MM 150714BA Standards PMI RoCh MM 150714
BA Standards PMI RoCh MM 150714
 
BABOK v3 讀書會 CH7 20150611
BABOK v3 讀書會 CH7 20150611BABOK v3 讀書會 CH7 20150611
BABOK v3 讀書會 CH7 20150611
 
Requirement engineering evaluation
Requirement engineering evaluationRequirement engineering evaluation
Requirement engineering evaluation
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Requirements Engineering Process Improvement
Requirements Engineering Process ImprovementRequirements Engineering Process Improvement
Requirements Engineering Process Improvement
 
Akhilesh Kumar_ Resume
Akhilesh Kumar_ ResumeAkhilesh Kumar_ Resume
Akhilesh Kumar_ Resume
 
Debalina_Datta_Resume
Debalina_Datta_ResumeDebalina_Datta_Resume
Debalina_Datta_Resume
 
A systemic routine of thinking for engineers
A systemic routine of thinking for engineersA systemic routine of thinking for engineers
A systemic routine of thinking for engineers
 
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
Solving Semantic Disparity and Explanation Problems in Regulatory Compliance
 
Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2
 
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...Cisco Systems Case Study: The Architecture Review  Process Improving the IT P...
Cisco Systems Case Study: The Architecture Review Process Improving the IT P...
 
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
Artefact-based Requirements Engineering Improvement - Learning to Walk in Pra...
 
IT Project and Digital Media Marketing Consulting
IT Project and Digital Media Marketing ConsultingIT Project and Digital Media Marketing Consulting
IT Project and Digital Media Marketing Consulting
 
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.ppt
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentation
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___
 
Examining the evidence so far
Examining the evidence so far Examining the evidence so far
Examining the evidence so far
 
Fundamentals of value engineering
Fundamentals of value engineering Fundamentals of value engineering
Fundamentals of value engineering
 

Dernier

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 

Dernier (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 

Requirements Decision Making through Architecturally Significant Requirements