Tuesday, April 2, 2019
Examining The Importance Of Requirement Elicitation Information Technology Essay
Examining The Importance Of Requirement evocation Information Technology try onRequirements induction is a process during whichanalyst must interact with the stakeholders in many a(prenominal) different types of initiation sessions to draw out the user compulsions for a compute (Tagbo, 2011).Hossenlopp and Hass, (2008) defined requirement elication as the process of gathering personal credit line line requirements for a new business solution. According to Hossenlopp and Hass, (2008), activities involved in requirement induction process argon intended to draw out and acquire requirements for business soulutions from buisness experts. Unlike Tagbo (2011),Hossenlopp and Hass (2008) definition is specific and confined confined the source information(business requirement) to business expertWhy is requirement installation important?Requirement elicitation is a critical activity in the requirement development process. It discovers the requirements of stakeholders. This kernel it is where analyst identifies what the users or owners of the form to build want to see. The success or bursture of this process is based on recognizing the relevant stakeholders and detecting and discovering their involve as well as the quality of requirements (SajjadHanif, 2010). A study on requirement technology conducted byDavis, Fuller, Tremblay, Berndt, in 2006, bring accurately capturing scheme requirements is the major(ip) factor in the failure of 90% of large softw atomic number 18 foresees. Their shoemakers last was in line with originally work by Lindquist (2005) who concluded scant(p) requirements management can be attributed to 71 percent of software go outs that fail greater than bad technology, missed deadlines, and change management issues. An insight from these ii conclusions is that requirement elicitation determines the success or failure of a project and proper requirement elicitation is prerequisite for project success and therefore, without comple te, legislate and consistent requirement project is doomed to failure.The cost of a failed project is an enormous expense to firms. A study by Browne and Rogich (2001) found that failed or abandoned systems cost $100 Billion in the the States alone in 2000. The cost of failed project is not restrain to monetary cost but has lasting consequences on the system during its lifespan.Fixing mistakes made at requirements elicitation stage accounts for 75 percent of all error removal costs (Urquhart, 2001). In the following figure we show the impact of disenable requirements on software development.Figure 1 Requirement -software failure. Retrieved March 23, 2011, from http//www.scarpedia.com/ command/requirement-elicitation/This figure shows the result of a study conducted by the Standish Group in 1995. In the study, 8000 software projects from 352 companies were studied. The study exposed that in more the 50% software project failures the reason lies somewhere in requirements (Require ment Engineering, 2010).Types 0f requirement elicitationRequirement elicitation is divided into Greenfield engineering, R-engineering and interface engineering (Requirement Engineering, 2010). We first survive with the description of Greenfield engineering followed the other two.Greenfield Engineering is requirement elicitation employ when new system is to be built. No Preceding system exists so requirements are pull out from Client and End user. This type of engineering is reliant onUser ask (Requirement Engineering, 2010).Re-Engineering unlikeGreenfieldengineering, this type of requirement elicitation is used when a system exists. Existing system is re-design and re-implemented using a newer technology. It is technology oriented type (Requirement Engineering, 2010).Interface Engineering It is a type of requirement elicitation where the system and its functionality remain the same but the environment in which the system operates is modified. It is dependent on new market needs (Requirement Engineering, 2010).Requirement Elicitation ChallengesThis section of the paper deals with the underlying challenges to requirement elicitation. Three syndromes have been place by Leffingwell and Widring, which posses challenge to requirement elicitation. These syndromes are the Yes, But, Undiscovered Ruins, and the User and the Developer syndrome. The earlier part of this section will be looking at these syndromes and the latter(prenominal) will give details to other challenges found in requirement elicitation.The Yes, But syndromeStated by Leffingwell and Widring that, this kind of problem stems from the natural answer of users when they get to see the final developed software product. In the initial implementation of the product, users are expected to accept the software as what they where hopping for, or have additional requirements for the product, for example when the users have their first interaction with the system they have that yes, but, wouldnt be nice if k ind of comments which indicates that the system is not what they sincerely expected.Undiscovered Ruins syndromeIn many ways, the search for requirement is like a search for undiscovered ruins the more you find, the more you know remain (Leffingwell Widring, 2003, p. 64) indeed software developers struggle to determine when they are done with software elicitation. This makes it effortful for developers to determine when they have found all the requirement that are material.User and the Developer syndromeA big gap of communication exist between users and developers thence theres a user and the developer syndrome. Leffingwell and Widring states that the syndrome arises since the users and the developers might be coming from different worlds, in terms of the languages they are speaking, the differences in their backgrounds, motivations and objectives.Other Challenges to elicitationThe following are the challenges identified by Mat and Silva (2005), in requirement elicitation. These areThe initial scope of the project is not sufficiently defined and such is open to interpretation and assumptions.Stakeholders do not know what their real needs are and are therefore limited in their ability to comport the investigation of the solution field of forceStakeholders do not understand or appreciate the needs of other stakeholders users may only be implicated with those factors that affect them directly.The analyst is unfamiliar with the problem or solution domain and does not understand the needs of the users and the processes to be addressed.Requirements generated from stakeholders can be vague, miss specifics, and not represented in such a way as can be measured or tested.Only very limited guidelines and tool support exist for the process of equipments elicitation.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment