An Empirical Analysis of eXtreme Programming Practices and its Impact on Software Quality Metrics
Co-authored with Roberto Pepato Mellado, Robson Luiz Monteiro Júnior, Adilson Marques da Cunha e Luiz Alberto Vieira Dias. Published in WBMA - Workshop Brasileiro de Métodos Ágeis, 2011.
This work presents an investigation of three different industrial
projects of software development by a Brazilian... more
This work presents an investigation of three different industrial
projects of software development by a Brazilian enterprise. During projects’
execution, the company has changed its approach on software processes from
RUP based process to agile like processes. To assess software product quality
metrics evolution, an investigation of product metrics history was conducted in
those three projects. This paper characterizes the use of eXtreme
Programming practices within the analyzed projects and the observed
measures of quality metrics in the developed software products
15 views
Seen by:Agility Versus Discipline: Is Reconciliation Possible?
Galal-Edeen, G., Riad, A. & Seyam, M. (2007) "Agility Versus Discipline: Is Reconciliation Possible?" IN Fahmy, H., Wahba, A., El-Kharashi, W. & Bahaa El-Din, A. (Eds.), Proceedings of International Conference on Computer Engineering and Systems. Cairo, Egypt, ISBN: 1-4244-1366-4, IEEE.
Software development methodologies have been considered as essential to the production of high quality software,... more Software development methodologies have been considered as essential to the production of high quality software, especially on time and within budget. During the last decade, a new school of practice that labels itself as the agile development school has emerged with a set of concepts that can be seen as diametrically opposed to the tenets of traditional methodologies. Promising effectiveness and efficiency in software development, agile practices are transforming methodologies for developing information systems. This paper discusses whether the two schools are in total contradiction and whether they can be in some way combined within the same project, showing the relation between the agile software development methodologies and the information systems development field.