Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 10. Specify Collaboratively > Meet the Power of Three

Meet the Power of Three

But why do these three different perspectives help in specifying the application? Designing a software system comes with many decisions between two aspects: the business functions and the technical constraints. Our software code bases are full of trade-off decisions between these functions and constraints. Our bug databases, on the other hand, are full of reports where the decisions were plain wrong.

Some of these decisions are hard to change during the software development process, and some of them are easy to fix. By getting the two different viewpoints of business functions and technical constraints together early, we help to find the right trade-off decisions early so that as few as possible of the always hard-to-fix bugs as well as the always easy-to-fix bugs are introduced. Incidentally, we can also avoid all the bugs in between these two extremes.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free 10-Day Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint