Title :
Deconstructing Agile Processes: Would Planned Design Be Helpful in XP Projects?
Author :
Noel, Romain ; Valdes, Gonzalo ; Visconti, Marcello ; Astudillo, Hernán
Author_Institution :
Univ. Tec. Federico Santa Maria, Valparaiso
Abstract :
Extreme programming (XP) suggests replacing planned up-front design with evolutionary design, which advises implementing the simplest solution that satisfies the current iteration´s requirements. However, the literature records several instances where development teams have argued for the naturalness of, and need for, planned design. This paper describes two experimental studies that compared both approaches regarding product quality and programmer productivity. Results from both studies show that (1) there is no significant difference of product quality, independently of the subjects´ experience, but (2) novices are more productive when allowed to use planned design.
Keywords :
software prototyping; agile processes; evolutionary design; extreme programming; product quality; programmer productivity; Computer science; Design for experiments; Genetic programming; Iterative methods; Process design; Product design; Productivity; Programming profession; Software design; Software engineering; Evolutionary Software Design; Experimental Studies; Extreme Programming; Planned Software Design;
Conference_Titel :
Chilean Computer Science Society, 2008. SCCC '08. International Conference of the
Conference_Location :
Punta Arenas
Print_ISBN :
978-0-7695-3403-9
DOI :
10.1109/SCCC.2008.14