skip to main content
10.1145/2884781.2884789acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Quality experience: a grounded theory of successful agile projects without dedicated testers

Published:14 May 2016Publication History

ABSTRACT

Context: While successful conventional software development regularly employs separate testing staff, there are successful agile teams with as well as without separate testers. Question: How does successful agile development work without separate testers? What are advantages and disadvantages? Method: A case study, based on Grounded Theory evaluation of interviews and direct observation of three agile teams; one having separate testers, two without. All teams perform long-term development of parts of e-business web portals. Results: Teams without testers use a quality experience work mode centered around a tight field-use feedback loop, driven by a feeling of responsibility, supported by test automation, resulting in frequent deployments. Conclusion: In the given domain, hand-overs to separate testers appear to hamper the feedback loop more than they contribute to quality, so working without testers is preferred. However, Quality Experience is achievable only with modular architectures and in suitable domains.

References

  1. Manifesto for Agile Software Development. http://www.agilemanifesto.org, 2001.Google ScholarGoogle Scholar
  2. D. J. Anderson. Kanban: Successful Evolutionary Change for Your Technology Business. Blue Hole Press, 2010.Google ScholarGoogle Scholar
  3. K. Beck and C. Andres. Extreme Programming Explained: Embrace Change, Second Edition. Addison-Wesley Professional, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. J. Boeg. Priming Kanban. InfoQ/Trifork, 2nd edition, 2012.Google ScholarGoogle Scholar
  5. P. Bourque and R. E. Fairley, editors. Guide to the Software Engineering Body of Knowledge (SWEBoK V3.0). IEEE Computer Society, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Crispin and J. Gregory. Agile testing: A practical guide for testers and agile teams. Pearson Education, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Feitelson, E. Frachtenberg, and K. Beck. Development and Deployment at Facebook. IEEE Internet Computing, 17(4):8--17, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. P. J. Guo, T. Zimmermann, N. Nagappan, and B. Murphy. Characterizing and predicting which bugs get fixed: An empirical study of Microsoft Windows. In Proc. 32nd ACM/IEEE Int'l. Conf. on Software Engineering, volume 1 of ISCE '10, pages 495--504, New York, NY, USA, 2010. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. J. Humble and D. Farley. Continuous Delivery. Addison-Wesley, 2011.Google ScholarGoogle Scholar
  10. M. Hüttermann. DevOps for Developers. Apress, 2012. Google ScholarGoogle ScholarCross RefCross Ref
  11. IEEE Computer Society. 7th IEEE Int'l. Conf. on Software Testing, Verification and Validation (ICST), 2014.Google ScholarGoogle Scholar
  12. Int'l. Software Testing Qualifications Board (ISTQB). Advanced level in a nutshell. Available online: http://www.istqb.org/certification-path-root/advanced-level/advanced-level-in-a-nutshell.html, 2014.Google ScholarGoogle Scholar
  13. J. of Software Testing, Verification and Reliability. Wiley, 2015.Google ScholarGoogle Scholar
  14. V. Kettunen, J. Kasurinen, O. Taipale, and K. Smolander. A study on agility and testing processes in software organizations. In Proc. 19th Int'l. Symposium on Software Testing and Analysis, ISSTA '10, pages 231--240, New York, NY, USA, 2010. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. D. Larsen and J. Shore. Your Path through Agile Fluency. Available online: http://martinfowler.com/articles/agileFluency.html, 2012.Google ScholarGoogle Scholar
  16. M. V. Mäntylä, J. Itkonen, and J. Iivonen. Who tested my software? Testing as an organizationally cross-cutting activity. Software Quality Journal, 20(1):145--172, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. H. H. Olsson, J. Bosch, and H. Alahyari. Towards R&D as innovation experiment systems: A framework for moving beyond agile software development. In IASTED Multiconferences - Proc. of the IASTED Int'l. Conf. on Software Engineering, SE 2013, pages 798--805. ACTA Press, 2013.Google ScholarGoogle Scholar
  18. M. Poppendieck and T. Poppendieck. Lean Software Development: An Agile Toolkit. Addison-Wesley, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Runeson and M. Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering, 14(2):131--164, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Salinger, L. Plonka, and L. Prechelt. A coding scheme development methodology using grounded theory for qualitative analysis of pair programming. Human Technology: An Interdisciplinary Journal on Humans in ICT Environments, 4(1):9--25, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  21. K. Schwaber and J. Sutherland. The Scrum guide. Technical report, scrum.org, July 2013.Google ScholarGoogle Scholar
  22. J. Shanteau. Competence in experts: The role of task characteristics. Organizational behavior and human decision processes, 53(2):252--266, 1992.Google ScholarGoogle Scholar
  23. A. L. Strauss and J. M. Corbin. Basics of Qualitative Research: Grounded Theory Procedures and Techniques. SAGE, 1990.Google ScholarGoogle Scholar
  24. D. Talby, O. Hazzan, Y. Dubinsky, and A. Keren. Agile software testing in a large-scale project. IEEE Software, 23(4):30--37, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Whittaker, J. Arbon, and J. Carollo. How Google Tests Software. Addison-Wesley, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Williams, E. M. Maximilien, and M. Vouk. Test-driven development as a defect-reduction practice. In Proc. 14th Int'l. Symposium on Software Reliability Engineering, ISSRE '03, pages 34--45, Washington, DC, USA, 2003. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. R. K. Yin. Case Study Research: Design and Methods. Sage, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Quality experience: a grounded theory of successful agile projects without dedicated testers

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ICSE '16: Proceedings of the 38th International Conference on Software Engineering
          May 2016
          1235 pages
          ISBN:9781450339001
          DOI:10.1145/2884781

          Copyright © 2016 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 May 2016

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate276of1,856submissions,15%

          Upcoming Conference

          ICSE 2025

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader