Understanding the dynamics of product software development using the concept of coevolution

I. Heitlager*, S. Jansen, R. Helms, S. Brinkkemper

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review

Abstract

The context in which software is developed determines its evolution. Specifically for software developed as a product by startups, the uncertainty of market, platform and team not only determine the evolution of the product, but also of the process. During the lifecycle of the product the organization changes and different product improvement and process improvement patterns can be observed. With this in mind the Abernathy and Utterback dynamic innovation model proves to be an applicable view for the evolution of product software and its process. In this paper we introduce this theoretical model as a basis for further research in the co-evolution of product software development. Based on an anecdotal case study of a Software-asa-Service product an example of the co-evolution of process and product in the software product industry is provided.

Original languageEnglish
Title of host publicationProceedings of 2nd International IEEE Workshop on Software Evolvability (SE 2006)
Pages16-22
Number of pages7
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event2nd International IEEE Workshop on Software Evolvability - Philadelphia, PA, United States
Duration: 24 Sept 200624 Sept 2006
Conference number: 2

Conference

Conference2nd International IEEE Workshop on Software Evolvability
Abbreviated titleSE'06
Country/TerritoryUnited States
CityPhiladelphia, PA
Period24/09/0624/09/06

Keywords

  • Co-evolution
  • Product software
  • Software evolution
  • Software process evolution

Fingerprint

Dive into the research topics of 'Understanding the dynamics of product software development using the concept of coevolution'. Together they form a unique fingerprint.

Cite this