SlideShare a Scribd company logo
1 of 40
Social and Cultural Issues in
Requirements Engineering
Lecture # 8
2
Introduction - 1
• Some aspects of the requirements
engineering process deal with social
and cultural issues
• What is the best way to deal with these
issues?
3
Introduction - 2
• Some think that these issues fall
outside the scope of requirements
engineering process, and fall under
management, interpersonal skills, or
ethics
4
Introduction - 3
• Another point of view is that these
issues are very much part of the
requirements engineering process and
if not accounted for can negatively
impact the desired software system
Social Issues
6
Social Issues in RE - 1
• Requirements engineering is a social
process, as it involves interaction
among clients, engineers, and other
systems
7
Social Issues in RE - 2
• Requirements engineering is not an
entirely formal process, because it
involves discovering client needs and
reconciling them with technical
possibilities
8
Stakeholders in RE Process
• At least three major groups participate
in requirements engineering process;
– The client organization
– The requirements team
– The development team
• There may be other interested parties,
e.g., regulatory authorities
9
Six Areas of Social Issues - 1
• Within the client organization
• Within the requirements team
• Between the client and the
requirements team
10
Six Areas of Social Issues - 2
• Between the development and
requirements teams
• Within the development team
• Between the development team and the
client
11
Issues within the Client
Organization - 1
• In a large organization, there are
usually competing divisions or groups,
so the notion of ‘the client’ is not
obvious
• Intended users of the system may be
different people from the ones who
interact with the requirements team
12
Issues within the Client
Organization - 2
• The users of the system should be
brought into the requirement
engineering process, as they hold the
key of the eventual success of the
software engineering project
13
Issues within the Client
Organization - 3
• The requirement process reveals the
problems within the client
organization, which must be addressed
by facilitating communication among
different stakeholders
14
Issues within the Client
Organization - 4
• The problems within the client
organization must not be buried, as
they effect the implementation of the
project
15
Issues within the Client
Organization - 5
• The new automated system may have
profound impact on how the business
is conducted or how information is
classified within the organization
16
Issues within the Client
Organization - 6
• Success of the project requires that
every group within the organization
understand different aspects of the new
system
• Problems of tacit knowledge
– Say-do problem
17
Issues within the Requirements
Team
• How work is organized?
• What methods and notations are used?
• What team members think about
organization and how jelled
requirement team is?
18
Issues between Client
Organization and Requirements
Team
• Financial arrangements
• Ethical obligations
• Legal safeguards
• Personal relationships
• Denial of information
• Management of changes
19
Issues between Development and
Requirement Teams
• Development team needs to work very
closely with the requirements team to
resolve inconsistencies and to get
details
• In some cases, requirements team may
be disbanded or assigned other tasks
20
Issues of Development Team - 1
• Team members may be demoralized
• There may be high turn over rate
• The deadlines may slip
• Developers dislike documentation
21
Issues of Development Team - 2
• Development teams may have to
communicate with clients directly, to
gain better understanding of the
project’s possibilities and limitations,
both for initial development and
maintenance
Cultural Issues in RE
23
Cultural Issues in RE
• Advances in the internet and
communication technologies has
enabled customers and developers to
collaborate with each other in
geographically and temporally
dispersed environments
24
Cultural Issues in RE
There may be
• Time zones differences
• Language and terminology differences
• Religious and racial differences
• Ethical issues
• Political differences
• Differences in business environment
25
Example: A Billion
• Scientific community and US consider
the following number to be a billion
1,00,00,00,000
• For the rest of the world, a billion is
10,00,00,00,00,000
26
Differences in Time Zones - 1
• Working hours of clients and
developers may differ by eight hours or
more
• Arranging phone calls and video
conferences become a hassle as one
party has to come to office very early
or stay very late
27
Differences in Time Zones - 2
• Analysts start assuming requirements
28
Language and Terminology
Differences - 1
• Clients and developers may speak
different languages or different dialects
• Requirements errors are introduced by
not understanding other partner’s
language and terminology properly
29
Language and Terminology
Differences - 2
• People and government in the US, and
worldwide scientific community
consider the following number to be a
billion
1,00,00,00,000
• For the rest of the world, a billion is
10,00,00,00,00,000
30
Language and Terminology
Differences - 3
• Globally, people communicate with
fellow citizens using sports lingo to
convey certain situations and concepts,
even in the business environment
• This can cause misunderstandings
31
Language and Terminology
Differences - 4
• Use of the word ‘hockey’ in Pakistan
and US means two different sports:
‘field hockey’ and ‘ice hockey’
respectively
32
Religious and Racial Differences
• Insensitive comments on religious and
racial backgrounds of people involved
in software engineering projects can
become a major hindrance in the
successful execution of the
requirements engineering process
33
Ethical Issues
• Access to confidential client
information
• Possibility of elimination of jobs
• Differences of opinions with the client
on the project
34
Political Differences
• Differences in political ideologies and
personal convictions can also lead to
unprofessional environment in the
execution of the requirements
engineering process
• Some people do not want to work on
military software programs
35
Differences in Business
Environments
• Every society has its own culture
within the business community, which
must be understood for successful
execution of the requirements
engineering process
Addressing Social and Cultural
Issues
37
Addressing Social and Cultural
Issues - 1
• Understand social and cultural issues
and differences
• Avoid judgmental comments and
offensive remarks on un-related views
and beliefs of others
38
Addressing Social and Cultural
Issues - 2
• Create an environment of respect and
professionalism
• Focus on discovering the needs of the
customers
• Use state-of-the-art technology to
facilitate activities in the requirements
engineering process
39
Summary
• Requirements engineering is not a
strictly formal process, but one which
has social and cultural side effects
• Requirements engineers must
understand different aspects of these
issues and address them in the
requirements engineering process
40
References
• Social issues in requirements
engineering
– Joseph A. Goguen

