Abstract
Agile information system development methods have been adopted by most software development organizations due to their proven benefits in terms of flexibility, reliability, and responsiveness. However, companies face significant challenges in adopting these approaches. Specifically, this research investigates challenges faced by software development companies in Egypt while transitioning to Agile. As little previous research is available targeting their concerns, we have conducted a grounded theory investigation. Key problem areas were found including lack of cadence in sprints planning, inadequate use of effort estimation and product quality issues.
The developed grounded theory reflects on the key problem areas found with SMEs adopting agile practices and can be used by software development practitioners adopting agile methods in Egypt or similar developing countries as an outline for the common problem areas they are expected to find.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Brhel, M., Meth, H., Maedche, A., Werder, K.: Exploring principles of user-centered agile software development. Inf. Softw. Technol. 61(C), 163–181 (2015)
Rubin, K.: Essential Scrum: A Practical Guide to the Most Popular Agile Process, 1st edn. Addison-Wesley Professional, Boston (2012)
Pikkarainen, M., Haikara, J., Salo, O., Abrahamsson, P., Still, J.: The impact of agile practices on communication in software development. Empir. Softw. Eng. 13(3), 303–337 (2008)
Walker, D., Myrick, F.: Grounded theory: an exploration of process and procedure. Qual. Health Res. 16(4), 547–559 (2006)
Steinberg, W., Price, M.: Statistics Alive!, 2nd edn. Sage Publications, Los Angeles (2011)
Rahy, S., Bass, J.: Information flows at inter-team boundaries in agile information systems development. In: Themistocleous, M., Rupino da Cunha, P. (eds.) EMCIS 2018. LNBIP, vol. 341, pp. 489–502. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-11395-7_38
Janes, A.: A guide to lean software development in action. In: 2015 IEEE Eighth International Conference Software Testing, Verification and Validation Workshops (ICSTW) (2015)
Regassa, Z., Bass, Julian M., Midekso, D.: Agile methods in Ethiopia: an empirical study. In: Choudrie, J., Islam, M.S., Wahid, F., Bass, J.M., Priyatma, J.E. (eds.) ICT4D 2017. IAICT, vol. 504, pp. 367–378. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-59111-7_31
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional/Addison-Wesley Longman Publishing Co., Inc., Boston (1999)
Akhtar, N., Ghafir, S., Tripathi, S.: Effort estimation of the scrum based software projects using particle swarm optimization. Adv. Comput. Sci. Inf. Technol. (ACSIT) 2(7), 24–26 (2015)
Gandomani, T., Wei, K., Binhamid, A.: A case study research on software cost estimation using experts’ estimates, wideband delphi, and planning poker technique. Int. J. Softw. Eng. Appl. 8(11), 73–182 (2014)
Mahnic, V.: A case study on agile estimating and planning using scrum. Elektronika 111(5), 123–128 (2011)
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, Dorina C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010. LNCS, vol. 6395, pp. 183–197. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16129-2_14
Usman, M., Mendes, E., Britto, R., Weidt, F.: Effort estimation in agile software development. In: Proceedings of the 10th International Conference on Predictive Models in Software Engineering - PROMISE (2014)
Zahraoui, H., Idrissi, M.: Adjusting story points calculation in scrum effort & time estimation. In: 2015 10th International Conference Intelligent Systems: Theories and Applications (SITA) (2015)
Downey, S., Sutherland, J.: Scrum metrics for hyperproductive teams: how they fly like fighter aircraft. In: 46th Hawaii International Conference on System Sciences. IEEE, Wailea (2013)
Viscardi, S.: The Professional Scrum Master’s Handbook. Packt Publishing, Birmingham (2013)
Sutherland, J., Schwaber, K.: The Scrum Guide. O’reilly, Sebastopol (2013)
Clutterbuck, P., Rowlands, T., Seamons, O.: A case study of SME web application development effectiveness via agile methods. Electron. J. Inf. Syst. Eval. 12(1), 13–26 (2009)
Agilemanifesto. http://agilemanifesto.org/. Accessed 10 Oct 2018
Dyba, T., Dingsøyr, T.: What do we know about agile software development? IEEE Softw. 26(5), 6–9 (2009)
Dingsoyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development (2012)
Poppendieck, M.B.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Boston (2003)
Santos, V., Goldman, A., Desouza, C.: Fostering effective inter-team knowledge sharing in agile software development. Empir. Softw. Eng. 20(4), 1006–1051 (2015)
Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development. J. Syst. Softw. 85(6), 1213–1221 (2012)
Hoda, R., Noble, J., Marshall, S.: Supporting self-organizing agile teams. In: Sillitti, A., Hazzan, O., Bache, E., Albaladejo, X. (eds.) XP 2011. LNBIP, vol. 77, pp. 73–87. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-20677-1_6
Georgieva, S., Allan, G.: Best practices in project management through a grounded theory lens. Electron. J. Bus. Res. Methods (2008)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 IFIP International Federation for Information Processing
About this paper
Cite this paper
Mohallel, A.A., Bass, J.M. (2019). Agile Software Development Practices in Egypt SMEs: A Grounded Theory Investigation. In: Nielsen, P., Kimaro, H.C. (eds) Information and Communication Technologies for Development. Strengthening Southern-Driven Cooperation as a Catalyst for ICT4D. ICT4D 2019. IFIP Advances in Information and Communication Technology, vol 551. Springer, Cham. https://doi.org/10.1007/978-3-030-18400-1_29
Download citation
DOI: https://doi.org/10.1007/978-3-030-18400-1_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-18399-8
Online ISBN: 978-3-030-18400-1
eBook Packages: Computer ScienceComputer Science (R0)