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.
Similar content being viewed by others
Notes
The Unified Theory of Acceptance and Use of Technology (UTAUT) model.
References
Heeks R (2008) ICT4D 2.0: The next phase of applying ICT for international development. IEEE Comput 41(6):26–33
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
Pressman RS (2005) Software engineering: a practitioner’s approach. McGraw-Hill, Boston
Taylor A (2000) IT projects: sink or swim? Comput Bull 41(1):24–26
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
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
Van Lamsweerde A (2001) Goal-oriented requirements engineering: a guided tour. In: Proceedings of the IEEE international symposium on requirements engineering, pp 149–163
Chung L, Nixon BA, Yu E, Mylopoulos J (2000) Non-functional requirements in software engineering. Kluwer Academic Publishers, Dordrecht
Ramirez R (2001) A model for rural and remote information and communication technologies: a Canadian exploration. Telecommun Policy 25(5):315–330
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
Unwin T (2009) ICT4D: information and communication technology for development. Cambridge University Press, London
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
Warschauer M (2003) Technology and social inclusion: rethinking the digital divide. The MIT Press, Cambridge
Venkatesh V, Morris MG, Davis GB, Davis FD (2003) User acceptance of information technology: toward a unified view. MIS Q 27(3):425–478
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
Chambers R (1994) Participatory rural appraisal (PRA): challenges, potentials and paradigm. World Dev 22(10):1437–1454
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
Snowden D (1999) Story telling: an old skill in a new context. Bus Inf Rev 16(1):30–37
Gausepohl KA (2008) Investigation of storytelling as a requirements elicitation method for medical devices. Masters Thesis in industrial and systems engineering, Virginia Polytechnic Institute
Orbuch T (1997) People’s accounts count: the sociology of accounts. Annu Rev Sociol 23(1):455–478
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
Howard RA, Matheson JE (2005) Influence diagrams. Decis Anal 2(3):127–143
Sterman JD (2001) System dynamics modeling: tools for learning in a complex world. Calif Manag Rev 43(4):8–25
Forrester JW (1994) System dynamics, systems thinking and soft OR. Syst Dyn Rev 10(2–3):245–256
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
Gullivan M, Srite M (2005) Information technology and culture: identifying fragmentary and holistic perspectives of culture. Inf Organ 15(4):295–338
Hofstede G (2005) Cultures and organizations: software of the mind. McGraw-Hill, New York
Franklin U (1990) The real world of technology. Anansi Press, Concord
Kersten GE, Kersten MA, Rakowski WM (2002) Software and culture: beyond the internationalization of the interface. J Glob Inf Manag 10(4):86–101
Esselink B (2003) The evolution of localization. Guide to localization. http://www.isg.urv.es/library/papers/Esselink_Evolution.pdf. Accessed 7 Nov 2007
Myers MD, Tan FB (2003) Beyond models of national culture in information systems research. Adv Topics Glob Inf Manag, IGI Publishing, pp 14–29
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
Dourish P (2006) Implications for design. In: Proceedings of the SIGCHI conference on human factors in computing systems, pp 541–550
Rogers Y (2004) New theoretical approaches for human-computer interaction. Annu Rev Inf Sci Technol 38:87–143
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)
Ong WJ (2002) Orality and literacy: the technologizing of the word. Routledge, New York
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
Couch C (1996) Information technologies and social orders. Aldine de Gruyer, New Brunswick
Havelock EA (1963) Preface to plato. Belknap/Harvard University Press, Cambridge
Taylor C (2008) Trafficking in facts: writing practices in social work. Qual Soc Work 7(1):25–42
Leffingwell D, Widrig D (2003) Managing software requirements: a use case approach. Addison-Wesley, Boston
Rolland C, Proix C (1992) A natural language approach for requirements engineering. In: Proceedings of CAiSE 1992 on advanced information systems engineering, Manchester, UK
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
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
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
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
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
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
Gandhi R, Veeraraghavan R, Toyama K, Ramprasad V (2009) Digital green: participatory video for agricultural extension. Inf Technol Int Dev 5(1):1–15
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00766-011-0127-y