Abstract
Agile is a project management philosophy for collaborative working which consists of a set of values and principles that can be employed in any sector. It is adopted by the software development community a long time ago and now several methodologies based on agile principles have become established as a method of software development. These agile based software development methodologies have developed as an integral part of the software engineering and software development curricula for many computing degree courses. One such agile based methodology is Scrum which is widely used in the software industry and thus in teaching. Several agile Scrum tools are available for software development, however, for teaching and learning purposes, this would not be affordable for many institutions due to its cost or learning curve. This necessitates the requirement for a free or open-source Scrum tool without any learning curve. Trello which is a free project management and collaborative working tool but not particularly designed for Scrum. However, its functionality and features can be transformed to make it a basic Scrum tool for teaching and learning purposes at no cost. This paper presents a systematic development and application of Trello-based agile Scrum methodology not just for teaching and learning purposes but for real project development. It is employed in the delivery of the software engineering module in BSc courses and subsequently, in the development of the BSc final year project at Bournemouth University, UK. This implementation of Trello-based agile Scrum methodology in the project development is compared against the simple agile Scrum based project development practice to demonstrate the success and learning improvement of this proposed methodology.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., et al.: Manifesto for agile software development (2001)
Cohn, M.: Why there should not be a release backlog (2018). https://www.mountaingoatsoftware.com/blog/why-there-should-not-be-a-release-backlog
Financesonline.com: Trello review collaboration software (2019). https://reviews.financesonline.com/p/trello/
Hartman, B.: New to agile? INVEST in good user stories (2009). https://agileforall.com/new-to-agile-invest-in-good-user-stories/
Naik, N., Price, D.: Take it easy, it is games not mathematics. In: The 2nd HEA Future Directions for Higher Education in Wales Conference, Aberystwyth, UK (2014)
Naik, N.: A comparative evaluation of game-based learning: digital or non-digital games? In: European Conference on Games Based Learning, vol. 2, p. 437 (2014)
Naik, N.: Non-digital game-based learning in the teaching of mathematics in higher education. In: European Conference on Games Based Learning, vol. 2, p. 431 (2014)
Naik, N.: Non-digital game-based learning in higher education: a teacher’s perspective. In: European Conference on Games Based Learning, p. 402 (2015)
Naik, N.: Crowdsourcing, open-sourcing, outsourcing and insourcing software development: a comparative analysis. In: 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE), pp. 380–385. IEEE (2016)
Naik, N.: Dual powerpoint presentation approach for students with special educational needs and note-takers. Eur. J. Spec. Needs Educ. 32(1), 146–152 (2017)
Naik, N.: Software CROWD-sourcing. In: 2017 11th International Conference on Research Challenges in Information Science (RCIS), pp. 463–464. IEEE (2017)
Naik, N.: The use of GBL to teach mathematics in higher education. Innov. Educ. Teach. Int. 54(3), 238–246 (2017)
Pressman, R.S.: Software Engineering: A Practitioner’s Approach. McGraw-Hill Education, New York (2014)
Schwaber, K.: Agile project management with Scrum. Microsoft Press (2004)
Schwaber, K., Beedle, M.: Agile software development with Scrum, vol. 1. Prentice Hall, Upper Saddle River (2002)
Schwaber, K., Sutherland, J.: The scrum guide. Scrum Alliance 21 (2011)
Scrum-institute.org: The scrum product backlog (2019). https://www.scrum-institute.org/The_Scrum_Product_Backlog.php
Scrumalliance.org: New to user stories (2019). https://www.scrumalliance.org/community/articles/2010/april/new-to-user-stories
Scrum.org: What is a product backlog? (2019). https://www.scrum.org/resources/what-is-a-product-backlog
Scrum.org: What is a sprint backlog? (2019). https://www.scrum.org/resources/what-is-a-sprint-backlog
Sommerville, I.: Software Engineering, 10th edn. (2015). ISBN-10, ISBN-13 1292096136
Trello.com: Trello lets you work more collaboratively and get more done (2019). https://trello.com/en
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Crown
About this paper
Cite this paper
Naik, N., Jenkins, P., Newell, D. (2020). Learning Agile Scrum Methodology Using the Groupware Tool Trello\(^{\textregistered }\) Through Collaborative Working. In: Barolli, L., Hussain, F., Ikeda, M. (eds) Complex, Intelligent, and Software Intensive Systems. CISIS 2019. Advances in Intelligent Systems and Computing, vol 993. Springer, Cham. https://doi.org/10.1007/978-3-030-22354-0_31
Download citation
DOI: https://doi.org/10.1007/978-3-030-22354-0_31
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22353-3
Online ISBN: 978-3-030-22354-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)