Software evolution: the software maintenance challenge
Software evolution: the software maintenance challenge
Incremental development: review of nonmonolithic life-cycle development models
Information and Software Technology
Rapid evolutionary development: requirements, prototyping & software creation
Rapid evolutionary development: requirements, prototyping & software creation
SIGCPR '95 Proceedings of the 1995 ACM SIGCPR conference on Supporting teams, groups, and learning inside and outside the IS function reinventing IS
The impact of object-orientation on application development
IBM Systems Journal
An empirically-grounded framework for the information systems development process
ICIS '98 Proceedings of the international conference on Information systems
The impact of object-orientation on application development
IBM Systems Journal
Rapid prototyping of new telecommunications services: a procedural approach
Computer Communications
Silver Pellets for Improving Software Quality
Information Resources Management Journal
Hi-index | 0.00 |
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 Delivery--a 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 runaway projects.