What is the Joint Application Development (JAD) Process?

Similar documents
Joint Application Design & Function Point Analysis the Perfect Match By Sherry Ferrell & Roger Heller

Professional (CBAP) version 3

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

Stakeholder Participation Guidance

1. i. What are the 3 major components of a information system and show their relationship input output

Business Analysis in Practice

ERP/CRM System Implementation Methodology

*ANSWERS * **********************************

Ans 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.

VMware BCDR Accelerator Service

SE351a: Software Project & Process Management. 13 Oct., 2005 SE351a, ECE UWO, (c) Hamada Ghenniwa

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments

Organizing Database Project Work. (Chapter 4)

Organizing Database Project Work

IASA CONTINUING EDUCATION UNITS

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

ROJECT ANAGEMENT PROGRAM AND COURSE GUIDE

Business Architecture Implementation Workshop

2nd National MBE Manufacturers Summit 2017

Augmenting BPMN with DMN:

HPE Network Transformation Experience Workshop Service

Object-Oriented Analysis and Design Using UML (OO-226)

VMware vcloud Air Accelerator Service

BCS Advanced International Diploma in Business Analysis

BENEFITS of MEMBERSHIP FOR YOUR INSTITUTION

VANCOUVER Chapter Study Group. BABOK Chapter 9 Techniques

350 Index 2005 GOAL/QPC

Richard Larson, PMP, CBAP, PMI-PBA Founder and President Watermark Watermark Learning

JOINT STATEMENT BY THE MINISTRY OF ENERGY OF THE RUSSIAN FEDERATION AND THE INTERNATIONAL ENERGY AGENCY

The Development of Information Systems

Overview of the CEA Program First in a six-part series

Service Description: CNS Federal High Touch Technical Support

Emerging Security Challenges November 22, 2012, Baku

Managing the development and purchase of information systems (Part 2)

needs, wants, and limitations

Certified Business Analysis Professional (CBAP )

PDA Trainer Certification Process V 1.0

Welcome to the webinar. We will begin shortly.

Candidate Profile for the Position of Vice President, Education and Certification

Langara College Spring archived

Langara College Spring archived

Systems Analysis & Design

USER EXPERIENCE DESIGN IMMERSIVE GA.CO/UXDI

Requirements Engineering Process

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

Best Practices for Collecting User Requirements

Major Topics. Prototyping and Rapid Application Development

3Lesson 3: Web Project Management Fundamentals Objectives

Association for International PMOs. Expert. Practitioner. Foundation PMO. Learning.

GOVERNMENT RELATIONS AND PUBLIC POLICY COMMITTEE [EFFECTIVE: DECEMBER 2015]

CAPM & PMP Exam Preparation Boot Camp

Workshop IT Star IT Security Professional Positioning and Monitoring: e-cfplus support

How to choose the right Data Governance resources. by First San Francisco Partners

The Web Service Sample

Choosing the Right Usability Tool (the right technique for the right problem)

Chapter 5. The Database Life Cycle. Class 04: Topic 3.1: The Database Life Cycle

The Value Methodology SAVE International

UNIVERSITY OF CALGARY. Requirements Engineering for Software Product Lines. By Chethana Kuloor

Business Impact Analysis (BIA)

The Process of Interaction Design DECO1200

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

MANAGE YOUR CONSTRUCTION21 COMMUNITY

Requirement Analysis

APPENDIX M INTRODUCTION TO THE UML

Global Health Security Agenda Private Sector Roundtable mobilizing industry for action

Information System Architecture. Indra Tobing

Requirements Gathering: User Stories Not Just an Agile Tool

ISO Lead Auditor Training

Arkansas MAV Conservation Delivery Network

The LUCID Design Framework (Logical User Centered Interaction Design)

User Documentation Development Life Cycle (UDDLC)

Strategic Plan for years Updated - 8/9/14 Review & re-approved

CONNECT ARAB STATES SUMMIT

Dated 3 rd of November 2017 MEMORANDUM OF UNDERSTANDING SIERRA LEONE NATIONAL ehealth COORDINATION HUB

CUE-10: Moderation Page 1. Comparative Usability Evaluation 10. Moderation. Observing usability test moderators

The Process of Interaction Design DECO1200

S1 Informatic Engineering

Process of Interaction Design and Design Languages

(c) Addison Wesley Chapter 3. ! Interviewing customers and domain experts. ! Questionnaires. ! Observation. ! Study of documents and software systems

IIBA CERTIFICATION: FROM APPLICATION TO SUCCESS!

USER EXPERIENCE DESIGN GA.CO/UXD

Writing Agile User Stories

STRATEGY STATEMENT OF QUALIFICATIONS

Certification Standing Committee (CSC) Charter. Appendix A Certification Standing Committee (CSC) Charter

It s an informational or training session you watch on your computer.

Guide for the international tekom certification examinations

Solutions Technology, Inc. (STI) Corporate Capability Brief

PMP Exam Prep Coaching Program

