Observe-mine-adopt (OMA): an agile way to enhance software maintainability

We introduce the observe‐mine‐adopt (OMA) paradigm that assists organizations in making improvements to their software development processes without committing to and undertaking large‐scale sweeping organizational process improvement. Specifically, the approach has been applied to improve software...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of software maintenance and evolution 2003-09, Vol.15 (5), p.297-323
Hauptverfasser: Huffman Hayes, Jane, Mohamed, Naresh, Gao, Tina Hong
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:We introduce the observe‐mine‐adopt (OMA) paradigm that assists organizations in making improvements to their software development processes without committing to and undertaking large‐scale sweeping organizational process improvement. Specifically, the approach has been applied to improve software practices focused on maintainability. This novel approach is based on the theory that software teams naturally make observations about things that do or do not work well. Teams then mine their artifacts and their recollections of events to find the software products, processes, metrics, etc. that led to the observation. In the case of software maintainability, it is then necessary to perform some measurement to ensure that the methods result in improved maintainability. We introduce two maintainability measures, maintainability product and perceived maintainability, to address this need. Other maintainability measures that may be used in the mine step are also examined. Finally, if the mining activities lead to validated discoveries of processes, techniques or practices that improve the software product, they are formalized and adopted by the team. OMA has been studied experimentally using two project studies and a Web‐based health care system which is maintained by a large industrial software organization. Copyright © 2003 John Wiley & Sons, Ltd.
ISSN:1532-060X
1532-0618
DOI:10.1002/smr.287