Skip to main content

Studying the Evolution of Quality Metrics in an Agile/Distributed Project

  • Conference paper
Book cover Extreme Programming and Agile Processes in Software Engineering (XP 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4044))

Abstract

This paper analyzes the development of a project initiated by a co-located agile team that subsequently evolved into a distributed context. The project, named JAPS (Java Agile Portal System) [1], has been monitored on a regular basis since it started in January 2005, collecting both process and product metrics. Product metrics have been calculated by checking out the source code history from the CVS repository. By analyzing the evolution of these metrics, it has been possible to evaluate how the distribution of the team has impacted the source code quality.

This work was supported by MAPS (Agile Methodologies for Software Production) research project, contract/grant sponsor: FIRB research fund of MIUR, contract/grant number: RBNE01JRK8.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. JAPS: Java agile portal system (2005), http://www.japsportal.org

  2. Poole, C.J.: Distributed product development using extreme programming. In: Eckstein, J., Baumeister, H. (eds.) Extreme Programming and Agile Processes in Software Engineering, pp. 60–67 (2004)

    Google Scholar 

  3. Fowler, M.: Using an agile software process with offshore development (2004), http://www.martinfowler.com/articles/agileOffshore.html

  4. Braithwaite, K., Joyce, T.: Xp expanded: Distributed extreme programming. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) Extreme Programming and Agile Processes in Software Engineering, pp. 180–188 (2005)

    Google Scholar 

  5. Baheti, P., Williams, L., Gehringer, E., Stotts, D.: Exploring pair programming in distributed object-oriented team projects. In: OOPSLA Educator’s Symposium (2002)

    Google Scholar 

  6. Maurer, F.: Supporting distributed extreme programming. In: Proceedings of the XP/Agile Universe 2002: Second XP Universe and First Agile Universe Conference (2002)

    Google Scholar 

  7. Chidamber, S., Kemerer, C.: Towards a metrics suite for object oriented design. In: Proc. Conf. Object Oriented Programming Systems, Languages, and Applications (OOPSLA 1991), vol. 26(11), pp. 197–211 (1991)

    Google Scholar 

  8. Chidamber, S., Kemerer, C.: A metrics suite for object-oriented design. IEEE Trans. Software Eng. 20, 476–493 (1994)

    Article  Google Scholar 

  9. Li, W., Henry, S.: Object oriented metrics that predict maintainability. J. Systems and Software 23, 111–122 (1993)

    Article  Google Scholar 

  10. Binkley, A., Schach, S.: Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures. In: Proc. 20th Int’l Conf. Software Eng., pp. 452–455 (1998)

    Google Scholar 

  11. Basili, V., Briand, L., Melo, W.: A validation of object oriented design metrics as quality indicators. IEEE Trans. Software Eng. 22, 751–761 (1996)

    Article  Google Scholar 

  12. Chidamber, S.R., Darey, D., Kemerer, C.: Managerial use of metrics for object oriented software: An exploratory analysis. IEEE Trans. Software Eng. 24, 629–639 (1998)

    Article  Google Scholar 

  13. Cartwright, M., Shepperd, M.: An empirical investigation of an object-oriented software system. IEEE Trans. Software Eng. 26(7), 786–796 (2000)

    Article  Google Scholar 

  14. AgileTec: Agiletec it company (2005), http://www.agiletec.it

  15. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Reading (1999)

    Google Scholar 

  16. Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley, Reading (2004)

    Google Scholar 

  17. Koch, S.: Agile principles and open source software development: A theoretical and empirical discussion. In: Eckstein, J., Baumeister, H. (eds.) Extreme Programming and Agile Processes in Software Engineering, pp. 85–93 (2004)

    Google Scholar 

  18. Fraser, S., Martin, A., Adams, M., Chilley, C., Hussman, D., Poppendieck, M., Striebeck, M.: Off-shore agile software development. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 267–272. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Bent Jensen, A.Z.: Cross continent development using scrum and xp. In: Marchesi, M., Succi, G. (eds.) Extreme Programming and Agile Processes in Software Engineering, pp. 146–153 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ambu, W., Concas, G., Marchesi, M., Pinna, S. (2006). Studying the Evolution of Quality Metrics in an Agile/Distributed Project. In: Abrahamsson, P., Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2006. Lecture Notes in Computer Science, vol 4044. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11774129_9

Download citation

  • DOI: https://doi.org/10.1007/11774129_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35094-1

  • Online ISBN: 978-3-540-35095-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics