Reasons For Dissatisfaction of Software DevelopmentTeam & Suggestions To Solve The Problem
It has been observed that when any software project is started the peopleinvolved are unhappy with each other during the time of the developmentand afterwards. The clients are dissatisfied by the technical team and thetechnical team is unhappy with the user representatives.There are many reasons for this hostile behavior of the team membersrepresenting the users and developers, but the major of all the reasons thatcause the dissatisfaction of the team is its inability to communicate. Thisreason can then be further classified into the following sub categories.
Users are reluctant to give away information: users assume that if thetechnology will be applied, it will pose a threat to their importance or need in the organization. That’s why they are reluctant to give awaythe information to the requirements engineer.
Developers do not pay attention to the users requests: few of thesoftware developers do not think the user involvement necessary andthink of user involvement as unnecessary and interruption in their work. They do not pay the due attention towards the users and end upmaking users feeling unhappy and neglected.
Vocabulary is not clearly defined: terminology of the users anddevelopers differ extremely. The terms used by users to define afunction or requirement is not understood by the developer and theterms used by developers are unfamiliar to the users. Therefore, theusers and developers do not understand each other clearly andcompletely and end up unhappy and dissatisfied with each other.
Requirements engineer do not posses enough capability to get thedesired information: communication skills are the greatest tool of arequirements engineer, if the requirements engineer is good atcommunicating its ideas and understanding the ideas of the users, it isable to satisfy the users and give the appropriate information to thedevelopers.