Reconciling software development models: A quasi-systematic review

  • Authors:
  • Andréa Magalhães Magdaleno;Cláudia Maria Lima Werner;Renata Mendes de Araujo

  • Affiliations:
  • COPPE/UFRJ - Systems Engineering and Computer Science Program, Federal University of Rio de Janeiro (UFRJ), P.O. Box 68511, Rio de Janeiro 21945-970, RJ, Brazil and NP2Tec - Research and Practice ...;COPPE/UFRJ - Systems Engineering and Computer Science Program, Federal University of Rio de Janeiro (UFRJ), P.O. Box 68511, Rio de Janeiro 21945-970, RJ, Brazil;NP2Tec - Research and Practice Group in Information Technology, Brazil and Graduate Program in Informatics (PPGI), Federal University of Rio de Janeiro State (UNIRIO), Urca, Rio de Janeiro, RJ, Br ...

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Purpose: The purpose of this paper is to characterize reconciliation among the plan-driven, agile, and free/open source software models of software development. Design/methodology/approach: An automated quasi-systematic review identified 42 papers, which were then analyzed. Findings: The main findings are: there exist distinct - organization, group and process - levels of reconciliation; few studies deal with reconciliation among the three models of development; a significant amount of work addresses reconciliation between plan-driven and agile development; several large organizations (such as Microsoft, Motorola, and Philips) are interested in trying to combine these models; and reconciliation among software development models is still an open issue, since it is an emerging area and research on most proposals is at an early stage. Research limitations: Automated searches may not capture relevant papers in publications that are not indexed. Other data sources not amenable to execution of the protocol were not used. Data extraction was performed by only one researcher, which may increase the risk of threats to internal validity. Implications: This characterization is important for practitioners wanting to be current with the state of research. This review will also assist the scientific community working with software development processes to build a common understanding of the challenges that must be faced, and to identify areas where research is lacking. Finally, the results will be useful to software industry that is calling for solutions in this area. Originality/value: There is no other systematic review on this subject, and reconciliation among software development models is an emerging area. This study helps to identify and consolidate the work done so far and to guide future research. The conclusions are an important step towards expanding the body of knowledge in the field.