More Related Content

Similar to vu-re-lecture-08 requirements engineering.ppt

Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptSoftware_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
zainab278016
 
software requirements
 software requirements software requirements
software requirements
Zaman Khan
 
vu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.pptvu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.ppt
ubaidullah75790
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
ubaidullah75790
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
Mikel Raj
 
Agile Method requirement engineering.ppt
Agile Method requirement engineering.pptAgile Method requirement engineering.ppt
Agile Method requirement engineering.ppt
ubaidullah75790
 

Similar to vu-re-lecture-08 requirements engineering.ppt (20)

Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.pptSoftware_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
Software_Requirement_Engineering_-_CS708_Power_Point_Slides__lecture-07.ppt
 
software requirements
 software requirements software requirements
software requirements
 
vu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.pptvu-re-lecture-04 software engineering.ppt
vu-re-lecture-04 software engineering.ppt
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
 
Requirementengg
RequirementenggRequirementengg
Requirementengg
 
1.ppt
1.ppt1.ppt
1.ppt
 
Week 4.pptx
Week 4.pptxWeek 4.pptx
Week 4.pptx
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
 
Professional Ethics of IT
Professional Ethics of ITProfessional Ethics of IT
Professional Ethics of IT
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
[HCMC STC Jan 2015] Choosing The Best Of The Plan-Driven And Agile Developmen...
 
IT1204 - Software Engineering - L4
IT1204 - Software Engineering - L4IT1204 - Software Engineering - L4
IT1204 - Software Engineering - L4
 
Bus 517 midterm exam 1 2 all possible questions
Bus 517 midterm exam 1 2 all possible questionsBus 517 midterm exam 1 2 all possible questions
Bus 517 midterm exam 1 2 all possible questions
 
Bus 517 midterm exam 1 2 all possible questions
Bus 517 midterm exam 1 2 all possible questionsBus 517 midterm exam 1 2 all possible questions
Bus 517 midterm exam 1 2 all possible questions
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
 
Agile Method requirement engineering.ppt
Agile Method requirement engineering.pptAgile Method requirement engineering.ppt
Agile Method requirement engineering.ppt
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Bus 517 midterm exam 1 2
Bus 517 midterm exam 1 2Bus 517 midterm exam 1 2
Bus 517 midterm exam 1 2
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 

More from ubaidullah75790

vu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.pptvu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.ppt
ubaidullah75790
 
Requirement management traceability.ppt
Requirement management  traceability.pptRequirement management  traceability.ppt
Requirement management traceability.ppt
ubaidullah75790
 
SRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.pptSRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.ppt
ubaidullah75790
 
traceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppttraceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppt
ubaidullah75790
 
vu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.pptvu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.ppt
ubaidullah75790
 
SRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.pptSRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.ppt
ubaidullah75790
 
Requirments management traceability.ppt
Requirments  management traceability.pptRequirments  management traceability.ppt
Requirments management traceability.ppt
ubaidullah75790
 
SRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptSRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.ppt
ubaidullah75790
 
vu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptvu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.ppt
ubaidullah75790
 
vu-re-lecture-03 requirement engineering.ppt
vu-re-lecture-03 requirement engineering.pptvu-re-lecture-03 requirement engineering.ppt
vu-re-lecture-03 requirement engineering.ppt
ubaidullah75790
 
vu-re-lecture-01 requirements engineering.ppt
vu-re-lecture-01 requirements engineering.pptvu-re-lecture-01 requirements engineering.ppt
vu-re-lecture-01 requirements engineering.ppt
ubaidullah75790
 
ch_4x organization and information m.ppt
ch_4x organization and information m.pptch_4x organization and information m.ppt
ch_4x organization and information m.ppt
ubaidullah75790
 
