4…Reducing Software Project Size or Complexity
The most significant way to improve economic results is usually to achieve a software solution with the minimum amount of human-generated source material. Our experience shows that managing scope and raising the level of abstraction through component-based technology and service-oriented architectures are the highest leverage techniques that make a difference.
The scope of a software product is usually defined by a set of features, use cases, or requirements that specify what the product needs to do and how well it needs to do it. Managing scope requires an understanding of the real needs of the business and whether the “requirements” actually deliver the value required by the business, ...