Skip to main content
Log in

On eliciting requirements from end-users in the ICT4D domain

  • Original Article
  • Published:
Requirements Engineering Aims and scope Submit manuscript

Abstract

Currently, there is much interest in harnessing the potential of new and affordable Information and Communication Technologies (ICT) such as mobile phones, to assist in reducing disparities in socioeconomic conditions throughout the world. Such efforts have come to be known as ICT for Development or ICT4D. Although this field of research holds much promise, few projects have managed to achieve long-term sustained success. Among the many reasons for this, from a software engineering perspective, in many cases, it can be attributed to inadequacies in gathering and defining software requirements. Incomplete software requirements and the consequent failures in creating sustainable systems arise because of inadequate consideration of the high-level social development goals, neglect of environmental constraints and/or a lack of adequate input from end-users regarding their specific needs and socio-cultural context. We propose enhancements to the requirements elicitation methodology specifically adapted to address these shortcomings. Our approach incorporates the novel technique of Structured Digital Storytelling to elicit input from end-users who have limited literacy and applies a conceptual model derived from Communications Theory to analyse the constraints that arise from their socio-cultural context. The needs, goals and constraints thus identified are integrated using a goal-based analysis to produce a more informed understanding of the potential areas of technology intervention and the needed software requirements. We illustrate our approach and validate its effectiveness with a field study.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. The Unified Theory of Acceptance and Use of Technology (UTAUT) model.

