Appendix 6A is dedicated to software development risks and software risk management.
1. The most common development risks, as listed by Boehm and Ross (see Table
6A.1) are:
– Personnel shortfalls: Lack and turnover of qualified personnel
– Unrealistic schedules and budgets: Incorrectly estimated (too low) development
time and budget
– Developing wrong software functions: Development of software functions that
are not needed or are incorrectly specified
– Developing wrong user interface: Inadequate or difficult user interface (GUI)
– Gold plating: Addition of unnecessary features (“whistles and bells") due to
professional interests, pride, or user demands
– Continuing stream of requirement changes: Uncontrolled and unpredictable
changes in system functions and features
– Shortfalls in externally furnished components: Poor quality of externally
delivered system components
– Shortfalls in externally performed tasks: Poor quality or unpredictable
accomplishment of externally performed tasks