Posted in Information Technology & Systems, Total Reads: 10521
Definition: Joint Application Design
JAD is a methodology of application development in which the client or end user and the whole developer team are in continuous contact with each other and the development process has a crucial involvement of the end user in it. This process was developed by Chuck Morris and Tony Crawford, IBM. The development process involves a series of JAD sessions, which are collaborative workshops between the various participants. The key participants are:
Executive Sponsor or the system owner who charter the project
Subject Matter Experts who drive the changes
Facilitator or session leader or mediator
End users or the client who are going to use the application
Developers who do the actual application development
The opposite of JAD is RAD (Rapid Application Development), which develops an application more quickly by using fewer formal methodologies and reusing software components.
For starting a JAD process, firstly the objectives and limitations of the project are determined. This leads to identification of critical success factors and project deliverables which will be used to analyze the success of the project. After this, the key participants enlisted above are identified and a workshop schedule is drafted. The workshops, designed by the facilitator, are then carried out in a coordinated manner, with an aim to prepare and educate the participants, take their inputs and opinions and then carry out the development in the decided upon manner.
Faster development times
Client involvement throughout project
Greater client satisfaction due to increased quality of end product
Minimizes errors and error rate
Fewer iterations required
Less expensive due to decreased errors requiring corrections