Pace 58 Joint applica- tions design (JAD) workshops are at the heart. of new develop- ment methodolo- gies such as rapid applications de- velopment (RAD) and Du Pont's 'Timebox. JAD tech: nigues are used in the initial re- guirements-plan- » ning phase of the RAD life cycle to identify high-level re- guirements and features of the proposed system. Additional JAD workshops are conducted in the subseguent; user design phase to specify the detailed design of the system. The technigues used in JAD can be generalized and applied to a vari- ety of workshop environments. JAD attacks a common problem in applications development —the lack of effective communication between end users and information-systems (IS) pro: fessionals. The traditional applications-develop- ment process attempts to solve this communication problem through the preparation of a series of specification documents. Initial user reguirements are translated into a feasibility document. As part of a structured analysis process, the feasibility document is expanded into a structured specification. After the user signs off the specification docu- ment, it is translated into a detailed de- sign document. The detailed design docu- ment is then manually translated into program code. Doomed To Fail Jt is hard to imagine a process that is more error-prone and more likely to fail to meet users' reguirements at cutover. Errors and misunderstandings are intro- duced at each translation of the specifi- cations from one language to another. End users are involved only at the be- — ginning and end of the development pro- cess, and that process is often so long that business conditions have changed by the time it is finished, invalidating the initial functional reguirements. JAD provides an effective mechanism to solve these communication problems. It offers a structured environment. in which small teams of end users and IS professionals can work together to ham- mer out the design specifications for a new application. JAD produces results faster than the traditional writing of specifications. More important, it results in a design that is much better from the users' point of view. configured, using overhead projectors, white boards, flip Charts, copying facilities and a U-shaped configuration of tables. An important additional [acility is an integrated com- puter-aided software engineering (1- CASE) tool and a large-screen monitor or television projection system. [CASE tools incorporate both front. H m ' V PG WEEKNAPPLICATION DEVELOPMENT | | APPLJED INTELLIGENCE. — VE JAD Workshops Help Capture Design Specifications tali: end di: facilities and a tightly | integrated back-end code generator cd-:. .; pable of generating 100 percent of the; code for an application. Using an I--':' CASE tool, the design developed in a ;' JAD workshop can be converted auto- matically into a running prototype ap- plication that can be demonstrated to end users. 'The key players in JAD are the end.; users who want a system that imple- ments a given set of functions. Selecting the best user participants is crucial. .:,, 'They should have the right mix of knowledge about the business and the; authority to make decisions about the design, and they have to communicate Seguence of Events ' lri a Joint Application Design KaH person is a specialist who prepares and directs the workshop sessions, encour- ; ages the players to participate and ; moves the session along toward its goals. Like an effective board chairman ; or program moderator, a session leader must be able to direct the Human dia- logue constructively and avoid sguabbles. The scribe is responsible for the docu- mentation. He or she captures design specifications for the application using an LCASE tool. Specifications that have been sketched on a white board and agreed upon by the users are entered into a design repository on the PC using the diagramming capability of the I- Workshop integrated CASE Tools Boost Productivity of JAD The tool checks speti Design speci the participants, discussion, are captured by a an lfitegrated CAS ications agalristi corporate iriodel contaifiedi in its repositof JAD nd prepates prototype dp -—-tlons tor review by the gro attacks a common problem in applications development—the lack of' effective communication between end users and information-systems professionals. i ti it well. There are often one or more key .- people who are critical in creating the. design and having it accepted. If these key players are not available, the work- shop should not be run. | nM" There should be at least one IS profes- sional to build the prototype design us- . ing the I-CASE tool and to ensure that the is technically sound, Part of this task is the building or extraction of the reguisite normalized data model, : Specialists in database design and other particular areas may attend the JAD sesslons part