The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
The role of knowledge in software development
Communications of the ACM
The Business of Software: the case for a new business model
Communications of the ACM
Process Knowledge Management with Traceability
IEEE Software
Communication and Organization: An Empirical Study of Discussion in Inspection Meetings
IEEE Transactions on Software Engineering
A dynamic coordination policy for software system construction
IEEE Transactions on Software Engineering
Coordinating Expertise in Software Development Teams
Management Science
An integrative model of trust on IT outsourcing: Examining a bilateral perspective
Information Systems Frontiers
Myths and paradoxes in Japanese IT offshoring
Communications of the ACM
Distributed Information System Development: Review of Some Management Issues
OTM '09 Proceedings of the Confederated International Workshops and Posters on On the Move to Meaningful Internet Systems: ADI, CAMS, EI2N, ISDE, IWSSA, MONET, OnToContent, ODIS, ORM, OTM Academy, SWWS, SEMELS, Beyond SAWSDL, and COMBEK 2009
Questionnaire-based risk assessment scheme for Japanese offshore software outsourcing
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
An evaluation method for offshore software development by structural equation modeling
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Risk bias externalization for offshore software outsourcing by conjoint analysis
JSAI'07 Proceedings of the 2007 conference on New frontiers in artificial intelligence
Software engineering education: A study on conducting collaborative senior project development
Journal of Systems and Software
Proceedings of the 2nd International Conference on Application and Theory of Automation in Command and Control Systems
The Key Role of Interfaces in IT Outsourcing Relationships
International Journal of Information Technologies and Systems Approach
Journal of Engineering and Technology Management
Hi-index | 0.02 |
The well-known black-box model of software development outsourcing is typically effective. The approach assumes that the vendor can successfully solve a client organization's business problem without either organization having to deeply understand the otherýs domain. This article reports on a field study of 209 global projects that explored the black-box approachýs limits as well as potential solutions to those limits. The studyýs key finding is that the black-box approach usually works well in routine projects but fails in projects involving novelty. Novel projects require careful deviations from the black-box model depending on novelty type. Conceptually novel projects require the vendor to deeply understand the clientýs business whereas projects involving novel development processes require deeper technical expertise on the clientýs part. The article also presents insights into the effectiveness of capability maturity, intense architecture design effort, and development coordination tools. A knowledge congruence framework is offered to apply the findings to software development practice.