Skip to main content

Simultaneously Improving Quality and Time-to-Market in Agile Development

  • Conference paper
  • First Online:
Software Technologies (ICSOFT 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 457))

Included in the following conference series:

  • 565 Accesses

Abstract

More recently, “post-agile” techniques seem to favor releasing early over quality. Pressure for low cost, rapid development and to code for new features leads to the allocation of resources to software development tasks preferably rather than to quality control. Such practices may put the responsibilities for development and test on the same team and even facilitate sloppy testing. Here, we present our experience in organizing an agile team that is divided into two independent cells, each one playing a different role: (i) software development, and (ii) testing exclusively. Results obtained by using a grid computing backup system as a case study point out to higher test efficiency and, surprisingly, possible shorter time-to-market simultaneously when the agile team is split into those two cells, and some complementary practices are adopted as well. These results may contribute to the on-going discussion on the role and impact of testing in agile development.

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 EPUB and 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

References

  1. Artho, C., Biere, A., Honiden, S., Schuppan, V., Eugster, P., Baur, M., Zweimüller, B., Farkas, P.: Advanced unit testing – how to scale up a unit test framework. In: AST 2006, Shanghai, China, May 2006

    Google Scholar 

  2. Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.C., Mellor, S., Schwaber, K., Sutherland, J., Thomas, D.: Manifesto for agile software development (2001). http://www.agilemanifesto.org. Accessed 17 Dec 2008

  3. Buglione, L., Hauck, J.C., Gresse Von Wangenheim, C., Mccaffery, F.: Hybriding CMMI and requirement engineering maturity and capability models. In: ICSOFT – 7th International Conference on Software Paradigm Trends, Italy (2012)

    Google Scholar 

  4. Chaos Report (2011). http://blog.standishgroup.com Accessed 18 Jun 2012

  5. Crispin, L., Gregory. J.: Agile testing: practical guide for testers and agile teams. Addison-Wesley Signature Series (2009)

    Google Scholar 

  6. Crispin, L., House, T.: Testing extreme programming. XP Series (2002)

    Google Scholar 

  7. Clover (2012). http://www.atlassian.com

  8. Dinakar, K.: Agile development: overcoming a short-term focus in implementing best practices. In: Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA), Orlando, FL, pp. 579–588 (2009)

    Google Scholar 

  9. Dóra, P., Oliveira, A.C., Moura, J.A.B.: Improving quality in agile development processes. In: Proceedings of the 8th International Joint Conference on Software Technologies (ICSOFT-EA), pp. 411–416. July 29th to 31st, Reykjavíck, Iceland (2013). doi:10.5220/0004559704110416

  10. Dóra, P., Oliveira, A.C., Moura, J.A.B.: A baseline for quality management in software projects. In: Proceedings of Informática 2013 – 15th International Convention and Fair, March 18th to 22nd, Havana, Cuba, ISBN 978-959-7213-02-4 (2013b)

    Google Scholar 

  11. Experimentus: Test Maturity Model Integrated (TMMi) – Survey Results, How Mature are Companies’ Software Quality Management Processes in Today’s Market? Update 2011, White paper, www.experimentus.com, 20 pp (2011)

  12. Guerra, A., Santana, M.: Quality of software process or quality of software product?. In: International Conference on Software Quality, Canada (2002)

    Google Scholar 

  13. Harrison, J.A.: Cited in A debate on the merits of mobile software test automation. James A. Denman, Published 23 May 2013 (2013). http://searchsoftwarequality.techtarget.com/news

  14. Heuser, M.: Exploring the shifting roles in test and QA management. http://searchsoftwarequality.techtarget.com. Accessed 12 Oct 2012

  15. Hislop, W., Lutz, J., Naveda F., McCracken, M., Mead, R., Williams, L.A.: Integrating Agile Practices into Software Engineering Courses. In: 15th Conference on Software Engineering Education and Training (CSEET) (2002)

    Google Scholar 

  16. Lent, J.: Software Testing Trends 2012: Business Alignment, Not Bug Fixes. http://searchsoftwarequality.techtarget.com (2013). Accessed 28 Jan 2013

  17. Lycett, M., Macredie, R.D., Patel, C., Paul, R.J.: Migrating agile methods to standardized development practice. Computer 36(6), 79, 85 (2003)

    Article  Google Scholar 

  18. Mackinnon, T., Freeman, S., Craig, P.: Endo-Testing: Unit Testing with Mock Objects. XP eXamined by Addison-Wesley, Reading (2000)

    Google Scholar 

  19. Meyer, B.: Object-Oriented Software Construction, 2nd edn. Prentice Hall, Upper Saddle River (1997)

    MATH  Google Scholar 

  20. Mitchell, R., McKim, J., Meyer, B.: Design By Contract, by example. Addison-Wesley Publishing Company, Redwood City (2001)

    Google Scholar 

  21. Oliveira, M., (2007). OurBackup: Uma Solução P2P de Backup Baseada em Redes Sociais. Master’s Thesis, COPIN - UFCG, Campina Grande, PB, Brasil (In Portuguese)

    Google Scholar 

  22. Reichert, A.: How to focus an agile scrum team on quality and testing. http://searchsoftwarequality.techtarget.com, first published in August 2012

  23. Savoia, Al., (2011). Test is Dead. In: 6th Annual Google Test Automation Conference (GTAC). Uploaded on Oct 27, 2011

    Google Scholar 

  24. Travassos, G., Guroc, D. and Amaral, E.: Introdução à Engenharia de Software Experimental (Introduction to Experimental Software Engineering), Technical Report ES-590/02-Abr. Graduate Program in Systems Engineering and Computing, COPPE/UFRJ, Rio de Janeiro (2002) (In Portuguese)

    Google Scholar 

  25. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, Norwell, MA, USA (2000). ISBN 0-7923-8682-5

    Book  Google Scholar 

Download references

Acknowledgements

The authors thank colleagues and anonymous reviewers whose comments clarified and enriched the work presented here.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ana Cristina Oliveira .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dóra, P.M., Oliveira, A.C., Moura, J.A.B. (2014). Simultaneously Improving Quality and Time-to-Market in Agile Development. In: Cordeiro, J., van Sinderen, M. (eds) Software Technologies. ICSOFT 2013. Communications in Computer and Information Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44920-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-44920-2_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-44919-6

  • Online ISBN: 978-3-662-44920-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics