Abstract
Agile has significantly impacted the software development lifecycle by introducing methodologies such as Scrum, Extreme Programming, and Lean Software Development. Recently, DevOps approach has attracted and gained a wide interest of the software development society. DevOps provides a set of principles that enables Continuous Development and Continuous Integration of a system. This paper presents a case study where it is designed and developed a food traceability software for a Greek meat company; it discusses the lesson learnt by applying the DevOps principles for the software development and by using the Scrum methodology for management purposes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Govil, N., Saurakhia, M., Agnihotri, P., Shukla, S., Agarwal, S.: Analyzing the behaviour of applying agile methodologies & DevOps culture in e-Commerce web application. In: 2020 4th International Conference on Trends in Electronics and Informatics (ICOEI), vol. 48184 (2020). https://doi.org/10.1109/icoei48184.2020.9142895
Jabbari, R., Ali, N., Petersen, K., Tanveer, B.: What is DevOps?: A systematic mapping study on definitions and practices. J. Softw. Evol. Process 1–11 (2016). https://doi.org/10.1145/2962695.2962707
Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: Towards a benefits dependency network for DevOps based on a systematic literature review. J. Softw. Evol. Process 30 (2018). https://doi.org/10.1002/smr.1957
Bass, L.: The software architect and DevOps. IEEE Softw. 35, 8 (2018). https://doi.org/10.1109/ms.2017.4541051
Lwakatare, L., Kuvaja, P., Oivo, M.: Relationship of DevOps to agile, lean and continuous deployment. Product-focused software process improvement, pp. 399–415 (2016)
Kumar, G., Kumar Bhatia, P.: Impact of agile methodology on software development process. Int. J. Comput. Technol. Electron. Eng. (IJCTEE) 2, 2249–6343 (2012)
Mohammad, S.: DevOps automation and Agile methodology. SSRN Electron. J. 5, 946–949 (2017). https://doi.org/10.1729/Journal.24060
Livermore, J.: Factors that significantly impact the implementation of an agile software development methodology. J. Softw. (2008). https://doi.org/10.4304/jsw.3.4.31-36
Samarawickrama, S., Perera, I.: Continuous scrum: a framework to enhance scrum with DevOps. In: 2017 Seventeenth International Conference on Advances in ICT for Emerging Regions (ICTer) (2017)
Rising, L., Janoff, N.: The Scrum software development process for small teams. IEEE Softw. 17, 26–32 (2000). https://doi.org/10.1109/52.854065
Jin, Z., Offutt, A.J.: Coupling-based criteria for integration testing. Softw. Test Verif. Reliab. 8(3), 133–154 (1998)
Otaduy, I., Diaz, O.: User acceptance testing for Agile-developed web-based applications: empowering customers through wikis and mind maps. J. Syst. Softw. 133, 212–229 (2017). https://doi.org/10.1016/j.jss.2017.01.002
What is Trello? - Trello Help. In: Help.trello.com (2020). https://help.trello.com/article/708-what-is-trello.
What is Slack? In: Slack Help Center (2020). https://slack.com/intl/en-gr/help/articles/115004071768-What-is-Slack-.
Bleiel, N.: Collaborating in GitHub. In: 2016 IEEE International Professional Communication Conference (IPCC) (2016). https://doi.org/10.1109/ipcc.2016.7740497
Barta, B., Manz, G., Siket, I., Ferenc, R.: Challenges of SonarQube plug-in maintenance. In: 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER) (2019). https://doi.org/10.1109/saner.2019.8667988
The fun, simple, flexible JavaScript test framework. In: Mocha. https://mochajs.org/
Chai Assertion Library. In: Chai. https://www.chaijs.com/
API Docs. In: Loader.io Documentation. https://docs.loader.io/
Acknowledgment
This research work is funded by the Operational Programme “Epirus” 2014–2020, under the project “Advanced traceability of Epirus meat to improve productivity, quality and hygiene by using Business Intelligence Systems – EUKREAS”, Co-financed by the European Regional Development Fund (ERDF).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Salmas, D., Botilias, G., Besharat, J., Stylios, C. (2021). Lesson Learnt by Using DevOps and Scrum for Development a Traceability Software. In: Rocha, Á., Adeli, H., Dzemyda, G., Moreira, F., Ramalho Correia, A.M. (eds) Trends and Applications in Information Systems and Technologies. WorldCIST 2021. Advances in Intelligent Systems and Computing, vol 1368. Springer, Cham. https://doi.org/10.1007/978-3-030-72654-6_36
Download citation
DOI: https://doi.org/10.1007/978-3-030-72654-6_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-72653-9
Online ISBN: 978-3-030-72654-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)