The Dilemma of Iterative Software Processes: A Software Abstraction Levels vs. Agility Perspective

Reuven Gallant, Leah Goldin

Abstract

The present paper is the product of the authors overall research regarding the efficacy of the software development processes in general and iterative processes in particular. In the context of this research the authors propose taxonomy of process features, the first of which is “Presentational,” the primary focus of this paper. The authors acknowledge the grain of truth in Robert Glass’s iconoclastic dismissal of the process re-engineering endeavors. However, while the “silver bullet” may be illusory, the issues motivating process re-engineering genuine. There is an inherent contradiction between the ways individuals naturally work iteratively (i.e. in an agile manner) and the drive for “moving forward”. In this paper the authors examine several process models, and make observations regarding the effect of abstraction levels and their symbols on the ability to think and act iteratively and effectively harness process in the service of development progress.

References

  1. Glass R.: Is there Anything "Time-Honored" In the Field of Software? Journal of Systems and Software, vol. 38, pp. 195-196 (1997).
  2. Boehm B. and Turner R., Balancing Agility and Discipline, Addison-Wesley (2004)
  3. Royce Winston, Managing the Development of Large Software Systems, IEEE WESCON Proceedings, pp. 328-338 (1970)
  4. Royce Walker, Software Project Management: a Unified Framework, Addison Wesley, pp. 6-11 (1998)
  5. Paulk Mark C. et al., The Capability Maturity Model: Guidelines for Improving the Software Process, Addison Wesley, p. 81-83 (1995)
  6. MIL-STD-498, Software Development and Documentation (1994)
  7. MIL-STD-498, Overview and Tailoring Guidebook (1996)
  8. MIL-STD-498, Application and Reference Guidebook (1996).
  9. Boehm B., A Spiral Model of Software Development and Enhancement, IEEE Computer, May (1988)
  10. IBM Rational Unified Process Datasheet RAD10971-USEN-00, http://public.dhe.ibm.com/ software/rational/web/datasheets/RUP_DS.pdf, (2007) last visited 20 Jan. 2011 (2008)
Download


Paper Citation


in Harvard Style

Gallant R. and Goldin L. (2011). The Dilemma of Iterative Software Processes: A Software Abstraction Levels vs. Agility Perspective . In Proceedings of the 2nd International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2011) ISBN 978-989-8425-82-9, pages 100-107. DOI: 10.5220/0003701301000107


in Bibtex Style

@conference{sky11,
author={Reuven Gallant and Leah Goldin},
title={The Dilemma of Iterative Software Processes: A Software Abstraction Levels vs. Agility Perspective},
booktitle={Proceedings of the 2nd International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2011)},
year={2011},
pages={100-107},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003701301000107},
isbn={978-989-8425-82-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Workshop on Software Knowledge - Volume 1: SKY, (IC3K 2011)
TI - The Dilemma of Iterative Software Processes: A Software Abstraction Levels vs. Agility Perspective
SN - 978-989-8425-82-9
AU - Gallant R.
AU - Goldin L.
PY - 2011
SP - 100
EP - 107
DO - 10.5220/0003701301000107