Modern organizations keep up with the fast changing technology through successful information systems development and integration to automate their business operations. Among others, this can be achieved through effective requirements elicitation which a sub-phase of requirements engineering. It is recognized as one of the most critical, knowledge-intensive phase therefore determining the overall success or failure of the information system. In a setup whereby users are heterogeneous by nature, requirements elicitation becomes quite challenging. To improve the effectiveness of the requirements elicitation process from this type of users, the analysts should determine the factors that affect this process which are unique to this type of users. To address this issue, we have conducted research in two Kenyan public universities whereby information systems users are heterogeneous in nature. The objective of the study was to determine the factors that affect requirements elicitation process among heterogeneous user groups of information systems. Nine factors were identified by using multiple regression analysis namely, users’ availability, users’ and analysts’ diverse cultural background, users’ geographical distribution, communication issues, users’ awareness and training on the process, technique used, institutional politics and bureaucracy, requirements elicitation policy and user's cooperation & motivation. These factors form a practical guide that can help analysts to consider before carrying out requirements elicitation from heterogeneous users.
[1]
Rozilawati Razali,et al.
A practical guide to requirements elicitation techniques selection - An empirical study
,
2012
.
[2]
Didar Zowghi,et al.
Requirements Elicitation: A Survey of Techniques, Approaches, and Tools
,
2005
.
[3]
C. R. Kothari,et al.
Research Methodology: Methods and Techniques
,
2009
.
[4]
Christine Nadel,et al.
Case Study Research Design And Methods
,
2016
.
[5]
J. Ramalho-Santos,et al.
Cronbach's alpha: a tool for assessing the reliability of scales
,
1999
.
[6]
P. Banerjee.
Research design creating robust approaches for the social sciences
,
2013
.
[7]
Dhirendra Pandey,et al.
A Framework for Modelling Software Requirements
,
2011
.
[8]
Jaya Vijayan,et al.
A New approach to Requirements Elicitation Using Paper Prototype
,
2011
.
[9]
Barbara Paech,et al.
Practical challenges of requirements prioritization based on risk estimation
,
2009,
Empirical Software Engineering.
[10]
Jay F. Nunamaker,et al.
Establishing a foundation for collaborative scenario elicitation
,
1999,
DATB.