Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Brhel, M., Meth, H., Maedche, A., Werder, K.: Exploring principles of user-centered agile software development. Inf. Softw. Technol. 61(C), 163–181 (2015)

    Article  Google Scholar 

  2. Rubin, K.: Essential Scrum: A Practical Guide to the Most Popular Agile Process, 1st edn. Addison-Wesley Professional, Boston (2012)

    Google Scholar 

  3. 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)

    Article  Google Scholar 

  4. Walker, D., Myrick, F.: Grounded theory: an exploration of process and procedure. Qual. Health Res. 16(4), 547–559 (2006)

    Article  Google Scholar 

  5. Steinberg, W., Price, M.: Statistics Alive!, 2nd edn. Sage Publications, Los Angeles (2011)

    Google Scholar 

  6. 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

    Chapter  Google Scholar 

  7. Janes, A.: A guide to lean software development in action. In: 2015 IEEE Eighth International Conference Software Testing, Verification and Validation Workshops (ICSTW) (2015)

    Google Scholar 

  8. 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

    Chapter  Google Scholar 

  9. Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional/Addison-Wesley Longman Publishing Co., Inc., Boston (1999)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. Mahnic, V.: A case study on agile estimating and planning using scrum. Elektronika 111(5), 123–128 (2011)

    Google Scholar 

  13. 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

    Chapter  Google Scholar 

  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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. Viscardi, S.: The Professional Scrum Master’s Handbook. Packt Publishing, Birmingham (2013)

    Google Scholar 

  18. Sutherland, J., Schwaber, K.: The Scrum Guide. O’reilly, Sebastopol (2013)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Agilemanifesto. http://agilemanifesto.org/. Accessed 10 Oct 2018

  21. Dyba, T., Dingsøyr, T.: What do we know about agile software development? IEEE Softw. 26(5), 6–9 (2009)

    Article  Google Scholar 

  22. Dingsoyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A decade of agile methodologies: towards explaining agile software development (2012)

    Google Scholar 

  23. Poppendieck, M.B.: Lean Software Development: An Agile Toolkit. Addison-Wesley, Boston (2003)

    Google Scholar 

  24. Santos, V., Goldman, A., Desouza, C.: Fostering effective inter-team knowledge sharing in agile software development. Empir. Softw. Eng. 20(4), 1006–1051 (2015)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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

    Chapter  Google Scholar 

  27. Georgieva, S., Allan, G.: Best practices in project management through a grounded theory lens. Electron. J. Bus. Res. Methods (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Amr A. Mohallel or Julian M. Bass .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics