The iterative and incremental development process is built on the work of Barry Boehm's spiral model, and it has been enhanced by many individuals and organizations, including the IBM Rational team, over the past two decades. Even though iterative and incremental development methods have proved highly successful for both large and small development organizations, many still believe that iterative development does not work. While it is human nature to be skeptical of the unknown and untried, many, if not most, of us have implemented something very similar to the iterative development lifecycle in our life outside the software development arena. That is, we've taken a lengthy car trip across country–many of us more than once. This paper illustrates how iterative development techniques are used in everyday activities such as taking a family vacation.
Roadtrip! A Vacationer's Guide to Iterative Development