Use this URL to cite or link to this record in EThOS:
Title: Defining and Describing Change Events in Software Development Projects
Author: Thomson, Christopher David
ISNI:       0000 0001 3532 2438
Awarding Body: University of Sheffield
Current Institution: University of Sheffield
Date of Award: 2006
Availability of Full Text:
Access from EThOS:
During the development of software the deliverables are constantly changing. In some cases this is due to the gradual development of the system which can be calculated and planned for. However unanticipated changes are also encountered during development, be this the creation of new requirements, changes to old ones, or corrections made to address defects. Whilst change management processes address this issue, very little is known about these changes and how they affect software development projects. This thesis investigates one aspect of changes in software development projects: the timing and frequency with which they occur. This question was explored by analysing a data set that recorded the projects of forty-one software development teams each working on one of nine projects in parallel. From these teams, nine were selected and studied in detail. The data was collected over a three year period from teams of student developers creating software for industrial clients. To collect the data two software tools and a data collection process were designed and implemented. The investigation revealed that most change was independent of the implementation team and that external events not directly related to the software (such as deadlines and vacations) had little surprisingly little effect. A qualitative analysis revealed that the number of changes followed the NordenlRayleigh curve with only small deviations. Functional changes as measured on Extreme X-Machine were predicted by the curve but changes in code were not. Further investigation is required to determine if the curve can be tuned to individual projects to predict changes more consistently.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available