Page 65 -
P. 65

50


                                   Alavi (1984); Boehm, Gray, and Seewaldt  (1984); Deephouse et al. (1995); Mahmood  (1987); Naumann and Jenkins (1982); Necco,   Alavi (1984); Boehm, Gray, and Seewaldt  (1984); Gordon and Bieman (1993, 1995);   Mahmood (1987); Naumann and Jenkins  (1982); Necco, Gordon, and Tsai (1987) Baskerville and Pries-Heje (2004); Boehm,  Gray, and Seewaldt (1984); Gordon and  Bieman (1995); Naumann and Jenkins (1982);  Necco, G














                             Source     Gordon, and Tsai (1987)                  (2004)


                                   Learn about requirements; support  communication and problem   Greater user involvement; better  user satisfaction; ease of use;   Shorten lead times for projects  and/or less effort; designer   Positively related to higher system  performance; more maintainable   Less functional systems, with  potentially less coherent designs;  “negotiable” quality requirements  Prototyping must be combined  with other factors, such









                             Conclusion  solving      greater system use  satisfaction  code





                                   Alavi (1984); Basili and Turner (1975);  Beck (2002); Boehm (1981); Brooks  (1995); Cockburn (2002); Davis (1982);  Floyd (1984); Keen and Scott Morton  (1978); Larman and Basili (2003);  McCracken and Jackson (1982)   Hardgrave, Wilson, and Eastman  (1999); Larman and Basili (2003)  Basili and Turner (1975); Beck  (2002); Boehm (1988); Brooks (1987);  Cockburn (2002); Larman (2004);  Larman and Basili (2003); Lyytine




                        Testing the Promise of “Iterative Development”

                               Supported? Yes  Supported? Yes  Supported? Yes  Stage (1995)  Supported? Mixed  Eastman (1999)  Not supported  Supported? Yes


                             Source                                           Supported         (2002)

                             Promise of iterative development 1. Supports mutual learning  between users and developers Learning about the problem  and solution; addresses  requirements uncertainty;  more realistic validation of  requirements; demonstrates   2. Improves user-related   Increase participation; more  successful system use  3. Improves design process Software developed more  quickly; designers more  productive; projects cost less;   4. Imp









                     Table 4.4              technical feasibility  outcomes  reduce risk  innovativeness  practices  formal structure
   60   61   62   63   64   65   66   67   68   69   70