Study of the Evolution of an Agile Project Featuring a Web Application Using Software Metrics

  • Authors:
  • Giulio Concas;Marco Francesco;Michele Marchesi;Roberta Quaresima;Sandro Pinna

  • Affiliations:
  • DIEE, Università di Cagliari, Cagliari, Italy 09123 and FlossLab s.r.l., Cagliari, Italy 09122;Lab for Open Source Software, ICT District, Sardegna Ricerche, Cagliari, Italy 09123;DIEE, Università di Cagliari, Cagliari, Italy 09123 and FlossLab s.r.l., Cagliari, Italy 09122;DIEE, Università di Cagliari, Cagliari, Italy 09123;DIEE, Università di Cagliari, Cagliari, Italy 09123

  • Venue:
  • PROFES '08 Proceedings of the 9th international conference on Product-Focused Software Process Improvement
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an agile process used for the development of a Web application written in Java, devised by choosing a set of proven agile practices taken by existing popular agile methodologies. During the project, we regularly measured the software using Chidamber and Kemerer object-oriented metrics suite, and other metrics. The application development evolved through phases, characterized by a different level of adoption of some key agile practices --- such as pair programming, test-based development and refactoring. The evolution of the OO metrics of the system, and their behavior related to the agile practices adoption level is presented and discussed, showing that soft ware quality, as measured using standard OO metrics, looks directly related to agile practices adoption.