On improving the understanding of software requirements by clients
Motivated by the literature regarding the need for further research on client participation in software development, a systemic framework for the understanding of client requirements in Information System development projects is developed. This systemic framework is particularly relevant for project contexts characterized by diversity of stakeholder values and complexity. To address this complexity, research led to the selection of methods from three systems methodologies and the conclusion for
... the need to mix them in the process of requirements understanding by clients. The mixing of methods from various methodologies is justified through the principles of Critical Systems Practice, and the process of their use is guided by Action Design Research. In spite of the strong research tradition associated with Soft Systems Methodology and the growing interest in the Work System Method, the level of use of these by practitioners is not high because complex project situations require harnessing of the strengths of more than one methodology. The proposed framework also includes a third system methodology Critical Systems Heuristics. This study demonstrated how the meta-methodology Critical Systems Practice is applied in justifying the selection and the mix of methods from the above three methodologies in the proposed framework. The principles of design science were applied, where the framework is the design artifact that is developed. Action Research was used to guide evaluation of the framework in the pilot study. The framework was applied in a pilot study to the understanding of the management of a Wellness Centre which operates within the Kenneth Gardens Housing Estate, through action research. As a result of the pilot study some modifications were made to the framework and the process of its implementation. The modified framework was applied in a further main study concerning the management of the Kenneth Gardens Housing Estate which has a broader context than the pilot study. The contribution of this research to the field of Information Systems is both theoretical and practical. One theoretical contribution is provision of a framework for clearer understanding of software requirements by clients. The second theoretical contribution is that Action Design Research is enhanced by adding proper justification for the methods included in the framework through the application of Critical Systems Thinking and Critical Systems Practice. The practical contribution is through the demonstration of Action Design Research being applied to a real-world problem in both the pilot and the main study.