ravenbenweb xml and its application .PPT
ravenbenweb xml and its application .PPTravenbenweb xml and its application .PPT
ravenbenweb xml and its application .PPT
ubaidullah75790
 

More from ubaidullah75790 (20)

vu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.pptvu-re-lecture-33 requirement engineering.ppt
vu-re-lecture-33 requirement engineering.ppt
 
Requirement management traceability.ppt
Requirement management  traceability.pptRequirement management  traceability.ppt
Requirement management traceability.ppt
 
SRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.pptSRS for banking system requirement engineer.ppt
SRS for banking system requirement engineer.ppt
 
traceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppttraceabilty transport layer is liye .ppt
traceabilty transport layer is liye .ppt
 
vu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.pptvu-re-lecture-45 requirement engineering.ppt
vu-re-lecture-45 requirement engineering.ppt
 
SRS for banking system requirement s.ppt
SRS for banking system requirement s.pptSRS for banking system requirement s.ppt
SRS for banking system requirement s.ppt
 
SRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.pptSRS 2 requiremenr engineering in computer.ppt
SRS 2 requiremenr engineering in computer.ppt
 
Requirments management traceability.ppt
Requirments  management traceability.pptRequirments  management traceability.ppt
Requirments management traceability.ppt
 
SRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.pptSRS 1 software requirement specificatio.ppt
SRS 1 software requirement specificatio.ppt
 
vu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptvu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.ppt
 
vu-re-lecture-08 requirement engineer.ppt
vu-re-lecture-08 requirement engineer.pptvu-re-lecture-08 requirement engineer.ppt
vu-re-lecture-08 requirement engineer.ppt
 
vu-re-lecture-05 requirement engineering.ppt
vu-re-lecture-05 requirement engineering.pptvu-re-lecture-05 requirement engineering.ppt
vu-re-lecture-05 requirement engineering.ppt
 
vu-re-lecture-03 requirement engineering.ppt
vu-re-lecture-03 requirement engineering.pptvu-re-lecture-03 requirement engineering.ppt
vu-re-lecture-03 requirement engineering.ppt
 
vu-re-lecture-02 requirements engineering.ppt
vu-re-lecture-02 requirements engineering.pptvu-re-lecture-02 requirements engineering.ppt
vu-re-lecture-02 requirements engineering.ppt
 
vu-re-lecture-01 software engineering.ppt
vu-re-lecture-01 software engineering.pptvu-re-lecture-01 software engineering.ppt
vu-re-lecture-01 software engineering.ppt
 
vu-re-lecture software requirement-25.ppt
vu-re-lecture software requirement-25.pptvu-re-lecture software requirement-25.ppt
vu-re-lecture software requirement-25.ppt
 
vu-re-lecture-01 requirements engineering.ppt
vu-re-lecture-01 requirements engineering.pptvu-re-lecture-01 requirements engineering.ppt
vu-re-lecture-01 requirements engineering.ppt
 
ch_4x organization and information m.ppt
ch_4x organization and information m.pptch_4x organization and information m.ppt
ch_4x organization and information m.ppt
 
541341322-3-ITE403-Whitman-Ch03-W3C1.pdf
541341322-3-ITE403-Whitman-Ch03-W3C1.pdf541341322-3-ITE403-Whitman-Ch03-W3C1.pdf
541341322-3-ITE403-Whitman-Ch03-W3C1.pdf
 
ravenbenweb xml and its application .PPT
ravenbenweb xml and its application .PPTravenbenweb xml and its application .PPT
ravenbenweb xml and its application .PPT
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

