Logo PTI
Polish Information Processing Society
Logo FedCSIS

Annals of Computer Science and Information Systems, Volume 15

Proceedings of the 2018 Federated Conference on Computer Science and Information Systems

Problems and Solutions of Software Design in Scrum Projects

,

DOI: http://dx.doi.org/10.15439/2018F151

Citation: Proceedings of the 2018 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 15, pages 975978 ()

Full text

Abstract. The aim of the paper is to identify the problems and solutions of the software design in Scrum project as well as to analyze the effectiveness of the solutions. Through a series of workshops with 4 experts from IT industry and academia we have identified 52 problems and 99 unique solutions. In this paper we present a list of 10 common problems and 5 solutions for each problem selected by the number of sources. The effectiveness of the solutions to the given problems was evaluated in an opinion survey by 39 respondents with experience both in software design and in the Scrum framework. This evaluation provided for our initial recommendations on the choice of solutions to particular problems.

References

  1. I. Somerville, Software Engineering, 10th edition, Pearson, 2015
  2. R. S. Pressman, Software Engineering: A Practitioner's Approach, 8th Edition, McGraw-Hill Education, 2014
  3. J. Valacich, J. George, Modern Systems Analysis and Design, 8th edition, Pearson, 2016
  4. L. Maciaszek, Requirements Analysis and Systems Design, 3rd edition, Pearson Education Canada, 2007
  5. K. Beck, C. Andres, Extreme Programming Explained: Embrace Change, 2nd edition, Addison-Wesley, 2004
  6. M. Lacey, The Scrum Field Guide: Practical Advice for Your First Year, Addison-Wesley Professional, 2012
  7. R. C. Martin, Agile Software Development, Principles, Patterns, and Practices, Pearson, 2002
  8. R. C. Martin, Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall, 2008
  9. K. Schwaber, Agile Project Management with Scrum, Microsoft Press, 2004
  10. K. Schwaber, J. Sutherland, The Scrum Guide. Rules of the Game, Scrum.org, 2017
  11. M. Cohn, Succeeding with Agile: Software Development Using Scrum, Addison-Wesley, 2010
  12. K. S. Rubin, Essential Scrum: A Practical Guide to the Most Popular Agile Process, Addison-Wesley Professional, 2012
  13. J. Rasmusson, The Agile Samurai: How Agile Masters Deliver Great Software, Pragmatic Bookshelf, 2010
  14. J. Sutherland, J. J. Sutherland, Scrum: The Art of Doing Twice the Work in Half the Time, Currency, 2014
  15. J. Diaz, J. Garbajosa, J. Perez, A. Yague, Bridging User Stories and Software Architecture: A Tailored Scrum for Agile Architecting, Agile Software Architecture: Aligning Agile Processes and Software Architectures, M. Ali Babar, A. W. Brown, I. Mistrik (eds.), Morgan Kaufmann, 2013
  16. R. L. Nord and J. E. Tomayko, "Software architecture-centric methods and agile development", IEEE Software, vol. 23, no. 2, pp. 47-53, 2006, http://dx.doi.org/10.1109/MS.2006.54
  17. C. R. Prause and Z. Durdik, "Architectural design and documentation: Waste in agile development?", 2012 International Conference on Software and System Process (ICSSP), Zurich, 2012, pp. 130-134. http://dx.doi.org/10.1109/ICSSP.2012.6225956
  18. K. Kajdy, Analysis of software design in Scrum projects, MSc Thesis, supervisor J. Miler, Gdansk University of Technology, Poland, 2017 (in Polish)