Information systems failure : a business-led knowledge requirements framework for modelling business requirements
Our work will be mainly concerned with improving the crucial first stage (the requirements stage) of any system development methodology in order to improve requirements. A framework has been developed, called "knowledge requirements framework (KRF)" to help customers and system developers bridge the knowledge and understanding gaps at the initial requirements stage of the Information Technology System (ITS) development process. Unclear business requirements, mismatch of knowledge and understanding are among the major factors that contributes to some ITS failures worldwide. The aim is to capture functional requirements at the initial stage of the system development process and to integrate systems and people use them in the development process. Multi-surveys are conducted, capture and highlight the criteria of initial requirements exactness and executability. Knowledge and understanding gaps, which occur in the development process, are described. These gaps constitute the problem at the invisible architecture in the initial requirements stage, as they expose mismatch of both knowledge and understanding problems (Requirements/Specifications). A notation to describe this framework is elaborated, novel techniques and tools for the construction and application of customer requirements in systems development are developed and used in KRF to facilitate bridging these gaps. The resulting prototype KRF is developed and used against some example problems in retail organisations, and so shown to be sufficient in principle of handling all the negotiation problems at the initial requirements stage, singly and in combination. Also, it is shown how KRF sub-process can be combined and used to elicit information and knowledge mining between both the customer and the system developer using human communication and interaction capture as an example. Systems these days are living systems, changeable, in business and the human factor in developing them cannot be excluded. It is further shown how these techniques and tools can be augmented with established methodologies rather than inventing new ones and to enable management to react as quickly as possible to global changing market conditions. This proposed framework is also evaluated and tested against the original criteria of initial requirements, exactness and executability.