Search results
1 – 10 of over 61000Syed Danial Hashmi, Khurram Shahzad and Muhammad Izhar
This study aims to empirically investigate the relationship between different global software development (GSD) challenges (management, process, social, technical and…
Abstract
Purpose
This study aims to empirically investigate the relationship between different global software development (GSD) challenges (management, process, social, technical and environmental challenges) and software project success. Further, the study examines the moderating role of total quality management (TQM) between the relationship of GSD challenges and success of software projects.
Design/methodology/approach
Using two field studies, the authors collected data form software developers working in globally distributed teams. In study 1 (n = 194), relationship of different dimensions of GSD challenges (management, process, social, technical and environmental challenges) and project success was examined. In study 2 (n = 138), moderating role of TQM was examined on the relationship of GSD challenges and project success.
Findings
The results of study 1 indicate that there is a negative relationship between all dimensions of GSD challenges and project success. Findings of study 2 confirmed that TQM practices moderate the negative relationship between GSD challenges and project success.
Practical implications
The findings of the study provide guidelines to the project managers of software industry to mitigate GSD challenges using TQM practices.
Originality/value
Study adds in the literature of TQM, GSD challenges and project success by (1) empirically investigating the relationship between different GSD challenges and software project success and (2) by examining the moderating role of TQM practices on relationship of GSD challenges and project success in global software development industry.
Details
Keywords
This study aims to develop a model for coordination and communication overhead in distributed software development through case study analysis in the Indian outsourcing software…
Abstract
Purpose
This study aims to develop a model for coordination and communication overhead in distributed software development through case study analysis in the Indian outsourcing software industry. The model is based on business knowledge, which can be classified as domain, regulatory, strategic, business process and operation process knowledge as per existing literature.
Design/methodology/approach
Double case study method was used to verify an existing knowledge–management framework of software development from the literature. The stakeholders of both the cases were interviewed, and project documents were verified to reach conclusions.
Findings
The findings supported the business knowledge classification from the literature. The concept can be used to analyze the software project in a distributed environment.
Research limitations/implications
The research work findings are based only on two case studies. The study findings cannot be generalized and should be used as a learning tool. There can be large variations of project characteristics with differences in business knowledge requirements. The research shows the importance of business knowledge transfer in global software development.
Practical implications
Projects managers in the distributed software development environment can use the findings in project planning and work allocation for better control over cost and schedule, etc.
Originality/value
There is little research works attempted to study the business knowledge classification in the global software industry making the research novel.
Details
Keywords
This paper aims to explore the expertise level required in various kinds of business knowledge such as regulatory, domain, strategic, operation process and, business process to…
Abstract
Purpose
This paper aims to explore the expertise level required in various kinds of business knowledge such as regulatory, domain, strategic, operation process and, business process to execute globally distributed software projects for development, re-engineering and maintenance projects in the Indian outsourcing software industry.
Design/methodology/approach
This study adopted a questionnaire survey method to collect the expert responses for a knowledge management framework which is suggested in the literature for software development work. The questionnaire survey findings were verified by expert interviews.
Findings
The research shows that there is a lot of similarity between re-engineering and maintenance projects for different kinds of business knowledge expertise requirements for execution. The development projects require higher expertise in all the business knowledge for execution.
Research limitations/implications
The research work studies the business knowledge required for the execution of development, re-engineering and maintenance projects in Indian outsourcing software projects. However, the project’s characteristics can vary drastically for a single kind of project. So the study cannot be generalized and instead should be used as a tool for learning.
Practical implications
The research findings can be used by software project managers to get insight into project planning, which can help the division of work between the onsite, offshore team and individual work allocation.
Originality/value
The research is novel as there are very few previous attempts to find the business expertise needed to execute various kinds of software projects in the Indian outsourcing industry.
Details
Keywords
Debasisha Mishra and Biswajit Mahanty
The purpose of the paper is to find out the knowledge requirements and its effect on both onsite and offshore project work division for development, re-engineering and maintenance…
Abstract
Purpose
The purpose of the paper is to find out the knowledge requirements and its effect on both onsite and offshore project work division for development, re-engineering and maintenance projects in Indian outsourcing software industry in different phases of software development.
Design/methodology/approach
This study employs an expert interview approach in Indian software industry to find out knowledge requirement for project execution and division of work between onsite and offshore locations. The requisite data were collected through expert interviews and direct observations.
Findings
The study found that the development projects require higher level of domain, strategic, business process and operation process knowledge in comparison to re-engineering and maintenance projects. So there is a need of higher onsite presence in development projects. The maintenance work is taken up at the offshore location in a phase-wise manner.
Research limitations/implications
The implication of the study is in the development of a broad framework of knowledge requirements and work division in on-shore and offshore locations for Indian software outsourcing projects. As the study is based on expert opinion in the context of India, it cannot be generalized for outsourcing scenarios elsewhere.
Practical implications
The software project manager can use the findings to get more insight into the project and divide the software team between onsite and offshore location.
Originality/value
The study is novel, as there is little attempt at finding the knowledge requirement to execute various kinds of business software development in outsourcing environment in the context of India.
Details
Keywords
Debasisha Mishra and Biswajit Mahanty
The aim of this paper is to make an attempt to find good values of onsite–offshore team strength; number of hours of communication between business users and onsite team and…
Abstract
Purpose
The aim of this paper is to make an attempt to find good values of onsite–offshore team strength; number of hours of communication between business users and onsite team and between onsite and offshore team to reduce cost and improve schedule for re-engineering projects in global software development environment.
Design/methodology/approach
The system dynamics technique is used for simulation model construction and policy run experimentation. The experts from Indian software outsourcing industry were consulted for model construction, validation and analysis of policy run results in both co-located and distributed software development environment.
Findings
The study results show that there is a drop in the overall team productivity in outsourcing environment by considering the offshore options. But the project cost can be reduced by employing the offshore team for coding and testing work only with minimal training for imparting business knowledge. The research results show that there is a potential to save project cost by being flexible in project schedule.
Research limitations/implications
The study found that there could be substantial cost saving for re-engineering projects with a loss of project schedule when an appropriate onsite–offshore combination is used. The quality and productivity drop, however, were rather small for such combinations. The cost savings are high when re-engineering work is sent to offshore location entirely after completion of requirement analysis work at onsite location and providing training to offshore team in business knowledge The research findings show that there is potential to make large cost savings by being flexible in project schedule for re-engineering projects.
Practical implications
The software project manager can use the model results to divide the software team between onsite and offshore location during various phases of software development in distributed environment.
Originality/value
The study is novel as there is little attempt at finding the team distribution between onsite and offshore location in global software development environment.
Details
Keywords
Debasisha Mishra and Biswajit Mahanty
The purpose of this paper is to find good values of onsite-offshore team strength; number of hours of communication between business users and onsite team and between onsite and…
Abstract
Purpose
The purpose of this paper is to find good values of onsite-offshore team strength; number of hours of communication between business users and onsite team and between onsite and offshore team so as to reduce project cost and improve schedule in a global software development (GSD) environment for software development project.
Design/methodology/approach
This study employs system dynamics simulation approach to study software project characteristics in both co-located and distributed development environments. The authors consulted 14 experts from Indian software outsourcing industry during our model construction and validation.
Findings
The study results show that there is a drop in overall team productivity in outsourcing environment by considering the offshore options. But the project cost can be reduced by employing the offshore team for coding and testing work only with minimal training for imparting business knowledge. The research results show that there is a potential to save project cost by being flexible in project schedule.
Research limitations/implications
The implication of the study is that the project management team should be careful not to keep high percentage of manpower at offshore location in distributed software environment. A large offshore team can increase project cost and schedule due to higher training overhead, lower productivity and higher error proneness. In GSD, the management effort should be to keep requirement analysis and design work at onsite location and involves the offshore team in coding and testing work.
Practical implications
The software project manager can use the model results to divide the software team between onsite and offshore location during various phases of software development in distributed environment.
Originality/value
The study is novel as there is little attempt at finding the team distribution between onsite and offshore location in GSD environment.
Details
Keywords
Jo Hanisch, Theerasak Thanasankit and Brian Corbitt
Requirements engineering is a crucial phase in software development. Software development in a virtual domain adds another dimension to the process of requirements engineering…
Abstract
Requirements engineering is a crucial phase in software development. Software development in a virtual domain adds another dimension to the process of requirements engineering. There has been growing interest in virtual teams, and more specifically in virtual software development. While structured software development methods are the obvious first choice for project managers to ensure a virtual software development team remains on track, the social and cultural aspects of requirements engineering cannot be ignored. These social aspects are especially important across different cultures, and have been shown to affect the success of an information system. The discussion in this paper is centred around the requirements engineering processes of a virtual team in a Thai Software House. This paper explains the issues and challenges of requirements engineering in a virtual domain from a social and cultural perspective. Project managers need to encourage a balance between structured methods and social aspects in requirements engineering for virtual team members. Cultural and social aspects influence the relationship between the virtual team and the client.
Details
Keywords
Naveen Kumar Jain, Nitin Pangarkar and Yuan Lin
Research on international experience notes its positive influence on subsequent international expansion by firms. We test this relationship in the context of the Indian software…
Abstract
Purpose
Research on international experience notes its positive influence on subsequent international expansion by firms. We test this relationship in the context of the Indian software industry whose offerings, unlike many other services, are storable implying that delivery can be separated from production.
Design/methodology/approach
We analyzed the domestic expansion of a sample of publicly listed Indian software firms over the period 2000–2009 with help of Poisson regression.
Findings
We find that even internationally experienced Indian software firms might prefer to expand domestically because of limited financial and managerial resources and concerns about diluting their cost advantage. The storable and separable nature of software services will support this strategy of serving clients remotely. The domestic expansion of assets will, however, be slower for firms with the highest level of industry accreditation. It will also be slower if there are institutional pressures in the form of rivals locating development centers near clients in developed countries.
Originality/value
Our results demonstrate that international experience alone is not sufficient for firms to expand overseas.
Details
Keywords
Joanna F. DeFranco and Phillip Laplante
The purpose of this mapping study has been performed to identify, critically analyze and synthesize research performed in the area of software engineering teams. Teams, in a…
Abstract
Purpose
The purpose of this mapping study has been performed to identify, critically analyze and synthesize research performed in the area of software engineering teams. Teams, in a general sense, have been studied extensively. But the distinctive processes that need to be executed effectively and efficiently in software engineering require a better understanding of current software engineering team research.
Design/methodology/approach
In this work, software engineering team publications were analyzed and the key findings of each paper that met our search inclusion criteria were synthesized. In addition, a keyword content analysis was performed to create a taxonomy to categorize each paper and evaluate the state of software engineering team research.
Findings
In software engineering team research, the resulting areas that are the most active are teamwork/collaboration, process/design and coordination. Clear themes of analysis have been determined to help understand how team members collaborate, factors affecting their success and interactions among all project stakeholders. In addition, themes related to tools to support team collaboration, improve the effectiveness of software engineering processes and support team coordination have been found. However, the research gaps determined from the content analysis point toward a need for more research in the area of communication and tools.
Originality/value
The goal of this work is to define the span of previous research in this area, create a taxonomy to categorize such research and identify open research areas to provide a clear road map for future research in the area of software engineering teams. These results, along with the key finding themes presented, will help guide future research in an area that touches all parts of the software engineering and development processes.
Details
Keywords
Kerstin Siakas and Dimitrios Siakas
This paper aims to present the Cultural and Organisational Diversity Evaluation (CODE) model and its subsequent electronic tool, aiming to assess the cultural fit of global…
Abstract
Purpose
This paper aims to present the Cultural and Organisational Diversity Evaluation (CODE) model and its subsequent electronic tool, aiming to assess the cultural fit of global partners.
Design/methodology/approach
The study is a longitudinal study for gaining profound insights into cultural differences and for increasing understanding of human dynamics influencing the success of global relationships. A multi-method including overlapping qualitative and quantitative research methodology was used comprising interviews, observations and questionnaires.
Findings
Incorporating cultural knowledge and understanding of the specific context of the partners in global transactions was found to bring added value to global partners. The results of the pilot studies suggest that increased appreciation and awareness of cultural diversity in global transactions are important factors for achieving harmonised distributed collaboration. Such awareness, also called cultural intelligence, can be reached by using a customised assessment tool that evaluates the particularities of the partners.
Research limitations/implications
The conceptual CODE model has so far only been piloted in a few cases in a longitudinal study and is not a commercial tool.
Practical implications
Raising awareness of cultural concerns is important for organisations that are involved in global transactions to improve communication, mutual understanding and effectivity. The CODE assesses the cultural fit of partners in a global context.
Social implications
Organisations involved in global transactions would benefit from understanding the culture of partners for improved effectiveness.
Originality/value
The CODE model, an instrument for assessing the fit between organisational and national culture, is a novel model developed by the authors.
Details