Introduction

Every business faces constant change, and these changes increase the pressure on IT development to deliver successful solutions. Changes to the business make new demands on IT developers to respond quickly to the opportunities or threats to the core business. Solution development is measured in weeks rather than months, which means that the development process must be responsive to the different needs of each project. This approach is known as agile development, of which eXtreme Programming [Beck] is a well-known example.

Changes in technology also increase the demands on the IT community. Many of these changes are improvements of an existing technology that requires a re-evaluation of current systems. Such re-evaluation can result ...

Get Service- and Component-based Development: Using Select Perspective™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.