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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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.
NVivo is a software package to aid qualitative data analysis designed by QSR (http://www.qsrinternational.com).
- 3.
A description can be found at: www.collab.net.
- 4.
A description can be found at: www.git-scm.com.
- 5.
A description can be found at: www.serena.com.
References
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)
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
Ambler, S.: Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process. Wiley, New York (2002)
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W. et al.: Agile manifesto (2001). http://agilemanifesto.org/
Blijleven, V.: Scrum development process from a method engineering perspective (2012). http://foswiki.cs.uu.nl/foswiki/MethodEngineering/Scrumdevelopmentprocess20112012
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)
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
Curtis, B., Krasner, H., Iscoe, N.: A field study of the software design process for large systems. Commun. ACM 31(11), 1268–1287 (1988)
Dijkstra, O.: Extending the agile development discipline to deployment - the need for a holistic approach (2013). http://dspace.library.uu.nl/handle/1874/279416
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
Georgiadou, E.: Software process and product improvement: a historical perspective. Cybern. Syst. Anal. 39(1), 125–142 (2003)
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
Gröber, M.: Investigation of the usage of artifacts in agile methods (2013). http://www4.in.tum.de/~kuhrmann/studworks/mg-thesis.pdf
Herbsleb, J.D., Moitra, D.: Global software development. IEEE Softw. 18(2), 16–20 (2001)
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
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
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
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
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)
Nonaka, I.: A dynamic theory of organizational knowledge creation. Organ. Sci. 5(1), 14–37 (1994)
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)
Parnas, D.L., Madey, J.: Functional documents for computer systems. Sci. Comput. Program. 25(1), 41–61 (1995)
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
Royce, W.: Managing the development of large software systems. In: Proceedings of IEEE WESCON, pp. 1–9 (1970)
Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2008)
Schwaber, K., Beedle, M.: Agile Software Development with Scrum, 1st edn. Prentice Hall, Englewood Cliffs (2002)
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
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)
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)
Sommerville, I.: Software documentation (revised version) (2001). https://ifs.host.cs.st-andrews.ac.uk/Research/Publications/Papers-PDF/2000-04/Documentation.pdf
Stapleton, J.: DSDM, Dynamic Systems Development Method: The Method in Practice. Addison Wesley Publishing Company, Boston (1997)
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
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)
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)
Xu, L., Brinkkemper, S.: Concepts of product software. Eur. J. Inf. Syst. 16(5), 531–541 (2007)
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)
Yin, R.K.: Case Study Research: Design and Methods, 4th edn. Sage Publications, Inc., Thousand Oaks (2009)
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)