Agile Methods in Ethiopia: An Empirical Study

Conference paper
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 504)

Abstract

This paper provides empirical evidence of agile method adoption in smaller companies in Ethiopia. Agile methods are emerging as best practice for software development in the global north. So, is there evidence that agile methods are being used in Ethiopia? A Grounded Theory approach was adopted using face-to-face interviews with 17 software professionals from 7 software companies, which were selected by using a snowball sampling technique. The interviews were semi-structured and open-ended and have been audio-recorded and transcribed. Participants in the study identified the importance of agile principles, values and practices. Agile practices are used to address issues with requirements and to encourage user participation. However, it was discovered that the companies in the study were conducting software projects for government clients that mandate substantial documentation with elaborate staged approval procedures, using fixed price contracts with predefined delivery schedules.

References

  1. 1.
    Akinnuwesi, B.A., Uzoka, F.M., Olabiyisi, S.O., Omidiora, E.O., Fiddi, P.: An empirical analysis of end-user participation in software development projects in a developing country context. Electron. J. Inf. Syst. Developing Countries (EJISDC) 58(6), 1–25 (2013)Google Scholar
  2. 2.
    Ambler, S.W., Lines, M.: Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise. IBM Press, New York (2012)Google Scholar
  3. 3.
    Bada, A.O.: Local adaptations to global trends: a study of an IT-based organizational change program in a Nigerian Bank. Inf. Soc. 18(2), 77–86 (2002)CrossRefGoogle Scholar
  4. 4.
    Bass, J.M.: Influences on agile practice tailoring in enterprise software development. In: Agile India, pp. 1–9. IEEE, Bangalore, February 2012Google Scholar
  5. 5.
    Bass, J.M.: Scrum master activities: process tailoring in large enterprise projects. In: 2014 IEEE 9th International Conference on Global Software Engineering (ICGSE), pp. 6–15, August 2014Google Scholar
  6. 6.
    Bass, J.M.: How product owner teams scale agile methods to large distributed enterprises. Empirical Software Eng. 20(6), 1525–1557 (2015)CrossRefGoogle Scholar
  7. 7.
    Bass, J.M.: Artefacts and agile method tailoring in large-scale offshore software development programmes. Inf. Softw. Technol. 75, 1–16 (2016)CrossRefGoogle Scholar
  8. 8.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison Wesley, Upper Saddle River (2004)Google Scholar
  9. 9.
    Blake, E., Tucker, W.: Socially Aware Software Engineering for the Developing World. In: Cunningham, P., Cunningham, M. (eds.) Proceedings IST-Africa 2006. Pretoria, South Africa (2006)Google Scholar
  10. 10.
    Boehm, B.: Some future trends and implications for systems and software engineering processes. Syst. Eng. 9(1), 1–19 (2006)CrossRefGoogle Scholar
  11. 11.
    Boehm, B., Turner, R.: Management challenges to implementing agile processes in traditional development organizations. IEEE Softw. 22(5), 30–39 (2005)CrossRefGoogle Scholar
  12. 12.
    Akinnuwesi, B.A., Uzoka, F.-M., Olabiyisi, S.O., Omidiora, E.O., Fiddi, P.: An empirical analysis of end-user participation in software development projects in a developing country context. Electron. J. Inf. Syst. Developing Countries (EJISDC) 58(6), 1–25 (2013)Google Scholar
  13. 13.
    Campanelli, A.S., Parreiras, F.S.: Agile methods tailoring a systematic literature review. J. Syst. Softw. 110, 85–100 (2015). http://www.sciencedirect.com/science/article/pii/S0164121215001843 CrossRefGoogle Scholar
  14. 14.
    Cao, L., Ramesh, B.: Agile requirements engineering practices: an empirical study. IEEE Softw. 25(1), 60–67 (2008)CrossRefGoogle Scholar
  15. 15.
    de Cesare, S., Lycett, M., Macredie, R.D., Patel, C., Paul, R.: Examining perceptions of agility in software development practice. Commun. ACM 53(6), 126–130 (2010)CrossRefGoogle Scholar
  16. 16.
    Chow, T., Cao, D.B.: A survey study of critical success factors in agile software projects. J. Syst. Softw. 81(6), 961–971 (2008)CrossRefGoogle Scholar
  17. 17.
    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). www.ejise.com
  18. 18.
    Conboy, K., Fitzgerald, B.: Method and developer characteristics for effective agile method tailoring: a study of XP expert opinion. ACM Trans. Softw. Eng. Methodol. 20(1), 1–30 (2010)CrossRefGoogle Scholar
  19. 19.
    Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50(910), 833–859 (2008)CrossRefGoogle Scholar
  20. 20.
    Dybå, T., Dingsøyr, T.: What do we know about agile software development? IEEE Softw. 26(5), 6–9 (2009)CrossRefGoogle Scholar
  21. 21.
    Fitzgerald, B., Hartnett, G., Conboy, K.: Customising agile methods to software practices at Intel Shannon. Eur. J. Inf. Syst. 15(2), 200–213 (2006)CrossRefGoogle Scholar
  22. 22.
    Glaser, B.G., Strauss, A.L.: Discovery of Grounded Theory: Strategies for Qualitative Research. Aldine, Chicago (1967)Google Scholar
  23. 23.
    Heeks, R.: Building software industries in africa. Inf. Technol. Developing Countries 6(4), 5–7 (1996)Google Scholar
  24. 24.
    Hoda, R., Noble, J., Marshall, S.: The impact of inadequate customer involvement on self-organizing agile teams. Inf. Softw. Technol. 53(5), 521–534 (2011)CrossRefGoogle Scholar
  25. 25.
    Hoda, R., Noble, J., Marshall, S.: Self-organizing roles on agile software development teams. IEEE Trans. Software Eng. 39(3), 422–444 (2013)CrossRefGoogle Scholar
  26. 26.
    Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51(Part B), 915–929 (2015)CrossRefGoogle Scholar
  27. 27.
    Korpela, M., Soriyan, H., Olufokunbi, K., Mursu, A.: Made-in-Nigeria systems development methodologies: an action research project in the health sector. In: Information Technology in Context: Studies from the Perspective of Developing Countries, pp. 134–152 (2000)Google Scholar
  28. 28.
    Larman, C., Basili, V.: Iterative and incremental development: a brief history. IEEE Comput. 36(6), 47–56 (2003)CrossRefGoogle Scholar
  29. 29.
    Macome, E.: On the implementation of an information system in the mozambican context. In: Korpela, M., Montealegre, R., Poulymenakou, A. (eds.) Organizational Information Systems in the Context of Globalization, pp. 169–184. No. 126 in IFIP The International Federation for Information Processing. Springer, New York (2003)Google Scholar
  30. 30.
    Mergel, I.: Agile innovation management in government: a research agenda. Gov. Inf. Q. 33(3), 516–523 (2016)CrossRefGoogle Scholar
  31. 31.
    Safwan, M., Thavarajah, G., Vijayarajah, N., Senduran, K., Manawadu, C.: An empirical study of agile software development methodologies: a Sri Lankan perspective. Int. J. Comput. Appl. 84(8), 1–17 (2013)Google Scholar
  32. 32.
    Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice Hall, Upper Saddle River (2002)MATHGoogle Scholar
  33. 33.
    Soriyan, H.A., Heeks, R.: A Profile of Nigeria’s Software Industry. Technical Report 21, University of Manchester, Global Development Institute, Manchester (2004). http://www.gdi.manchester.ac.uk/research/publications/working-papers/di/di-wp.21/
  34. 34.
    Strauss, A., Corbin, J.: Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory. SAGE Publications Inc., Thousand Oaks (1998). 2nd revised editionGoogle Scholar
  35. 35.
    United Nations Economic Commission for Africa: Greening Africa’s Industrialization: Economic Report on Africa 2016. Technical report, Addis Ababa, Ethiopia (2016). http://www.uneca.org/publications/economic-report-africa-2016
  36. 36.
    UNTAD: Information Economy Report 2012. http://unctad.org/en/pages/Publication Webflyer.aspx?publicationid=271. Accessed 30 Oct 2016
  37. 37.
    Wang, X., Conboy, K., Pikkarainen, M.: Assimilation of agile practices in use. Inf. Syst. J. 22(6), 435–455 (2012)CrossRefGoogle Scholar

Copyright information

© IFIP International Federation for Information Processing 2017

Authors and Affiliations

  • Zelalem Regassa
    • 1
  • Julian M. Bass
    • 2
  • Dida Midekso
    • 1
  1. 1.Addis Ababa UniversityAddis AbabaEthiopia
  2. 2.University of SalfordSalfordUK

Personalised recommendations