Adding planned design to XP might help novices' productivity (or might not): Two controlled experiments
Keywords: quality, system, development, product, design, selection, experimental, evaluation, computer, control, experiments, designs, software, extreme, controlled, evolutionary, windows, studies, and, programming, operating, Planned, qualities, approaches, Programmer, productivities, Refactoring, Test-driven
Abstract
Extreme Programming (XP) suggests using Evolutionary design, always implementing the simplest solution that satisfies the current iteration's requirements, instead of Planned (or Traditional) up-front design. Some developers have questioned the usefulness of Evolutionary approach's enabling practices (e.g., refactoring, test-driven development) arguing for the naturalness of, and need for, Planned design. Two controlled experiments were conducted to compare both approaches regarding product quality and programmer productivity. Results from both studies show that (1) there is no significant difference in the product quality, independently of experience, but (2) novices are more productive using the Planned approach. Copyright 2008 ACM.
Más información
Título de la Revista: | ESEM'08: PROCEEDINGS OF THE 2008 ACM-IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT |
Editorial: | ASSOC COMPUTING MACHINERY |
Fecha de publicación: | 2008 |
Página de inicio: | 285 |
Página final: | 287 |
URL: | http://www.scopus.com/inward/record.url?eid=2-s2.0-62949248341&partnerID=q2rCbXpz |