The involvement of Stakeholders in requirement collection of software projects is\ud
essential, and that is evident in the diverse methodologies available that emphasise\ud
stakeholder collaboration. However these processes scarcely provide further\ud
understanding of the social interaction, and its effect into forming collaboration had not\ud
been sufficiently addressed by software development research.\ud
It is challenging to identify dominating factors that affect collaboration due to the\ud
complexity of stakeholder interaction. This thesis addresses such a challenge. It\ud
discusses a systems approach to the evaluation of stakeholder collaboration within\ud
requirement collection of software projects. A generic approach has been developed to\ud
contribute to our understanding of the problem and support stakeholders’ collaborative\ud
involvement.\ud
Based on understanding the nature of collaboration between stakeholders in requirement\ud
collection, and the concept of perception and its contribution into forming collaboration,\ud
the EStaC (Evaluation of Stakeholder Collaboration) approach is developed. EStaC is\ud
presented here to describe an integration of multi-methodologies that supports capturing\ud
stakeholders' perspectives, and therefore systemically it captures the essence of\ud
collaboration within its context.\ud
EStaC contributes to the crucial phase of requirement collection with the ultimate objective\ud
of extending it to include means of improvement of stakeholder collaboration. It promotes\ud
the development of two modes of analysis, the design and diagnosis, which both involves\ud
using the principles of the Viable System Model.\ud
The novelty of this work is specifically considered with the development of the EStaC\ud
approach because unlike other approaches, it focuses on the social act of interaction from\ud
a stakeholders viewpoint, by applying systemic strategies and cybernetic driven principles\ud
with concepts of fourth generation evaluation.\ud
The research recognises evaluation of stakeholder collaboration as an important aspect in\ud
the requirement collection process in any software development. It concludes and\ud
supports the incorporation of such activities throughout various phases of requirement\ud
collection