SIGCPR '02 Proceedings of the 2002 ACM SIGCPR conference on Computer personnel research
Internet Software Engineering: A Different Class of Processes
Annals of Software Engineering
The tightrope to e-business project success
Communications of the ACM - Mobile computing opportunities and challenges
Introducing Flexible Quantity Contracts into Distributed SoC and Embedded System Design Processes
Proceedings of the conference on Design, Automation and Test in Europe - Volume 2
Customer relationships and Extreme Programming
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Agile customer engagement: a longitudinal qualitative case study
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Concurrent Crashing and Overlapping in Product Development
Operations Research
Journal of Engineering and Technology Management
ACM Transactions on Software Engineering and Methodology (TOSEM)
Journal of Management Information Systems
A Control Theory Perspective on Agile Methodology Use and Changing User Requirements
Information Systems Research
External Learning Activities and Team Performance: A Multimethod Field Study
Organization Science
Consumer Empowerment Through Internet-Based Co-creation
Journal of Management Information Systems
Practical experiences of agility in the telecom industry
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Software development team flexibility antecedents
Journal of Systems and Software
Analysis of business models for search computing
Search computing
Troubleshooting large-scale new product development embedded software projects
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Coordination in co-located agile software development projects
Journal of Systems and Software
Interpretative case studies on agile team productivity and management
Information and Software Technology
Journal of Engineering and Technology Management
Hi-index | 0.01 |
Uncertain and dynamic environments present fundamental challenges to managers of the new product development process. Between successive product generations, significant evolutions can occur in both the customer needs a product must address and the technologies it employs to satisfy these needs. Even within a single development project, firms must respond to new information, or risk developing a product that is obsolete the day it is launched. This paper examines the characteristics of an effective development process in one such environment--the Internet software industry. Using data on 29 completed development projects we show that in this industry, constructs that support a moreflexible development process are associated with better-performing projects. This flexible process is characterized by the ability to generate and respond to new information for a longer proportion of a development cycle. The constructs that support such a process are greater investments in architectural design, earlier feedback on product performance from the market, and the use of a development team with greater amounts of "generational" experience. Our results suggest that investments in architectural design play a dual role in a flexible process: First, through the need to select an architecture that maximizes product performance and, second, through the need to select an architecture that facilitates development process flexibility. We provide examples from our fieldwork to support this view.