The Role of Domain Expenence in Software Design
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
A scientific methodology for MIS case studies
MIS Quarterly
Metamodels for system development
ACM SIGSOFT Software Engineering Notes
Division among the ranks: the social implications of case tools for systems developers
ICIS '89 Proceedings of the tenth international conference on Information Systems
Supporting Systems Development by Capturing Deliberations During Requirements Engineering
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Software Project Control: An Experimental Investigation of Judgment with Fallible Information
IEEE Transactions on Software Engineering
Inside a software design team: knowledge acquisition, sharing, and integration
Communications of the ACM
Multivariate data analysis (4th ed.): with readings
Multivariate data analysis (4th ed.): with readings
The effective use of automated application development tools
IBM Systems Journal
Factors influencing requirements traceability practice
Communications of the ACM
The role of knowledge in software development
Communications of the ACM
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
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
Combining IS Research Methods: Towards a Pluralist Methodology
Information Systems Research
Coding Smart: People vs. Tools
Queue - Developer Tools
The Developer's Art Today: Aikido or Sumo?
Queue - Developer Tools
The tightrope to e-business project success
Communications of the ACM - Mobile computing opportunities and challenges
Coordinating Expertise in Software Development Teams
Management Science
When Subordinates Become IT Contractors: Persistent Managerial Expectations in IT Outsourcing
Information Systems Research
Contracts in Offshore Software Development: An Empirical Analysis
Management Science
The one-minute risk assessment tool
Communications of the ACM - Bioinformatics
Is the Software Industry's Productivity Declining?
IEEE Software
IEEE Software
Expertise Integration and Creativity in Information Systems Development
Journal of Management Information Systems
An Integrative Contingency Model of Software Project Risk Management
Journal of Management Information Systems
A Contingency Approach to Software Project Coordination
Journal of Management Information Systems
Hi-index | 0.00 |
Although a diverse variety of software development coordination tools are widely used in practice, considerable debate surrounds their impact on software development performance. No large-scale field research has systematically examined their impact on software development performance. This paper reports the results of a multinational field study of software projects in 209 software development organizations to empirically examine the influence of six key classes of development coordination tools on the efficiency (reduction of development rework, budget compliance) and effectiveness (defect reduction) of software development performance. Based on an in-depth field study, the article conceptualizes six holistic classes of development coordination tools. The results provide nuanced insights—some counter to prevailing beliefs—into the relationships between the use of various classes of development coordination tools and software development performance. The overarching finding is that the performance benefits of development coordination tools are contingent on the salient types of novelty in a project. The dimension of development performance—efficiency or effectiveness—that each class of tools is associated with varies systematically with whether a project involves conceptual novelty, process novelty, multidimensional novelty (both process and conceptual novelty), or neither. Another noteworthy insight is that the use of some classes of tools introduces an efficiency-effectiveness tradeoff. Collectively, the findings are among the first to offer empirical support for the varied performance impacts of various classes of development coordination tools and have important implications for software development practice. The paper also identifies several promising areas for future research.