Joint Application Development (JAD) Lesson 3 Joint Application Development (JAD)
Outlines JAD overview JAD participants JAD stages JAD implementation JAD deliverables Advantages vs. disadvantages
Overview of JAD Involves the client or end user in the design and development Allows the analyst to accomplish requirements analysis and design the user interface with the users in a group setting
JAD Participants & Roles IT staff would (in dev. process):- Collect information from users Define system requirements Construct the new system IT staff might ask users (in process stage):- Review the design, Offer comments, Submit changes
JAD Participants & Roles A (JAD) team usually meets over a period of days or weeks in special conference room or at an off-site location Analyze the existing system, obtain user input and expectations, and document user requirements for the new system
JAD Participants & Roles Project leader Top management Managers Users Systems analysts and other IT staff members Recorder
JAD Participants & Roles Project leader Project leader develop an agenda, acts as facilitators, and leads the JAD session Top management Provide enterprise level authorization and support for the project Managers Users Systems analysts and other IT staff members Recorder
JAD Participants & Roles Managers Provide department level support for the project and understanding of how the project must support business functions and requirements Users Provide operational level input on current operations, desired changes, input and output requirements, user interface issues, and how the project will support day-to-day tasks Systems analysts and other IT staff members Recorder
JAD Participants & Roles Systems analysts and other IT staff members Provide technical assistance and resources for JAD team members on issues such as security, backup, hardware, software, and network capability Recorder Documents results of JAD sessions and work with system analysts to build system models and develop CASE tool documentation
JAD Session Preparing for the JAD Sessions Time commitment – ½ day to several weeks Strong management support is needed to release key participants from their usual responsibilities Careful planning is essential
JAD Stages Plan Customize Workshop Wrap-up Design
JAD Implementation Presentation Layer Logic Layer Data Layer
JAD Deliverables Introduction Executive Summary Project purpose Busines objective Scope of solution Assumptions & Constraints
JAD Diagram
JAD Deliverables Technology Framework High-level Model Process Data System interfaces JAD system design Scope Estimates Resources (schedule)
JAD Advantages Allows key users to participate effectively When properly used, JAD can result in a more accurate statement of system requirements, a better understanding of common goals, and a stronger commitment to the success of the new system
JAD Disadvantages More expensive and can be cumbersome if the group is too large relative to the size of the project