Before closing this chapter, I’d like to say a few words about Agile Development as compared to some of the more traditional development methodologies, such as Software Engineering. Although at first glance they may seem incompatible, I view them as more-or-less complementary. Consider the following:
· Agile and Software Engineering both have the same goals – to ensure the success of software projects, and to give customers software that works correctly and meets their needs.
· Agile and Software Engineering are both trying to avoid the same thing – software bugs and requirements deficiencies that aren’t surfaced until too late in the project (when the cost of fixing them is high).
· Agile ...