Title :
The Anatomy-An Instrument for Managing Software Evolution and Evolvability
Author_Institution :
Sch. of Eng., Blekinge Inst. of Technol., Ronneby
Abstract :
This paper describes ongoing research concerning support for evolution and evolvability of software systems at a development unit of Ericsson AB, Sweden. At Ericsson, there is currently a shift towards shorter and swifter development projects, which requires greater attention to evolution aspects. The paper presents the concept of anatomy, which is a view of the functional evolution of a software system, and how it acts as an instrument for dealing with software evolution and evolvability. The anatomy concept brings together release planning, scoping and incremental development to form a holistic evolution view. Both a multi-release evolution and a within-release evolution are addressed. The former is shown in a product anatomy driven by strategic and business goals, whereas the latter is shown in a project anatomy which adds time and resource constraints to a subset of the product anatomy. The anatomy is argued to lead to a greater organisational focus on both evolution and evolvability, in part due to being a tool for spreading knowledge about the evolution of the system it depicts. The paper presents the so far defined anatomy infrastructure, and a desired way of working. It also points to open research issues for the continuation of the research at hand
Keywords :
project management; software development management; software prototyping; anatomy infrastructure; multirelease evolution; resource constraints; software evolution management; software evolvability; software project anatomy; time constraints; within release evolution; Anatomy; Conferences; Engineering management; Instruments; Programming; Research and development management; Software development management; Software systems; Technology management; Time factors;
Conference_Titel :
Software Evolvability, 2006. SE '06. Second International IEEE Workshop on
Conference_Location :
Philadelphia, PA
Print_ISBN :
0-7695-2698-5
DOI :
10.1109/SOFTWARE-EVOLVABILITY.2006.15