vu-re-lecture-08 requirements engineering.ppt

  • 1. Social and Cultural Issues in Requirements Engineering Lecture # 8
  • 2. 2 Introduction - 1 • Some aspects of the requirements engineering process deal with social and cultural issues • What is the best way to deal with these issues?
  • 3. 3 Introduction - 2 • Some think that these issues fall outside the scope of requirements engineering process, and fall under management, interpersonal skills, or ethics
  • 4. 4 Introduction - 3 • Another point of view is that these issues are very much part of the requirements engineering process and if not accounted for can negatively impact the desired software system
  • 6. 6 Social Issues in RE - 1 • Requirements engineering is a social process, as it involves interaction among clients, engineers, and other systems
  • 7. 7 Social Issues in RE - 2 • Requirements engineering is not an entirely formal process, because it involves discovering client needs and reconciling them with technical possibilities
  • 8. 8 Stakeholders in RE Process • At least three major groups participate in requirements engineering process; – The client organization – The requirements team – The development team • There may be other interested parties, e.g., regulatory authorities
  • 9. 9 Six Areas of Social Issues - 1 • Within the client organization • Within the requirements team • Between the client and the requirements team
  • 10. 10 Six Areas of Social Issues - 2 • Between the development and requirements teams • Within the development team • Between the development team and the client
  • 11. 11 Issues within the Client Organization - 1 • In a large organization, there are usually competing divisions or groups, so the notion of ‘the client’ is not obvious • Intended users of the system may be different people from the ones who interact with the requirements team
  • 12. 12 Issues within the Client Organization - 2 • The users of the system should be brought into the requirement engineering process, as they hold the key of the eventual success of the software engineering project
  • 13. 13 Issues within the Client Organization - 3 • The requirement process reveals the problems within the client organization, which must be addressed by facilitating communication among different stakeholders
  • 14. 14 Issues within the Client Organization - 4 • The problems within the client organization must not be buried, as they effect the implementation of the project
  • 15. 15 Issues within the Client Organization - 5 • The new automated system may have profound impact on how the business is conducted or how information is classified within the organization
  • 16. 16 Issues within the Client Organization - 6 • Success of the project requires that every group within the organization understand different aspects of the new system • Problems of tacit knowledge – Say-do problem
  • 17. 17 Issues within the Requirements Team • How work is organized? • What methods and notations are used? • What team members think about organization and how jelled requirement team is?
  • 18. 18 Issues between Client Organization and Requirements Team • Financial arrangements • Ethical obligations • Legal safeguards • Personal relationships • Denial of information • Management of changes
  • 19. 19 Issues between Development and Requirement Teams • Development team needs to work very closely with the requirements team to resolve inconsistencies and to get details • In some cases, requirements team may be disbanded or assigned other tasks
  • 20. 20 Issues of Development Team - 1 • Team members may be demoralized • There may be high turn over rate • The deadlines may slip • Developers dislike documentation
  • 21. 21 Issues of Development Team - 2 • Development teams may have to communicate with clients directly, to gain better understanding of the project’s possibilities and limitations, both for initial development and maintenance
  • 23. 23 Cultural Issues in RE • Advances in the internet and communication technologies has enabled customers and developers to collaborate with each other in geographically and temporally dispersed environments
  • 24. 24 Cultural Issues in RE There may be • Time zones differences • Language and terminology differences • Religious and racial differences • Ethical issues • Political differences • Differences in business environment
  • 25. 25 Example: A Billion • Scientific community and US consider the following number to be a billion 1,00,00,00,000 • For the rest of the world, a billion is 10,00,00,00,00,000
  • 26. 26 Differences in Time Zones - 1 • Working hours of clients and developers may differ by eight hours or more • Arranging phone calls and video conferences become a hassle as one party has to come to office very early or stay very late
  • 27. 27 Differences in Time Zones - 2 • Analysts start assuming requirements
  • 28. 28 Language and Terminology Differences - 1 • Clients and developers may speak different languages or different dialects • Requirements errors are introduced by not understanding other partner’s language and terminology properly
  • 29. 29 Language and Terminology Differences - 2 • People and government in the US, and worldwide scientific community consider the following number to be a billion 1,00,00,00,000 • For the rest of the world, a billion is 10,00,00,00,00,000
  • 30. 30 Language and Terminology Differences - 3 • Globally, people communicate with fellow citizens using sports lingo to convey certain situations and concepts, even in the business environment • This can cause misunderstandings
  • 31. 31 Language and Terminology Differences - 4 • Use of the word ‘hockey’ in Pakistan and US means two different sports: ‘field hockey’ and ‘ice hockey’ respectively
  • 32. 32 Religious and Racial Differences • Insensitive comments on religious and racial backgrounds of people involved in software engineering projects can become a major hindrance in the successful execution of the requirements engineering process
  • 33. 33 Ethical Issues • Access to confidential client information • Possibility of elimination of jobs • Differences of opinions with the client on the project
  • 34. 34 Political Differences • Differences in political ideologies and personal convictions can also lead to unprofessional environment in the execution of the requirements engineering process • Some people do not want to work on military software programs
  • 35. 35 Differences in Business Environments • Every society has its own culture within the business community, which must be understood for successful execution of the requirements engineering process
  • 36. Addressing Social and Cultural Issues
  • 37. 37 Addressing Social and Cultural Issues - 1 • Understand social and cultural issues and differences • Avoid judgmental comments and offensive remarks on un-related views and beliefs of others
  • 38. 38 Addressing Social and Cultural Issues - 2 • Create an environment of respect and professionalism • Focus on discovering the needs of the customers • Use state-of-the-art technology to facilitate activities in the requirements engineering process
  • 39. 39 Summary • Requirements engineering is not a strictly formal process, but one which has social and cultural side effects • Requirements engineers must understand different aspects of these issues and address them in the requirements engineering process
  • 40. 40 References • Social issues in requirements engineering – Joseph A. Goguen