References

  1. Heeks R (2008) ICT4D 2.0: The next phase of applying ICT for international development. IEEE Comput 41(6):26–33

    Google Scholar 

  2. Frohlich DM, Rachovides D, Riga K, Bhat R, Frank M, Edirisinghe E, Wickramanayaka D, Jones M, Harwood W (2009) StoryBank: mobile digital storytelling in a development context. In: Proceedings of the international conference on human factors in computing systems, pp 1761–1770

  3. Pressman RS (2005) Software engineering: a practitioner’s approach. McGraw-Hill, Boston

    Google Scholar 

  4. Taylor A (2000) IT projects: sink or swim? Comput Bull 41(1):24–26

    Article  Google Scholar 

  5. Boehm B (2006) A view of 20th and 21st century software engineering. In: Proceedings of the 28th international conference on software engineering, pp 12–29

  6. Cheng BHC, Atlee JM (2007) Research directions in requirements engineering. In: Proceedings of workshop on the future of software engineering (ICSE’07), pp 285–303

  7. Van Lamsweerde A (2001) Goal-oriented requirements engineering: a guided tour. In: Proceedings of the IEEE international symposium on requirements engineering, pp 149–163

  8. Chung L, Nixon BA, Yu E, Mylopoulos J (2000) Non-functional requirements in software engineering. Kluwer Academic Publishers, Dordrecht

    MATH  Google Scholar 

  9. Ramirez R (2001) A model for rural and remote information and communication technologies: a Canadian exploration. Telecommun Policy 25(5):315–330

    Article  Google Scholar 

  10. Tongia R, Subrahmanian E (2006) Information and communications technology for development (ICT4D)—a design challenge? In: Proceedings of the international conference on information and communication technologies and development, pp 243–255

  11. Unwin T (2009) ICT4D: information and communication technology for development. Cambridge University Press, London

    Google Scholar 

  12. Garai A, Shadrach B (2006) Taking ICT to every Indian village: opportunities and challenges. One World South Asia, New Delhi. http://ssrn.com/abstract=897910

  13. Warschauer M (2003) Technology and social inclusion: rethinking the digital divide. The MIT Press, Cambridge

    Google Scholar 

  14. Venkatesh V, Morris MG, Davis GB, Davis FD (2003) User acceptance of information technology: toward a unified view. MIS Q 27(3):425–478

    Google Scholar 

  15. Koch JL, Caradonna TM (2006) Technologies and business models that work in developing countries. In: Proceedings of the international conference on information and communication technologies and development, pp 193–202

  16. Chambers R (1994) Participatory rural appraisal (PRA): challenges, potentials and paradigm. World Dev 22(10):1437–1454

    Article  MathSciNet  Google Scholar 

  17. Hands K, Peiris DR, Gregor P (2004) Development of a computer-based interviewing tool to enhance the requirements gathering process. Requir Eng 9(3):204–216

    Article  Google Scholar 

  18. Snowden D (1999) Story telling: an old skill in a new context. Bus Inf Rev 16(1):30–37

    Article  Google Scholar 

  19. Gausepohl KA (2008) Investigation of storytelling as a requirements elicitation method for medical devices. Masters Thesis in industrial and systems engineering, Virginia Polytechnic Institute

  20. Orbuch T (1997) People’s accounts count: the sociology of accounts. Annu Rev Sociol 23(1):455–478

    Article  Google Scholar 

  21. Kerr D (2003) “We know what the problem is”: using oral history to develop a collaborative analysis of homelessness from the bottom up. Oral Hist Rev 30(1):27–45

    Article  MathSciNet  Google Scholar 

  22. Howard RA, Matheson JE (2005) Influence diagrams. Decis Anal 2(3):127–143

    Article  Google Scholar 

  23. Sterman JD (2001) System dynamics modeling: tools for learning in a complex world. Calif Manag Rev 43(4):8–25

    Google Scholar 

  24. Forrester JW (1994) System dynamics, systems thinking and soft OR. Syst Dyn Rev 10(2–3):245–256

    Article  Google Scholar 

  25. Hirsch GB, Levine R, Miller RL (2007) Using system dynamics modeling to understand the impact of social change initiatives. Am J Community Psychol 39(3–4):239–253

    Article  Google Scholar 

  26. Gullivan M, Srite M (2005) Information technology and culture: identifying fragmentary and holistic perspectives of culture. Inf Organ 15(4):295–338

    Article  Google Scholar 

  27. Hofstede G (2005) Cultures and organizations: software of the mind. McGraw-Hill, New York

    Google Scholar 

  28. Franklin U (1990) The real world of technology. Anansi Press, Concord

    Google Scholar 

  29. Kersten GE, Kersten MA, Rakowski WM (2002) Software and culture: beyond the internationalization of the interface. J Glob Inf Manag 10(4):86–101

    Article  Google Scholar 

  30. Esselink B (2003) The evolution of localization. Guide to localization. http://www.isg.urv.es/library/papers/Esselink_Evolution.pdf. Accessed 7 Nov 2007

  31. Myers MD, Tan FB (2003) Beyond models of national culture in information systems research. Adv Topics Glob Inf Manag, IGI Publishing, pp 14–29

  32. Millen DR (2000) Rapid ethnography: time deepening strategies for HCI field research. In: Proceedings of the designing interactive systems: processes, practices, methods, and techniques, pp 280–286

  33. Dourish P (2006) Implications for design. In: Proceedings of the SIGCHI conference on human factors in computing systems, pp 541–550

  34. Rogers Y (2004) New theoretical approaches for human-computer interaction. Annu Rev Inf Sci Technol 38:87–143

    Article  Google Scholar 

  35. Beale R, Dearden A, Dray S, Jackson A, Jones M, Kam M, Nocera J, Winters D (2009) Human-computer interaction for development (HCI4D): who, what, where, when and how. In: Proceedings of the conference on computer human interaction (CHI09)

  36. Ong WJ (2002) Orality and literacy: the technologizing of the word. Routledge, New York

    Google Scholar 

  37. Babe R (2000) The communication thought of Harold Innis (1894–1952). In: Babe R (ed) Canadian communication thought: ten foundational writers. University of Toronto Press, Toronto

    Google Scholar 

  38. Couch C (1996) Information technologies and social orders. Aldine de Gruyer, New Brunswick

  39. Havelock EA (1963) Preface to plato. Belknap/Harvard University Press, Cambridge

    Google Scholar 

  40. Taylor C (2008) Trafficking in facts: writing practices in social work. Qual Soc Work 7(1):25–42

    Article  Google Scholar 

  41. Leffingwell D, Widrig D (2003) Managing software requirements: a use case approach. Addison-Wesley, Boston

    Google Scholar 

  42. Rolland C, Proix C (1992) A natural language approach for requirements engineering. In: Proceedings of CAiSE 1992 on advanced information systems engineering, Manchester, UK

  43. Matulevičius R, Heymans P, Guttorm S (2006) Comparing goal-modelling tools with the RE-tool evaluation approach. Inf Technol Control 35(3A): 276–286

    Google Scholar 

  44. Medhi I, Sagar A, Toyama K (2007) Text-free user interfaces for illiterate and semi-literate users. Inf Technol Int Dev 4(1):37–50

    Article  Google Scholar 

  45. Medhi I, Toyama K (2007) Full-context videos for first-time, non-literate pc users. In: International conference on information and communication technologies and development, Bangalore, India

  46. Pitula K (2010). On requirements elicitation for software projects in ICT for development. Doctoral thesis in computer science and software engineering, Concordia University. http://www.gradworks.umi.com/NR/71/NR71106.html

  47. Robinson/Sunna S (2007). Seeds of despair. Time.com, May 17. http://www.time.com/time/magazine/article/0,9171,1622180,00.html. Accessed 9 Dec 2009

  48. Rezwan (2009) India: a wave of suicides among farmers. Global Voices Online, August 25. http://www.globalvoicesonline.org/2009/08/25/india-a-wave-of-suicides-among-farmers. Accessed 12 Sept 2009

  49. Gandhi R, Veeraraghavan R, Toyama K, Ramprasad V (2009) Digital green: participatory video for agricultural extension. Inf Technol Int Dev 5(1):1–15

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kristina Pitula.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Pitula, K., Radhakrishnan, T. On eliciting requirements from end-users in the ICT4D domain. Requirements Eng 16, 323–351 (2011). https://doi.org/10.1007/s00766-011-0127-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00766-011-0127-y

Keywords

Navigation