A major justification for the agile class of software processes is that customer requirements often change substantially during development, with the result that developers must work with a ever-changing specification. The best way of dealing with this, it is claimed, is a process including adaptive and iterative steps allowing the code under development to change to meet an evolving requirement. In this paper, we use quantitative process data to argue that the deliberate development of an evolvable design, based upon extensions and variations to the requirements, and the generality derivable from the implemented system, may provide agility within a more traditional development, showing that the two concepts are interchangeable, to some extent. In doing so, the paper draws upon our joint work on evolvable systems, and upon a concept developed by one of us in the 1980's, "The Contraction of Generality", to illustrate the alternatives.

Reed, K., Damiani, E., Gianini, G., Colombo, A. (2004). Agile management of uncertain requirements via generalizations: A case study. In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (pp.40-45). Association for Computing Machinery [10.1145/1151433.1151439].

Agile management of uncertain requirements via generalizations: A case study

Gianini, G;
2004

Abstract

A major justification for the agile class of software processes is that customer requirements often change substantially during development, with the result that developers must work with a ever-changing specification. The best way of dealing with this, it is claimed, is a process including adaptive and iterative steps allowing the code under development to change to meet an evolving requirement. In this paper, we use quantitative process data to argue that the deliberate development of an evolvable design, based upon extensions and variations to the requirements, and the generality derivable from the implemented system, may provide agility within a more traditional development, showing that the two concepts are interchangeable, to some extent. In doing so, the paper draws upon our joint work on evolvable systems, and upon a concept developed by one of us in the 1980's, "The Contraction of Generality", to illustrate the alternatives.
paper
Iterative methods
English
2004 Workshop on Quantitative Techniques for Software Agile Process, QUTE-SWAP 2004 - 5 November 2004
2004
Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering
9781450378185
2004
05-November-2004
40
45
none
Reed, K., Damiani, E., Gianini, G., Colombo, A. (2004). Agile management of uncertain requirements via generalizations: A case study. In Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering (pp.40-45). Association for Computing Machinery [10.1145/1151433.1151439].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/455639
Citazioni
  • Scopus 4
  • ???jsp.display-item.citation.isi??? ND
Social impact