Rapid Delivery: An evolutionary approach for application development
by D. Hough
From a historical vantage point, large application development projects are frequently at risk of failure. Applications are typically developed using a monolithic development approach. Monolithic approaches generally feature business-user-defined requirements that are incorporated in the application but not evident until the resulting application has been implemented. To effectively produce new information systems, innovative methods must be utilized. This paper provides information about one of these, Rapid Deliverya method for developing applications that can evolve over time. To fully understand the principles of Rapid Delivery, a discussion is included that illuminates a three-dimensional application model and its variations. The application model helps in understanding application segmentation, a technique used in Rapid Delivery to break applications into a variety of functional capabilities. After the development of each application segment has been completed, it is implemented to provide immediate benefit to the enterprise; each application segment is added to the evolving application and its ever-expanding capabilities. The result of using Rapid Delivery is an enhanced ability to build applications that better support the enterprise through a continuous stream of delivered requirements, a reduction in the possibility of project failure, and a diminished likelihood of run-away projects.