preview

User Involvement, Challenges And Roles

Decent Essays
Open Document

User involvement is a widely accepted principle in development of usable systems. However, it is a vague concept covering many approaches. An analysis of various UCD sources suggests that user involvement has generally positive effects, especially on user satisfaction, and some evidence exists to suggest that taking users as a primary information source is an effective means of requirements capture. However, the role of users must be carefully considered and more cost-efficient practices are needed for gathering users' implicit needs and requirements in real product development contexts. The concept of user-centred systems design (UCSD) has no agreed upon definition. Consequently, there is a great variety in the ways it is applied, which …show more content…

•Unclear Requirements: When requirements are not clearly identified, this will lead to change of requirements during middle of the project which will increase project delivery time and anger many customers. •Increasing Cost: All of this will lead to added labor and project cost. Thus making the project less profitable and takes away interest from stakeholders. •Delayed Project Delivery: The result of what mentioned above will cause project milestones to be pushed back and a potential software with less functionality than what agreed upon in the beginning agreement with the client. •Market Pressure: Another important aspect is the rapid development of software to meet the ever-changing market demands. In order for the project to succeed from an operational perspective all stakeholders including the end-user (customers), managers who influence direction and budget, and software developers must be in full collaboration to ensure successful delivery of the new information system. Technical Challenges The other main and important part of information system’s development challenges are the technical challenges. Technical challenges determine the true system functionality, reliability and availability. Today’s information systems challenges include: •Knowing the Technical needs: This is about understanding programing languages, the frameworks, the systems and the algorithms needed for a particular information system to be successful. An

Get Access