A Flexible Software Development Process for Emergent Organizations

ARMANO, GIULIANO;MARCHESI, MICHELE
2001-01-01

Abstract

Most of the changes in software development appear to be caused and driven by the need of controlling some form of entropy. According to the above point of view, important events that occurred in the classical software era could be revisited. In particular, we deem that the transition from code-and-fix to the waterfall process has been driven by the attempt of controlling increasing communication entropy. On the other hand, the transition towards iterative processes has been mainly driven by the need of controlling changing or ambiguous requirements. Nowadays, another important change is probably approaching, due to the need of organizations to adapt to the rapid development of commercial technology and global markets. To anticipate such a change, before being actually compelled to do that by environmental constraints, we believe that (i) a fine-grained iterative development, (ii) a teamoriented approach, and (iii) an augmented focus on reviews and tests should be largely adopted by object-oriented software development methodologies. Recently, Extreme Programming (XP) has been proposed as an alternative to design-oriented approaches, and appears suited to promote the above practices. On the other hand, the Unified Process (UP) has been adopted by most of the software companies as a customizable object-oriented software process. UP is built on top of UML, the standard language for describing a software system at different levels of detail and from different views. After comparing XP with UP, in this paper we briefly outline a software process strongly biased towards refactoring, which follows XP recommendations by adopting UML and suitably customizing UP activities.
2001
Inglese
Extreme Programming Examined
G. Armano and M. Marchesi
G. Succi and M. Marchesi
155
173
14
Addison Wesley
Bostom, MA
STATI UNITI D'AMERICA
0201710404
0-201-71040-4
Esperti anonimi
internazionale
scientifica
Paper from the 1st Int. Conference on eXtreme Programming and Flexible Processes in SW Engineering, June 21-23, 2000, Cagliari, Italy
no
info:eu-repo/semantics/bookPart
4.1 Contributo in Atti di convegno
Armano, Giuliano; Marchesi, Michele
2 Contributo in Volume::2.1 Contributo in volume (Capitolo o Saggio)
2
268
reserved
Files in This Item:
File Size Format  
armano-marchesi-xp2000.pdf

Solo gestori archivio

Type: versione pre-print
Size 370.37 kB
Format Adobe PDF
370.37 kB Adobe PDF & nbsp; View / Open   Request a copy

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie