Download presentation
Presentation is loading. Please wait.
Published byKathlyn Parrish Modified over 9 years ago
1
Name Hometown Program Employer/Student Fun Fact 1
2
Introduction The Requirements Problem (1)
3
Requirements Problem What is the goal of writing requirements ▫Quality Software ▫On time ▫At or under budget ▫Satisfied all of the users needs And as many wants as possible Need to stay focused on the short and long term Copyright Leffingwell, Widrig, & SIS Faculty
4
Requirements Problem Software development process ▫Is comprised of several activities ▫All of which must work together This will accomplish the objectives otherwise you have wasted effort Copyright Leffingwell, Widrig, & SIS Faculty
5
Requirements Problem Developing software is like manufacturing ▫You have set times, locations, and people responsible for certain tasks ▫You should always provide a means for feedback and have error detection The most effect companies at manufacturing produce a product that best meets the consumers needs!! Copyright Leffingwell, Widrig, & SIS Faculty
6
Requirements Problem SW Development is a highly customized product … ▫Two models Develop per customer Give enough options for all users ▫With obvious exceptions of shrink-wrapped COTS (Commercial Off-The-Shelf) Must find a way to effectively manufacture software that can be customized. Copyright Leffingwell, Widrig, & SIS Faculty
7
Requirements Problem Efficient manufacturing of a product includes: ▫Accurate specification of product ▫Efficient production process ▫Ability to quickly ID & remove defects Unlike most products, most SW defects can be repaired/fixed ▫Eliminates having to discard defective products ▫But can be very expensive to fix Analysis Development QA … Copyright Leffingwell, Widrig, & SIS Faculty
8
Requirements Problem What are some of the issues that we face ▫Who are all the users? ▫Do the users know what they want? ▫What is the users budget? This presents a difficult scenario in that you need to establish the first two pieces before you can make a decision on what you can do with their budget Copyright Leffingwell, Widrig, & SIS Faculty
9
Requirements Problem How do most projects fair ▫Not good!!!! Study done in the 90s reports that in the US $250 Billion/yr in application development $2.3 million for a large company project 31% of projects are cancelled @ cost of $81 billion 53% of projects cost double or more than the original estimate Copyright Leffingwell, Widrig, & SIS Faculty
10
Requirements Problem Important questions the studies did not ask ▫Did the completed software meet the users needs? Was anything cut to get the software done ▫What was the quality of the product? QA tested? Known Issues ▫Is it maintainable? Feasibility of updates Availability Scalability w/ performance can be a big issue Copyright Leffingwell, Widrig, & SIS Faculty
11
Requirements Problem So why do these projects fail? The most common factors are ▫13% Lack of user input We do voice of the customer Customer steering committees Alpha and Beta releases Voice of the business What is a good direction from a business standpoint Input from cross functional teams ▫Other business units ▫Other teams (QA, DEV) ▫12% Incomplete requirements and specs ▫12% Changes in requirements and specs All directly related to managing requirements All communication issues Copyright Leffingwell, Widrig, & SIS Faculty
12
Requirements Problem So how can we make a project successful Communication!!! ▫Clear complete requirements ▫Executive and management support Some projects will run over budget or need more resources ▫User involvement Copyright Leffingwell, Widrig, & SIS Faculty
13
Requirements Problem ESPITI (1995) Study of SW problems ▫See fig 1-1 p. 8 (next slide) ▫2 largest problems Requirement Specifications Managing Requirements ▫Coding is rarely the major problem It is usually the most expensive They code what is designed Copyright Leffingwell, Widrig, & SIS Faculty
14
Requirements Problem Figure 1.1 Copyright Leffingwell, Widrig, & SIS Faculty
15
Requirements Problem Studies done by (3 boards suggest) ▫Keys to successful SW Development Ongoing communication with the users During requirements elicitation Thorough documentation of requirements User Validation of requirements Maintenance of reqs as they change Traceability of reqs throughout project to ensure they’re implemented ▫This requires a defined process that is followed Copyright Leffingwell, Widrig, & SIS Faculty
16
Requirements Problem How do software defects originate? Capers Jones study (1994) on SW Defects ▫Reqs contribute most defects to delivered SW ▫Design defects come in a close second ▫56% of defects due to the above 2 reasons ▫Coding defects are common but also easier to fix Copyright Leffingwell, Widrig, & SIS Faculty
17
Requirements Problem Table 1-1 (Capers Jones Study) Copyright Leffingwell, Widrig, & SIS Faculty Defect OriginsDefect PotentialsRemoval Efficiency Delivered Defects Requirements1.0077%0.23 Design1.2585%0.19 Coding1.7595%.09 Documentation0.6080%0.12 Bad Fixes0.4070%0.12 Total5.0085%0.75
18
Requirements Problem Cost of fixing defects ▫Studies that show the costs of fixing errors Cost progressively increases as the SW process continues 100 – fold increase in cost to fix the error in the Maintenance phase versus the Reqs. Phase A requirement defect cascades into design coding, etc Copyright Leffingwell, Widrig, & SIS Faculty
19
Requirements Problem Figure 1-2 Copyright Leffingwell, Widrig, & SIS Faculty
20
Requirements Problem Requirement defects can cause ▫Re-specification, redesign, recoding, retesting, … ▫Re-education of customers/users ▫Lost sales/Recognition of revenue ▫Refunding money ▫Product recalls ▫ Emergency patches/Hot fixes ▫Warranty Costs, Legal judgments Copyright Leffingwell, Widrig, & SIS Faculty
21
Requirements Problem So how are we doing now: ▫Not much better Still about 30% of projects fail http://www.ambysoft.com/surveys/success2007.ht ml http://www.ambysoft.com/surveys/success2007.ht ml http://www.umsl.edu/~sauterv/analysis/6840_f03 _papers/frese/ http://www.umsl.edu/~sauterv/analysis/6840_f03 _papers/frese/ ▫This stresses the need for increased training!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.