The fast track to top skills and top jobs in cyber. FREE TO TRANSITIONING VETERANS

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

Association for International PMOs. Expert. Practitioner. Foundation PMO. Learning.

Portfolio. Introduction Who I am, what I ve been up to, what I d like to be doing. Cynthia Belleza. Table of contents

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Setting Usability Requirements For A Web Site Containing A Form Sarah Allen Miller and Caroline Jarrett

CAREER SERVICES RESUME WORKSHEET

What Makes PMI Certifications Stand Apart?

EUROPEAN ICT PROFESSIONAL ROLE PROFILES VERSION 2 CWA 16458:2018 LOGFILE

Service Description: Advanced Services Fixed Price Cisco WebEx Advise and Implement Service (0-5,000 Users) (ASF- WBXS-UC-PDIBSE)

Chapter 1: Introduction to Systems Analysis

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

Transcription:

What is the Joint Application Development (JAD) Process? By Joy Matthews, Vice President, Pierson Requirements Group, Inc. jmatthews@piersonrequirementsgroup.com JAD is an Important Technique for Software Development Requirements An important aspect of the Agile/Iterative Development approach is the Joint Application Development (JAD) process. JAD is used as a technique for developing business system requirements. The purpose of JAD is to bring together IT and the business community in a structured workshop setting; to extract consensus based system requirements. This is accomplished by using a trained JAD facilitator and customized, planned agendas to assist the participants in arriving at complete, high quality requirements. Experience has shown that the JAD process substantially reduces development time, costs and errors. JAD is typically used in the early stages of a project life cycle. This article shows how a project can be supported through Joint Application Development (JAD) workshops. Agile/iterative development methodology includes JAD techniques for determining user requirements. These requirements are reflected in a set of products that are produced using Object Oriented Analysis and Design. JAD Roles and Responsibilities In addition to the project team roles and responsibilities, the JAD workshop requires defined roles and responsibilities to provide effective requirements Workshops. The JAD roles involved are: JAD Facilitator- The workshop facilitator is an impartial guide. The job of the JAD facilitator is to structure the workshop so participants can describe their business, guide them through the agenda, and ensure that all parties are heard. The facilitator s role is to facilitate the decision-making process by asking questions, seeking out ideas from all of the participants, ensuring that the discussion is focused and capturing sufficient amounts of information for documentation and review. The goal is to make sure that the participants are satisfied that they have reached wise decisions and have consensus. Documentor- During the JAD Workshops, the Documentor are impartial assistants to the JAD Facilitator. The job of the Documentor is to capture notes about the discussion and Pierson Requirements Group, Inc. www.piersonrequirementsgroup.com

design. The Documentor use personal computers to capture this information in an orderly fashion. They document only what the group decides. When using development tools, consider using one Documentor for notes and updating the prototypes and another to drive the development tool. Business Experts & Stakeholders- All user participants are responsible for describing their business, as it should be in the future. User participants are the key contributors in the workshop. They ensure success or failure. The appropriate business people can design a high-quality system. There is no rank in the workshop. Technical Support- Technical support participants are responsible for the technical design of the system. In the workshop the MIS participants should make sure that all appropriate questions are asked and answered completely. They should present new technology and capabilities of systems. Project Manager- The project manager is responsible for delivering the system design. In addition, the project manager may make suggestions to assist the users or provide alternatives if cost considerations arise. Business Sponsor- The business sponsor is usually the manager of the business area for which the system is being designed. The Business sponsor is the person who has set the purpose, scope, objectives and constraints which bound the project. The Business sponsor usually has the final word when policy decisions are to be made. Observers- Observers are those interested in the JAD process or in the specific project. IT Project Team members should try to observe a JAD Workshop before attending the JAD Training. Observers will listen and watch but will not participate in the discussion. JAD Workshops To ensure the success of a JAD Workshop, the Sponsor, Project Manager and JAD Facilitator must work as a team to plan and prepare for the workshop. The JAD Facilitator and Project Manager should conduct Business Sponsor and participant interviews and orientations. During the preparation phase you will also need to identify the management perspective document, determine the workshop deliverables with the project team, identify the participants for the requirements Workshops and uncover any potential workshop or project issues. It is the job of the Project Manager, with support of the Sponsor, to ensure appropriate participation in a JAD Workshop. A JAD workshop cannot be effective unless the right Pierson Requirements Group, Inc. www.piersonrequirementsgroup.com

