Skip to main content

Artefacts in Agile Software Development

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2015)

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

Abstract

Agile software development methods prefer limited use of artefacts. On the basis of existing artefact models and results from three case studies we present a Scrum artefact model. In this model we notice teams using Scrum artefacts, but they, in addition, decided to produce various non-Scrum artefacts, most notably design documents, test plans and user or release related materials.

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

Notes

  1. 1.

    A Process-Deliverable Diagram describes both processes and deliverables in one diagram [34]; the interpretation of deliverable in a PDD is analogous to our artefact.

  2. 2.

    NVivo is a software package to aid qualitative data analysis designed by QSR (http://www.qsrinternational.com).

  3. 3.

    A description can be found at: www.collab.net.

  4. 4.

    A description can be found at: www.git-scm.com.

  5. 5.

    A description can be found at: www.serena.com.

References

  1. Abrahamsson, P., Oza, N., Siponen, M.: Agile software development methods: a comparative review. In: Dingsøyr, T., Dybå, T., Moe, N.B. (eds.) Agile Software Development: Current Research and Future Directions, pp. 31–59. Springer, Berlin (2010)

    Chapter  Google Scholar 

  2. Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: a comparative analysis. In: Proceedings of the 25th International Conference on Software Engineering, pp. 244–254, Portland (OR), USA. IEEE, 3–5 May 2003

    Google Scholar 

  3. Ambler, S.: Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. Wiley, New York (2002)

    Google Scholar 

  4. Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W. et al.: Agile manifesto (2001). http://agilemanifesto.org/

  5. Blijleven, V.: Scrum development process from a method engineering perspective (2012). http://foswiki.cs.uu.nl/foswiki/MethodEngineering/Scrumdevelopmentprocess20112012

  6. Bustard, D., Wilkie, G., Greer, D.: The diffusion of agile software development: insights from a regional survey. In: Pooley, R., Coady, J., Schneider, C., Linger, H., Barry, C., Lang, M. (eds.) Information Systems Development: Reflections, Challenges and New Directions, pp. 219–230. Springer, New York (2013)

    Chapter  Google Scholar 

  7. Chau, T., Maurer, F., Melnik, G.: Knowledge sharing: agile methods vs. Tayloristic methods. In: Proceedings of the Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 302–307, Linz, Austria. IEEE, 9–11 June 2003

    Google Scholar 

  8. Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Commun. ACM 31(11), 1268–1287 (1988)

    Article  Google Scholar 

  9. Dijkstra, O.: Extending the agile development discipline to deployment - the need for a holistic approach (2013). http://dspace.library.uu.nl/handle/1874/279416

  10. Femmer, H., Kuhrmann, M., Stimmer, J., Junge, J.: Experiences from the design of an artifact model for distributed agile project management. In: Proceedings of the IEEE 9th International Conference on Global Software Engineering, pp. 1–5, Sjanghai, China. IEEE, 18–21 August 2014

    Google Scholar 

  11. Georgiadou, E.: Software process and product improvement: a historical perspective. Cybern. Syst. Anal. 39(1), 125–142 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  12. Glaiel, F., Moulton, A., Madnick, S.: Agile project dynamics: a system dynamics investigation of agile software development methods. In: Proceedings of the 31st International Conference of the System Dynamics Society, Cambridge (MA), USA. System Dynamics Society, 21–25 July 2013

    Google Scholar 

  13. Gröber, M.: Investigation of the usage of artifacts in agile methods (2013). http://www4.in.tum.de/~kuhrmann/studworks/mg-thesis.pdf

  14. Herbsleb, J.D., Moitra, D.: Global software development. IEEE Softw. 18(2), 16–20 (2001)

    Article  Google Scholar 

  15. Hossain, E., Babar, M.A., Paik, H.: Using scrum in global software development: a systematic literature review. In: Proceedings of the Fourth IEEE International Conference on Global Software Engineering, pp. 175–184, Limerick, Ireland. IEEE, 13–16 July 2009

    Google Scholar 

  16. Kuhrmann, M., Méndez Fernández, D., Gröber, M.: Towards artifact models as process interfaces in distributed software projects. In: Proceedings of the IEEE 8th International Conference on Global Software Engineering, pp. 11–20, Bari, Italy. IEEE, 26–29 August 2013

    Google Scholar 

  17. Lagerberg, L., Skude, T.: The impact of agile principles and practices on large-scale software development projects: a multiple-case study of two software development projects at Ericsson (2013). http://liu.diva-portal.org/smash/record.jsf?pid=diva2:608712

  18. Maimbo, H.: Designing a case study protocol for application in IS research. In: Proceedings of the 9th Asia Conference on Information Systems, pp. 1281–1292, Bangkok, Thailand. PACIS, 7–10 July 2005

    Google Scholar 

  19. Méndez Fernández, D., Penzenstadler, B., Kuhrmann, M., Broy, M.: A meta model for artefact-orientation: fundamentals and lessons learned in requirements engineering. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 183–197. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  20. Nonaka, I.: A dynamic theory of organizational knowledge creation. Organ. Sci. 5(1), 14–37 (1994)

    Article  Google Scholar 

  21. Paasivaara, M., Lassenius, C.: Communities of practice in a large distributed agile software development organization - case Ericsson. Inf. Softw. Technol. 56(12), 1556–1577 (2014)

    Article  Google Scholar 

  22. Parnas, D.L., Madey, J.: Functional documents for computer systems. Sci. Comput. Program. 25(1), 41–61 (1995)

    Article  Google Scholar 

  23. Rodríguez, P., Markkula, J., Oivo, M., Turula, K.: Survey on agile and lean usage in finnish software industry. In: Proceedings of the ACM-IEEE 12th International Symposium on Empirical Software Engineering and Measurement, pp. 139–148, Lund, Sweden. ACM, 17–22 September 2012

    Google Scholar 

  24. Royce, W.: Managing the development of large software systems. In: Proceedings of IEEE WESCON, pp. 1–9 (1970)

    Google Scholar 

  25. Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2008)

    Article  Google Scholar 

  26. Schwaber, K., Beedle, M.: Agile Software Development with Scrum, 1st edn. Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  27. Schwaber, K., Sutherland, J.: The scrum guide – the definitive guide to scrum: the rules of the game (2013). http://www.scrumguides.org/docs/scrumguide/v1/Scrum-Guide-US

  28. Sharp, H., Robinson, H.: Three “C”s of agile practice: collaboration, co-ordination and communication. In: Dingsøyr, T., Dybå, T., Moe, N.B. (eds.) Agile Software Development, pp. 61–85. Springer, Berlin (2010)

    Chapter  Google Scholar 

  29. Sharp, H., Robinson, H., Petre, M.: The role of physical artefacts in agile software development: two complementary perspectives. Interact. Comput. 21(1–2), 108–116 (2009)

    Article  Google Scholar 

  30. Sommerville, I.: Software documentation (revised version) (2001). https://ifs.host.cs.st-andrews.ac.uk/Research/Publications/Papers-PDF/2000-04/Documentation.pdf

  31. Stapleton, J.: DSDM, Dynamic Systems Development Method: The Method in Practice. Addison Wesley Publishing Company, Boston (1997)

    Google Scholar 

  32. Stettina, C.J., Heijstek, W.: Necessary and neglected? An empirical study of internal documentation in agile software development teams. In: Proceedings of the 29th ACM International Conference on Design of Communication, pp. 159–166, Pisa, Italy. ACM, 3–5 October 2011

    Google Scholar 

  33. Strode, D.E., Huff, S.L., Hope, B.G., Link, S.: Coordination in co-located agile software development projects. J. Syst. Softw. 85(6), 1222–1238 (2012)

    Article  Google Scholar 

  34. van de Weerd, I., Brinkkemper, S.: Meta-modeling for situational analysis and design methods. In: Syed, M.R., Syed, S.N. (eds.) Handbook of Research on Modern Systems Analysis and Design Technologies and Applications, pp. 35–54. IGI Global, Hershey (2008)

    Google Scholar 

  35. Xu, L., Brinkkemper, S.: Concepts of product software. Eur. J. Inf. Syst. 16(5), 531–541 (2007)

    Article  Google Scholar 

  36. Yanzer Cabral, A., Blois Ribeiro, M., Lemke, A.P., Silva, M.T., Cristal, M., Franco, C.: A case study of knowledge management usage in agile software projects. In: Filipe, J., Cordeiro, J. (eds.) Enterprise Information Systems. LNBIP, vol. 24, pp. 627–638. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  37. Yin, R.K.: Case Study Research: Design and Methods, 4th edn. Sage Publications, Inc., Thousand Oaks (2009)

    Google Scholar 

Download references

Acknowledgements

The results from this research would not have been possible without the generous cooperation from the three case study organizations. The (first) author also wants to express his gratitude to Avans University of Applied Sciences for facilitating and supporting this research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gerard Wagenaar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Wagenaar, G., Helms, R., Damian, D., Brinkkemper, S. (2015). Artefacts in Agile Software Development. In: Abrahamsson, P., Corral, L., Oivo, M., Russo, B. (eds) Product-Focused Software Process Improvement. PROFES 2015. Lecture Notes in Computer Science(), vol 9459. Springer, Cham. https://doi.org/10.1007/978-3-319-26844-6_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-26844-6_10

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-26843-9

  • Online ISBN: 978-3-319-26844-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics