• No results found

9-Lecture IX

N/A
N/A
Protected

Academic year: 2020

Share "9-Lecture IX"

Copied!
41
0
0

Loading.... (view fulltext now)

Full text

(1)

COMSATS Institute of Information Technology, Attock

1 Farhan Aadil

Farhan Aadil

Assistant Professor

COMSATS Institute of Information Technology

Lecture 9

Social and Cultural Issues in RE

(2)

COMSATS Institute of Information Technology, Attock

2 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

3 Farhan Aadil

Introduction - 2

• Some think that these issues fall outside the scope of requirements engineering process, and fall under

management, interpersonal skills, or ethics

(4)

COMSATS Institute of Information Technology, Attock

4 Farhan Aadil

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

(5)

COMSATS Institute of Information Technology, Attock

5 Farhan Aadil

(6)

COMSATS Institute of Information Technology, Attock

6 Farhan Aadil

Social Issues in RE - 1

• Requirements engineering is a social process, as it involves interaction among clients, engineers, and other systems

(7)

COMSATS Institute of Information Technology, Attock

7 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

8 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

9 Farhan Aadil

Six Areas of Social Issues - 1

• Within the client organization

• Within the requirements team

• Between the client and the requirements team

(10)

COMSATS Institute of Information Technology, Attock

10 Farhan Aadil

Six Areas of Social Issues - 2

• Between the development and requirements teams

• Within the development team

• Between the development team and the client

(11)

COMSATS Institute of Information Technology, Attock

11 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

12 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

13 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

14 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

15 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

16 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

17 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

18 Farhan Aadil

Issues between Client Organization and

Requirements Team

• Financial arrangements

• Ethical obligations

• Legal safeguards

• Personal relationships

• Denial of information

• Management of changes

(19)

COMSATS Institute of Information Technology, Attock

19 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

20 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

21 Farhan Aadil

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

(22)

COMSATS Institute of Information Technology, Attock

22 Farhan Aadil

(23)

COMSATS Institute of Information Technology, Attock

23 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

24 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

25 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

26 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

27 Farhan Aadil

Differences in Time Zones - 2

• Analysts start assuming requirements

(28)

COMSATS Institute of Information Technology, Attock

28 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

29 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

30 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

31 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

32 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

33 Farhan Aadil

Ethical Issues

• Access to confidential client information • Possibility of elimination of jobs

• Differences of opinions with the client on the project

(34)

COMSATS Institute of Information Technology, Attock

34 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

35 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

36 Farhan Aadil

(37)

COMSATS Institute of Information Technology, Attock

37 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

38 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

39 Farhan Aadil

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)

COMSATS Institute of Information Technology, Attock

40 Farhan Aadil

Assignment # 3

(41)

COMSATS Institute of Information Technology, Attock

41 Farhan Aadil

References

• ‘Requirements Engineering: Processes and

Techniques’ by G. Kotonya and I.

Sommerville, John Wiley & Sons, 1998

• Software Requirements: Objects, Functions,

and States by A. Davis, PH, 1993

• Software Engineering 6

th

Edition, by I.

Sommerville, 2000

• Software Engineering 5

th

Edition, by R.

Pressman

References

Related documents

This quantitative, exploratory study (N=266) examined: (1) financial differences between those enrolled in student-loan based Traditional and Income-Driven Repayment (IDR) schemes,

The impact of major flow levels on the minor entry capacity is similar to the symmetrical demand case (Figures 5(a)–5(c) and 5(g)–5(i)): higher flows in the major direction lead

To assess a risk or pay a claim we may disclose your personal information in some instances to other insurers and reinsurers, claims investigators, assessors and repairers,

In this research the main use cases that will be investigated are electrical energy time shift, electric supply capacity, voltage support, time-of-use energy cost management,

While the stocks actually held by an individual investor certainly constitute a portfolio, portfolios are put together for other reasons too, for example to analyze how a particular

7. Also resolves that, without any attribution of specific obligations to individual States, ICAO and its Member States with relevant organizations will work together to strive

Student demonstrates internalizing behaviors in the school setting that interfere with the student’s learning such as: perseveration, self-deprecating statements, pretending to be

09.15 Building better banks: moving past the financial crisis Andy Mielczarek, Head of Customer Value Management, Retail Banking and Wealth Management Europe, HSBC?. 09.35