Dynamic Systems Development Method, The Standard for Rapid Application Development

This chapter presents Dynamic Systems Development Method (DSDM), the de facto standard for Rapid Application Development. DSDM is a formalised framework to allow rapid delivery of systems within a controlled and manageable environment, thus giving organis

  • PDF / 1,951,324 Bytes
  • 18 Pages / 536 x 697 pts Page_size
  • 13 Downloads / 198 Views

DOWNLOAD

REPORT


BARBARA ROBERTS

P.I. Group (United Kingdom) Abstract: This chapter presents Dynamic Systems Development Method (DSDM), the de facto standard for Rapid Application Development. DSDM is a formalised framework to allow rapid delivery of systems within a controlled and manageable environment, thus giving organisations the confidence to meet deal with one of the major problems facing the IT departments of the 21" century - how to reduce their time to market whilst being still responsive to business change. It explains how the DSDM Consortium membership have built the method based on industry best practice. The 9 DSDM Principles are explained, together with the core techniques. The DSDM lifecycle is explained, and the chapter shows how the combination of all these elements delivers quality systems which meet the business purpose. Finally the chapter explains how to find additional background material about DSDM, and the type of accredited training currently available, which can be used to lead on to personal accreditation as a DSDM Practitioner. Keywords: principles, techniques, lifecycle, speed, control

DSOM® consortium

Figure 1: DSDM Consortium

M. Wieczorek et al. (eds.), Software Quality © Springer-Verlag Berlin Heidelberg 2001

Dynamic Systems Development Method

17

1 Background 1.1 The Pressure on Information Technology (IT) "In today's environment, the ability to react quickly to change by reducing the development life cycle in order to be first to market will give a company an important competitive edge." - James Martin The market conditions of the 21 st century put business under continual pressure. The most successful companies are those who are able to reduce their time to market, to launch initiatives before their competitors, to respond very rapidly to opportunities in the marketplace or to change direction in response to a move by the competition or a change in circumstances. All of these business initiatives rely on support from Information Technology (IT). For a business to launch a new product in three months time, the supporting IT processes must be available and working in that three month time frame. In this fast moving environment, late IT delivery is not acceptable and may pose a major risk to the business. The marketplace of 21 st century business measures timescales in months, whereas in the past, timescales of two to three years were more typical. Internet related and ebusiness projects frequently require even tighter timescales, measured in days rather than months. This need for speed puts tremendous pressure on IT departments. Pressure does not just come from the need for speed. There is also an ever-increasing rate of change within business. Even in shorter timescale projects, the probability of changes to requirements is very high. Business cannot afford to stand still, even for the short life of the project. So, in the modern business environment, the pressure is on the IT department to deliver rapid solutions and at the same time to cope with frequent change.

1.2 Why Rapid Application