jagomart
digital resources
picture1_Rapid Application Development Pdf 180199 | Rapid Application Development Rad An Empirical Review


 210x       Filetype PDF       File size 0.14 MB       Source: damiantgordon.com


File: Rapid Application Development Pdf 180199 | Rapid Application Development Rad An Empirical Review
see discussions stats and author profiles for this publication at https www researchgate net publication 31978101 rapid application development rad an empirical review article in european journal of information systems ...

icon picture PDF Filetype PDF | Posted on 30 Jan 2023 | 2 years ago
Partial capture of text on file.
            See	discussions,	stats,	and	author	profiles	for	this	publication	at:	https://www.researchgate.net/publication/31978101
            Rapid	application	development	(RAD):	An
            empirical	review
            Article		in		European	Journal	of	Information	Systems	·	September	1999
            DOI:	10.1057/palgrave.ejis.3000325	·	Source:	OAI
            CITATIONS                                   READS
            53                                          4,404
            4	authors,	including:
                   Paul	Beynon-Davies                           Hugh	Mackay
                   Cardiff	University                           The	Open	University	(UK)
                   129	PUBLICATIONS			1,611	CITATIONS			        28	PUBLICATIONS			1,056	CITATIONS			
                     SEE	PROFILE                                  SEE	PROFILE
             All	content	following	this	page	was	uploaded	by	Paul	Beynon-Davies	on	21	November	2014.
             The	user	has	requested	enhancement	of	the	downloaded	file.
                     European Journal of Information Systems (1999) 8, 211–223                                                          1999 Operational Research Society Ltd. All rights reserved 0960-085X/99 $15.00
                                                                                                                                                                                         http://www.stockton-press.co.uk/ejis
                     Rapid application development (RAD): an empirical review
                                                      1                   1                       2                                1
                     P Beynon-Davies , C Carne , H Mackay and D Tudhope
                     1                                                                                        2
                      School of Computing, University of Glamorgan, Wales; Sociology Discipline, The Open University
                                       Rapid application development (RAD) is an approach to information systems (IS) development which is
                                       much discussed in the practitioner literature. However, there is comparatively little research data on this
                                       topic. This paper forms a report of the results of a multi-disciplinary research project which has been
                                       studying this development approach for the last three years. The paper discusses seven case studies of
                                       RAD projects and compares each to issues relating to a number of RAD principles as represented in
                                       methodologies such as the recent open standard known as dynamic systems development method. We
                                       conclude with a discussion of a number of important questions relating to further research on RAD.
                     Introduction                                                                                           RADas method
                     Rapid applications development (RAD) appears to have                                                   A number of people see RAD as a complete approach
                     first become topical with the publication of a text by                                                  to information systems development in that it covers the
                     James Martin with the same title (Martin, 1992). Martin                                                entire life cycle, from initiation through to delivery. Not
                     defines the key objectives of RAD as: high quality sys-                                                 surprisingly there are a number of methods available for
                     tems, fast development and delivery and low costs.                                                     RAD—suchas Martin and more recently in the UK, the
                     These objectives can be summed up in one sentence: the                                                 dynamic systems development method (DSDM). The
                     commercial need to deliver working business appli-                                                     DSDM consortium has produced a number of versions
                     cations in shorter timescales and for less investment.                                                 of a public domain RAD method (Consortium, 1995).
                         RADhas been much discussed in practitioner circles,                                                This method seems particularly directed at melding stan-
                     but there appears to be very little academic material                                                  dard development issues such as project management,
                     assessing RAD. This is not suprising in the context of                                                 quality assurance and software testing with the exigenc-
                     a systematic survey of the existing literature on infor-                                               ies of rapid development. The expressed aim of the con-
                     mation system development methodologies (ISDMs)                                                        sortium is to remove the ‘hacker’ connotations associa-
                     conducted by Wynekoop and Russo (Wynekoop &                                                            ted with what many people refer to as ‘first generation
                     Russo, 1997). They found that over half of the 123                                                     RAD’.
                     research          papers        examined consisted of normative                                             DSDM can be characterised as an ISDM in that it
                     research in which concept development was not based                                                    provides elements in each of the five areas used to define
                     on any empirical grounding or theoretical analysis, but                                                an ISDM (Avison & Fitzgerald, 1995):
                     merely on the authors’ speculations and opinions. Of                                                   (1) Model of the development process: DSDM utilises
                     those which constituted empirical research, almost half                                                       an iterative or incremental model of the development
                     were undertaken to evaluate ISDMs or parts of ISDMs.
                     Few studies were undertaken to identify how ISDMs are                                                         process. This model defines four key phases with
                     selected or adapted or how they are used. There also                                                          iteration both within and between phases.
                     appears to be little interpretive research and few practice                                            (2) Set of techniques: DSDM emphasises some new
                     descriptions or case studies of this phenomenon.                                                              development techniques such as joint requirements
                         The main aims of this paper are to address some of                                                        planning workshops, joint application design work-
                     these limitations in terms of one particular ISDM. The                                                        shops and time boxing but generally adopts tra-
                     paper provides a review of the practitioner material on                                                       ditional techniques such as entity-relationship dia-
                     RADandassembles from this material a number of key                                                            grams etc. in a contingent way.
                     features of the RAD approach. It then discusses a num-                                                 (3) Documentation method: The method expresses a
                     ber of case studies of RAD projects and compares each                                                         loose set of suggested documentation approaches.
                     to issues relating to the key principles of RAD as rep-                                                       The method generally expects that documentation is
                     resented in the ISDM Dynamic Systems Development                                                              kept to a minimum within IS projects.
                     Method. We conclude with a discussion of a number                                                      (4) Fit between documentation method and techniques:
                     of important questions relating to further research work                                                      Some indication is provided in the DSDM manual
                     on RAD.                                                                                                       of how various techniques and documentation stan-
                 212                                                    RAD: an empirical review      P Beynon-Davies et al
                       dards can be contingently used in relation to a pro-                           that no more than six man-years of development effort
                       ject.                                                                          should be devoted to any particular RAD project. For
                 (5) Philosophy: DSDM utilises a standard philosophy                                  example, British Rail (Anonymous, 1996b) conducted a
                       founded in rational business oriented performance.                             RAD project on a mixed Oracle/Cobol system for rec-
                       Unusually for an ISDM, there is also some acknowl-                             ording time and attendance of staff. It is claimed to have
                       edgement of cultural issues and organizational learn-                          completed the project in four months rather than the
                       ing within its description of the method.                                      expected twelve months.
                 Stapleton, in her recent book on DSDM (Stapleton,
                 1997), includes a number of descriptions of projects                                 Clean rooms
                 taken from the DSDM Consortium’s Early Adopters pro-                                 JADworkshops are usually expected to take place away
                 gramme. For instance, Scottish National Heritage used                                from the business and developer environments in ‘clean’
                 DSDMtooverhaul its administrative systems. In a simi-                                rooms—thatis, places free from everyday work interrup-
                 lar manner, Irish Permanent used RAD techniques such                                 tions and full of requisite support facilities such as flip
                 as joint application design workshops, timeboxing and                                charts, post-its, coffee, computers etc. The emphasis is
                 wash-up sessions to build a system to enable branches                                on highly focused problem solving.
                 to process loan applications. Sema group built a new
                 administrative system for the British Midland frequent                               Time boxing
                 flyer programme using a RAD approach. Finally, the UK                                 Project control in RAD is seen to involve scoping the
                 mobile phone operator, Orange, utilised DSDM in a pilot                              project by prioritising development and defining delivery
                 to upgrade the functionality of the company’s system for                             deadlines or ‘timeboxes’. If projects start to slip, the
                 handling credit card payments.                                                       emphasis in RAD projects is on reducing the require-
                                                                                                      ments to fit the timebox, not in increasing the deadline.
                 Components                                                                           Figure 1 illustrates the relationship between the use of
                 The following appear to be the common components of                                  timeboxes and the review of development products by
                 RAD approaches discussed in the literature:                                          teams of users. For instance, the UK Football Associ-
                                                                                                      ation (Anonymous, 1996a) developed three inter-linked
                 Joint application design (JAD)                                                       information systems for support of the Euro ‘96 football
                 RAD seems to be characterised by small development                                   championship in three very short timeboxes: an infor-
                 teams of typically four to eight persons. Such teams are                             mation system which stored historical and current infor-
                 made up of both developers and users who are empow-                                  mation pertaining to the championship for casual users;
                 ered to make design decisions. This means that all RAD                               an     operational        management            system       to     provide
                 team members must be skilled both socially and in terms                              accreditation and media ticketing, VIP management, vol-
                 of the business. Users must possess detailed knowledge                               unteer management and materials management; the
                 of the application area; developers must be skilled in the                           results service which provided information for broad-
                 use of advanced tools. Hence, ‘team-building’ activities                             casters of the events. A hybrid system incorporating PCs,
                 such as team dinners are seen as an important part of a                              Windows 95, NT, SQL Server and Visual Basic was
                 RADproject. Most approaches to RAD seem to use joint                                 developed in a matter of a few months.
                 application development (JAD) workshops at various
                 points in the development process, particularly to elicit                            Incremental prototyping
                 requirements. In such workshops, key users, the client,                              RADisfrequentlydiscussed in terms of incremental pro-
                 some developers and a ‘scribe’ produce system scope                                  totyping and phased deliverables. Prototyping is essen-
                 and business requirements under the direction of a ‘facil-                           tially the process of building a system in an iterative
                 itator’. Development teams are usually expected to come                              way. The developers, after some initial investigation,
                 up with fully documented business requirements in three                              construct a working model that they demonstrate to a
                 to five days. Such requirements may specify a series of                               representative user group. The developers and the users
                 phased deliverables over a given time-span. Further                                  then discuss the prototype, agreeing on enhancements
                 development workshops may be scheduled during the                                    and amendments. This cycle of inspection-discussion-
                 life of a project to develop jointly each deliverable.                               amendment is usually repeated at least three times in
                                                                                                      RADprojects, until the user is satisfied with the system.
                 Rapidity of development                                                              In RAD, prototyping may be used at any stage of devel-
                 RAD projects seem to be typically of relatively small-                               opment: requirements gathering; application design;
                 scale and of short duration. Also, two to six months is                              application build; testing; delivery.
                 frequently discussed as being a normal project length.
                 The main rationale being that any project taking more                                Rapid development tools
                 than six months to complete is likely to be overtaken by                             It is not surprising to find that modern approaches to
                 business developments. In total, it has been suggested                               RADdemandgoodsupportfromtoolsforrapiddevelop-
                                                                        RAD: an empirical review      P Beynon-Davies et al                                                       213
                                                                             Figure 1 Timeboxes and user reviews.
                 mental change. This normally means some combination                                  three incremental prototypes. The aim is to continually
                 of fourth generation languages (4 gls), graphical user                               refine the prototype into something that is deliverable at
                 interface (GUI) builders, database management systems                                the end of timebox.
                 (DBMS) and computer-aided software engineering
                 (CASE) tools. Using such tools some changes to proto-
                 types can be made in situ at user-developer meetings.                                Dynamic systems development method
                 Kerr and Hunter (1994), for instance, describe an early                              (DSDM)
                 RADproject which utilised Martin’s RAD methodology                                   Dynamic systems development method (DSDM) is a
                 in the development of a financial system for a US bank.                               non-proprietary RAD method produced by the DSDM
                 The book describes the heavy utilisation of CASE tech-                               consortium, a non-profit-making organization of ven-
                 nology on this project, as well as a number of interesting                           dors, users and individual associates of RAD. In
                 issues such as developer burnout.                                                    December1995, the consortium had almost 100 member
                 Highly interactive, low complexity projects                                          companies (Stapleton, 1997). Its intention is to become
                 Most RAD projects seem to be conducted on appli-                                     the UK and international standard for RAD work. Many
                 cations that are highly interactive, have a clearly defined                           vendors of application development tools are committed
                 user group and are not computationally complex. For                                  to it and many companies have now adopted it as their
                 example, the UK financial company, Norwich Union                                      preferred ISDM for RAD projects.
                 (Anonymous, 1996c), produced an electronic trading
                 system originally for the motor insurance sector of the                              DSDM principles
                 business using an in-house RAD approach. It apparently                               TheDSDMConsortiummaintainitisbased onnine fun-
                 took the development team only three months to convert                               damental principles:
                 this system for the household sector.                                                (1) Active user involvement is imperative: DSDM sees
                     The tendency is to rule out the applicability of RAD                                   itself as a user-centred approach. Active involve-
                 for large-scale, infrastructure projects, particularly the                                 ment by the user community throughout the devel-
                 construction of large, distributed information systems                                     opment project is therefore seen as crucial.
                 such as corporate-wide databases. Evidence suggests that                             (2) DSDM teams must be empowered to make
                 such infrastructure is best put in place before undertak-                                  decisions: DSDM project teams consist of both
                 ing RAD projects. Such an infrastructure can then act as                                   developers and users. Both groups must be given the
                 a feeder to systems developed using RAD. This is per-                                      power to make key decisions. The developers need
                 haps not surprising when one considers that most RAD                                       to be able to rapidly decide on technical solutions.
                 tools work off a database in some way. Therefore, the                                      The business users need to be able to decide upon
                 database needs to be created before application develop-                                   key requirements for the application.
                 ment begins.                                                                         (3) The focus is on frequent delivery of products: The
                                                                                                            work of a DSDM project is focused on application
                 Types of RAD project                                                                       products that can be delivered within agreed periods
                 There generally appear to be two types of RAD project:                                     of time. This enables the project team to define
                 the intensive and the phased RAD project. In the highly                                    quickly the optimal approach to achieving the pro-
                 intensive type of project, a team of developers and users                                  ducts required in the time available.
                 are closeted away in a clean room for some weeks, and                                (4) Fitness for business purpose is the essential criterion
                 are expected to produce a working deliverable at the end                                   for acceptance of deliverables: The focus of a
                 of that time. A phased project is one spread over a num-                                   DSDMprojectisindelivering business functionality
                 ber of months. Such projects are normally initiated by a                                   in the required time. This means that a system may
                 JAD or joint requirements planning (JRP) workshop.                                         be rigorously engineered later if this is felt fit.
                 The subsequent phases of the project are then normally                                     Traditionally, the focus has been on rigorously
                 organised in terms of the delivery and demonstration of                                    engineering systems to satisfy a requirements docu-
The words contained in this file might help you see if this file matches what you are looking for:

...See discussions stats and author profiles for this publication at https www researchgate net rapid application development rad an empirical review article in european journal of information systems september doi palgrave ejis source oai citations reads authors including paul beynon davies hugh mackay cardiff university the open uk publications profile all content following page was uploaded by on november user has requested enhancement downloaded file operational research society ltd rights reserved x http stockton press co p c carne h d tudhope school computing glamorgan wales sociology discipline is approach to which much discussed practitioner literature however there comparatively little data topic paper forms a report results multi disciplinary project been studying last three years discusses seven case studies projects compares each issues relating number principles as represented methodologies such recent standard known dynamic method we conclude with discussion important questi...

no reviews yet
Please Login to review.