Michael A. Cusumano

Learn More
Outsourcing has become an important strategy for many firms. Yet, firms need to compete with their competitors who also outsource and may share the same suppliers. This article explores how a firm could outperform others in managing the division of labor with a supplier in product development. Drawing on the empirical data collected from the Japanese auto(More)
• 20,500 employees • 250 products – Windows 95 • 11 million lines of code • 200 designers, programmers and testers • What development process do they use? Main Philosophy • Does not use adopt too many of the structured software-engineering practices • " scaled-up " a loosely structured small-team style (hacker philosophy?) – Small parallel teams of 3 to 8(More)
Currently, there is little understanding about how different types of software ecosystems must be governed for the preservation and improvement of ecosystem health. This paper explores the definition of software ecosystems and provides a classification model for software ecosystems. The classification model is applied to 19 cases previously explored in(More)
0 7 4 0 7 4 5 9 / 0 3 / $ 1 7 . 0 0 © 2 0 0 3 I E E E complement the waterfall model, others appear to contradict its main principles. Furthermore, the performance dimensions that each practice seeks to optimize often differ. Unfortunately, these potential conflicts are difficult to resolve because the data presented to support most models is anecdotal and(More)