customer supplier issues ecis2008

17
Customer-Supplier Issues in Software Development Satya Jaya Aparna Pasi Kari Smolander Uolevi Nikula Lappeenranta University of Technology, Finland

Upload: aparna-suresh

Post on 12-Nov-2014

137 views

Category:

Education


2 download

DESCRIPTION

Presentation about customer and supplier issues in Software Development

TRANSCRIPT

Page 1: Customer supplier issues ecis2008

Customer-Supplier Issues in Software Development

Satya Jaya Aparna PasiKari SmolanderUolevi Nikula

Lappeenranta University of Technology, Finland

Page 2: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 2

Motivation

• Customer and Supplier – two separate organizations.

• Previous research on software development has shown customer as one of the main challenges.

• Issues of the customer and supplier interface was of interest.

• Studies on customer and supplier related issues are rare.

Page 3: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 3

Research Questions

• Main research question was to identify the customer – supplier issues in tailored software development.

– Does the supplier have sufficient domain knowledge to develop software?

– How are changes managed during the projects?– What kind of knowledge transfer difficulties are there between

customer and supplier?– What kind of a relationship do customer and supplier share?

Page 4: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 4

Data Collection

• Data collection : October 2006 – January 2007. In total 18 interviews were conducted.

• Theme based interviews were conducted in 2 Finnish and 1 Russian organizations.

• Roles of the interviewees were from upper managers to developers.

• Interviews were later transcribed and analyzed using grounded theory.

Page 5: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 5

Research Methodology

• Grounded theory a qualitative research methodology was used.

• Open coding, referred any text passage referring to customer.

• Marked sections were recorded as codes by assigning a label that identified the customer-supplier related issues.

• Axial coding was to relate the categories to their subcategories to form more precise and complete explanation of the categories.

• Axial coding phase was started by grouping similar codes into broader categories.

Page 6: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 6

• For example in axial coding,– customer influence and customer participation were grouped

under customer effects– while insufficient requirements and incomplete knowledge on

customer business were grouped under insufficient domain knowledge.

• At the same time we also learned about the relation among the categories, for example, – both insufficient knowledge on customer’s business and

language barrier had caused insufficient requirements

Page 7: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 7

Observed Issues

• Knowledge transfer difficulties– Insufficient domain knowledge– Incompatible terminology– Language barrier

• Change management during the project• Customer dominance

– Customer dominance on process– Business induced power asymmetry

Page 8: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 8

Knowledge transfer difficulties

• Knowledge transfer difficulties in the case companies were caused by– insufficient domain knowledge, – incompatible terminology– language barrier.

• All three issues cause lack of information to the supplier and may result in misunderstanding requirements and inability to deliver useful software to the customer.

Page 9: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 9

• Difficulties observed:– Insufficient domain knowledge: Customer was not willing or unable to

give their business application domain knowledge to the development team.

– Incompatible terminology: Incompatibility between the different terms of software developers and customer team, such as users and customers.

– Language barrier: Language barrier refers to the issues that are caused by the limited knowledge in the used language for ex. difficulty in speaking to each other and translating documents.

Page 10: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 10

Change management during the project

• Change management refers to the changes that are introduced during the project by the customers.

• Requirements often change. These changes from the customer can be due to changes in laws, business needs and technology.

• Case companies reported that changes are often difficult to implement because of deadlines, resource problems, and complex development environments.

• They pose a problem in the case companies due to:– Restricted schedule– New resources needed

Page 11: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 11

Customer dominance

• Reflects the power relationship that exists between a supplier team and its customer.

• The customer dominance has received much less attention in the previous research than the issues discussed previously.

• We see the dominance through:– Influence of customer on process selection – Business induced power asymmetry

Page 12: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 12

• Customer dominance on processes

– Customer dominance on process is defined as a situation where the customer dominates the software development process selection and resulting in a situation where the supplier is not able to follow a process of its own.

– The customer has total control on the project and the process of developing it. As a result the project is developed haphazardly.

– Customer does not realize the importance of working in similar terms with the supplier.

Page 13: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 13

• Business induced power asymmetry

– Fear of losing the customer forces the development team to promise unrealistic deals.

– Often accepting customer demands during the final

stages of the project leads to changes during the final phase of the project.

Page 14: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 14

Effects

Observed issue Observed effect

Knowledge transfer difficulties

Insufficient domain knowledge

Lack of business application domain knowledge leads to requirements misunderstanding and inability to address the customer needs.

Incompatible terminology Terms are understood differently which leads to requirements misunderstanding and inability to develop useful software for the customer.

Language barrier Development team lacks information needed from the customer which leads to requirements misunderstanding

Changes brought during the projects Poor quality and delayed projects.

Customer dominance Customer dominance on process

Project is developed haphazardly as it lacks the development team’s control on the software development process leading to poor quality software and delays in project schedule.

Business induced power asymmetry

Constantly responding to customer demands leads to poor quality software and schedule delays.

Page 15: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 15

Summary of the research

• This study explained how customer-related issues are frequently happening in software development projects. It also stated the effects of such issues.

• This study has brought a unified view to the customer-supplier related issues and added customer dominance to the list of issues.

• The study has its limitations:

– All the studied case organizations were developing tailored software and therefore similar kind of observations can be expected primarily in tailored development.

– Another major limitation is that this study has the supplier viewpoint only.

Page 16: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 16

Further research

• Role of trust in customer – supplier relationship.

• Customer participation – how beneficial is it to customer himself?

• Critical success factors to manage customer – supplier relationship.

Page 17: Customer supplier issues ecis2008

PSa

ECIS 2008 11 June 08 17

• Thank you for your attention!