ABSTRACT

One of the main ambitions of this book, as evident from the word flexible in the title, is to demonstrate techniques to design and develop software that can easily accommodate change. “Change is the only constant”, originally formulated by Greek philosopher Heraclitus, is a quote that has been adopted by the agile community as a truth about software development. Once customers and users begin using a software system they get new ideas for improving it. And the software that handles today’s requirements will need to be adopted and changed to handle those of tomorrow. Thus, software must be designed and developed to make it “easy to change.”