The Iteration Route Map is a tool that identifies what functionality will be delivered in each iteration of a project. As the name suggests it acts as a map that project stakeholders can reference in order to anticipate how the application will develop throughout its lifecycle. The Iteration Route Map is primarily used by the architect and development team to manage analysis and design and implementation activities throughout the project but every team member and stakeholder will find value in reviewing it once completed. The template comes with instructions and examples.
Over the past five years, there has been increasing interest in agile development approaches to software development (such as eXtreme Programming), however, integrating these into a unified testing approach can be challenging given their rapid delivery model. Applying a testing framework to an agile development approach provides a greater opportunity to ensure a robust and high quality application. This paper reviews a web-services software development project completed at the end of the year 2000 for a large Fortune 500 company. The project used an object-oriented design and blended the more formal Rational Unified Process (RUP) with the low ceremony approached advocated by eXtreme Programming (XP). The application testing approach applied the unit test framework of XP with a formal testing methodology required by the client for this high profile project. The paper describes the process followed and key learnings discovered throughout the project lifecycle.