people are selected and willing to participate. This is true for both application developers and user participants. Some qualities of a JAD participant: An understanding of the current and future business needs A good level of business knowledge A commitment to designing a quality system The ability and authority to make decisions The ability to describe their business processes, needs and problems The ability to communicate The ability to function without rank An understanding of the opportunities available through automation It is important to get representation across departments, cross-functional business areas or companies and make sure political factors are represented. It has been found that user-to-developer ratio is roughly 3:1. It is important to remember that the JAD Project Plan does not replace the Project Manager s Project Plan. The JAD Project Plan concentrates solely on those project deliverables that will be developed throughout the JAD process. The JAD Facilitator will work with the Project Manager and Development Team to develop the JAD Project Plan for each project that requires more than one workshop. The purpose of this document is to provide a cohesive picture of how JAD will be used to reach the stated objectives. The important steps involved in preparing a JAD Project Plan are: Identification of the project deliverables and required checkpoints Organization of project deliverables by checkpoint Identification of key participants Definition of the workshops; scope, approach and length Determination of any required pre-jad education or kick-off meetings Reviewing the flow of information to be produced and ordering the workshops appropriately Determination of the required preparation time Scheduling dates and location for the proposed workshops Although dates are estimated for every JAD workshop at the time the JAD Project Plan is developed, each JAD Workshop date should be confirmed. This ensures project continuity, and gives all participants an idea of exactly how much time will be available for preparation. Pierson Requirements Group, Inc. www.piersonrequirementsgroup.com

Requirements Analysis JAD Workshops The definition of an application s business requirements is a repetitive process. The main purpose of the JAD Workshops is to describe what the business system should do and have the developers and the customers agree on what it should do. It documents the business activities and interfaces performed by the business using use cases. Requirements Analysis JAD Workshops Activity Steps: Build the High Level Activity Diagram Develop the use case requirements for each use case: Define the purpose or description of each use case model. Describe the workflow steps and interaction of each use case model. Using the Use Cases, identify the business objects and their relationships. (high level Domain Object Model) Identify the object relationships for each use case. Identify the real world objects. Identify the associations to the other objects. Identify the cardinality. List the attributes associated with each object (if necessary or unclear). Build a glossary of definitions- actors, use cases and objects. Detailed Requirements Focus Groups Activity Steps: Agile/iterative development requires that further analysis be done on user requirements to support each incremental release. This requirement is addressed by having JAD like Workshops (Focus Groups) that build on the results of the Requirements Workshop. The purpose of these Focus Groups is to drill down the requirements into a technical design and document that design. These Focus Groups are made up of the Technical Project Team and the Client Rep. Provide a detailed definition of the Use Case Models, create a narrative of the use cases, and document the design. Refine the prototypes as needed. Build the State Diagram or State Transition Diagrams for workflow that are more complicated and entity object life cycles (as needed). Pierson Requirements Group, Inc. www.piersonrequirementsgroup.com

Author Profile Joy E. Matthews is the cofounder and Vice President of Training and Consulting Services for Pierson Requirements Group, Inc., which was founded in 1990. She is an Information Systems Specialist with expertise in implementing Agile/iterative Development and Joint Application Development using many development tools. She is accomplished in business modeling and facilitation techniques. She has participated in all phases of Information Engineering systems development and Total Quality Management projects. She has successfully completed Business Process Re-engineering, Information Strategy Planning, Business Area Analysis, Functional Area Analysis and Business System Design projects for a number of organizations and is a certified facilitator. Joy trains the latest in UML and the use case methodology using JAD. She is an expert in JAD and UML best practices and industry standards. She is the co-author of Pierson s repeatable development Methodology for Multi-Tier Architecture projects using Object- Oriented methods and JAD. Joy is the author of the JAD Facilitation Training and the Business Analyst Boot Camp. She is accomplished in Object-Oriented Requirements Analysis, Analysis and Detailed Design. She has facilitated and managed projects for all phases of the system development life cycle. Joy is the author of the following seminars: Requirements Gathering & Writing Seminar using Data Techniques, JAD, UML and Use Cases, Business Analysis Seminar, Requirements Gathering & Writing Seminar using JAD, Use Cases and UML, User Acceptance Testing Seminar, Requirements & Specifications Seminar, Facilitated Workshop Facilitator Seminar, Learning Use Cases and UML Seminar and Writing Requirements That Work Seminar. Additional Accomplishments- Member of the IIBA BABOK Review Board v2 Speaker for Symposiums and Workshops at 2007-2010 - Project Summit Business Analyst World Conferences in Washington, DC, Boston and Chicago. Topics include; Data Modeling for the BA, Facilitation Skills For Effective Group Dynamics, Evolution of Groups and Facilitation Styles. Past President of the Facilitator s Roundtable in Boston, Massachusetts Speaker at the Facilitator s Roundtable on Object-Oriented Methodology and Techniques for Requirements Gathering and Design, JAD Facilitation Best Practices, Function Points and Estimating, Agile/iterative Development and JAD Published articles in PC Week and Computer World Interviewed by Computer World magazine on JAD Pierson Requirements Group, Inc. www.piersonrequirementsgroup.com

Author of Pierson s methodology and project life cycle which is currently utilized at the U.S. Department of Energy, M & T Bank, Staples, Hallmark and others Member of the IIBA, IAF, Agile Alliance and Data Management Group Hartford Interviewed and spoke on a corporate General Electric video with Jack Welsh. The purpose of the video was to communicate GE corporate strategies and visions. Speaker at General Electric Corporate IT Forum on Requirements Gathering Strategies Pierson Requirements Group, Inc. www.piersonrequirementsgroup.com