JAD Guidelines. Description



Similar documents
Joint Application Development Presentation. CSSE591 Summer 01 Tony Thai

2.1 Initiation Phase Overview

Effective Project Kick-off Meetings

Facilitated Workshops in Software Development Projects

How to plan, organize, perform, evaluate and document roundtables

People at Work Project An Assessment of Psychosocial Hazards in the Workplace Action Planning Guide

15 Principles of Project Management Success

Performance Review and Development Plan Guidelines

<project name> COMMUNICATIONS PLAN

ProjectMinds Quick Guide to Project Management

JD EDWARDS METHODOLOGY

Planning and Conducting an Effective Meeting

Project Management Certificate (IT Professionals)

Performance Management

Board Self-Evaluation Questionnaire

Leadership Development Catalogue

Board Development. Evaluating Your Executive Director s Performance

Onboarding and Engaging New Employees

Why have meetings?... 2 Terms of reference... 2 Formal meetings... 2 Less formal meetings The role of the chair... 2

Project Management Process

2012 Writing Effective SMART Performance Goals

Total Time 2 hours over 2-3 meetings plus team-building and get-to-know-you activities

Module 4 How to Plan & Implement Effective Public Meetings

Team Core Values & Wanted Behaviours

The Basics of Scrum An introduction to the framework

Program theory and logic models Evaluation resources from Wilder Research

CONDUCTING EFFECTIVE MEETINGS WORKBOOK A BASIC BUSINESS VICTORY GUIDE

Leadership Development Best Practices. By Russel Horwitz

IO4PM - International Organization for Project Management

Business Intelligence Draft Work Plan Template Increasing Client Partnering Success With Survey And Interview Data

MOMENTS OF TRUTH WHERE LEADERS ARE MADE. The Successful Club Series

Understand why, when and how-to to formally close a project

Guide to Effective Staff Performance Evaluations

SET UP TOOL #4: PROJECT TEAM COMPOSITION. Core Team

Workshop Synopsis 1 Tips for Facilitators 3 Overview of Activities 5 Sample Agendas 7

GUIDE TO EFFECTIVE STAFF PERFORMANCE EVALUATIONS

Step 1: Analyze Data. 1.1 Organize

Strategic Guide to creating a World Class Customer Advisory Board Program

Design Thinking for. Requirements Analysis

The Masters Certificate in Business Analysis

INTRODUCTION TO PROJECT MANAGEMENT

Step by Step Project Planning

CHAPTER 9. DEVELOPING IT SY STEM S Bringing IT System s to Life

Step By Step Guide: Reaching the Equalities Standard

Shared Solutions: An Overview Special Education Policy and Programs Branch Ministry of Education

Increasing Participation in Employee Engagement Survey Feedback Meetings

Tips for Planning the Perfect Meeting

Parent Teacher Conference Tip Sheets for Principals, Teachers, and Parents

COMMUNICATIONS MANAGEMENT PLAN <PROJECT NAME>

Visualization Techniques for Requirements Definition

The purpose of this course is to provide practical assistance for defining and managing project scope.

Model District Governor Advisory Committee Meetings. also known as zone meetings

TRAINING AND RESOURCES TOOLKIT

EMPLOYEE JOB IMPROVEMENT PLANS. This Employee Job Improvement Plan designed by Kielley Management Consultants achieves results because:

Computing & Communications Services

Interpersonal Communication: Key Competencies for Enterprise Project Management

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

Business Analyst Position Description

Department of Administration Portfolio Management System 1.3 June 30, 2010

Software Development Life Cycle (SDLC)

COMMUNICATION MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

How to Lead a CRM Planning Workshop

How Good Requirements Gathering Leads to a Successful Planning and Reporting Implementation

Department Of Career and Technical Education. Program Advisory Committee Guide

Requirements Analysis Concepts & Principles. Instructor: Dr. Jerry Gao

Project Management Training Services

Lay Supervision Team. A Guide

Draft Requirements Management Plan

EXECUTIVE BEHAVIORAL INTERVIEW GUIDE

Project Team Roles Adapted for PAAMCO

Banking Technical Systems Specialist Schematic Code ( )

AMOCO SKILLS APPRAISAL

HUMAN RESOURSES COLLEGE OF EDUCATION AND HUMAN ECOLOGY. Manager's Guide to Mid-Year Performance Management

Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.

GUIDEBOOK MAXIMIZING SUCCESS DELIVERING MICROSOFT DYNAMICS

Monitor and evaluate team members against performance standards. Learner Guide

Phase 2 Systems Analysis. Dr. Feng-Jen Yang

PERFORMANCE APPRAISAL & PLANNING GUIDE

Sales Presentations. 1. Before you start

Chapter 7.4 Negotiation skills

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

Project Management Methodology

Project Implementation Process (PIP)

Project Management & Software Development Methodology

NEEDS IMPROVEMENT EXAMPLE

IT Service Provider and Consumer Support Engineer Position Description

Project Management Topics

Employee Performance Review

FOR LEADING. A book from the series Effective Communication by. T +33 (0) / +33 (0) contact@ecsplicite.com

Transcription:

Joint Application Development (JAD) sessions are highly structured, facilitated workshops that bring together customer decision makers and IS staff to produce high-quality deliverables in a short time period. The original term Joint Application Design has evolved to Joint Application Development because these sessions are now used effectively throughout the software development cycle. JAD sessions can also be held prior to specific software development activities to review and document business processes. JAD sessions are an integral part of Evolutionary Development. Without the accelerated start that a JAD session provides, the early project initiation and specification work on a project cannot be accomplished in a short enough time frame. Description One of the key messages of Evolutionary Development is the use of facilitated group meetings. Customer Focus Groups, together with JAD sessions and technical reviews form a potent combination for developing high-quality, customer-focused applications. A JAD session enables customers and developers to quickly come to agreement on the basic scope, objectives, and specifications of a project. Or, in some cases, not come to agreement, which indicates the project may need to be re-evaluated. The session is moderated by a trained facilitator, and each participant in the session has a specific role to play. Simply put, JAD sessions can: Simplify consolidate months of meetings and phone calls into a structured workshop. Identify issues and participants. Quantify information and processing needs. Clarify crystallize and clarify all requirements agreed upon in the session. Unify the output from one phase of development is input to the next. Satisfy the customers defined the system; therefore, it is their system. Shared participation brings a share in the outcome: they become committed to the system s success. A JAD session should have a clear objective and an agreed upon agenda. The four principal steps in a JAD: 1. Define the session objectives 2. Prepare for the session 3. Conduct the session 4. Produce the documents JAD sessions can be used for a variety of other purposes. Development Activity Initiate Specify Design Examples of JAD Use Business strategy and plans. Business process review. Project Charter. Project Data Sheet. Project Structure Decisions. Schedule and resource plans. Quality Assurance plans. Configuration Management plans. Risk Management plans. Architecture. Data model. Process model. Process-data relationship models. Detail requirements. Logical/physical design. Prototype design. Prototype evaluation. Test plan development. Implementation planning. IT Project Management Certificate Program, Version.0 1

Benefits To accelerate systems development To increase system quality To increase customer satisfaction To promote developer/customer partnership To deliver the right system in time for it to be of use Challenges Challenges in making JAD sessions work for an organization include: Getting the right people together for 1-3 days Confusing jad with the entire development process Understanding that the sessions are not magic Training and developing good facilitators Participants Details about the roles identified below are contained in the Team section. A summary of that information, plus additional information specific to JADs, is provided here. Facilitator Responsibilities: Determines the objectives and plans the session. Ensures that quality deliverables are produced and distributed. Unbiased, does not take sides Experienced in conducting JAD sessions Excellent analyst Diplomat, unflappable Results-oriented Optional application expertise Knowledgeable in software/information/object engineering The words "I'll have to check with my boss, should not be heard in a JAD session. Customers In JAD sessions, customers break down into two sub-roles, Decision-Maker and Application Customer (someone who actually will use the system). Often customer representatives fulfill both these roles, but they are described separately here because of the importance of having decision makers in the JAD sessions. Without customers who have the authority and willingness to make decisions, much of the advantage of JAD sessions can be lost. IT Project Management Certificate Program, Version.0 2

Decision-Maker Responsibilities: Resolves conflicts Prevents stalemates Selected by Project Sponsor to make decisions Knowledgeable in business policy Excellent listening skills Global perspective Well respected Results oriented Customer Responsibilities: Clarify business rules and procedures Make commitments for their area Knowledgeable about business processes including: policies, benefits, costs, and interfaces Full-time participation encouraged Developer Responsibilities: Observe carefully Learn about the customer s needs Provide reality checks if needed Primarily listeners Non-judgmental, positive attitude Scribe One of the under-rated roles in facilitated meetings is that of the scribe. Often times the scribe is someone who gets stuck with the job of recording information. In many JAD, Customer Focus Group and technical review sessions a significant amount of valuable (and expensive) information is lost due to poor record keeping. Responsibilities: Documents during sessions Publishes intermediate results Prepares deliverables Customer or IS staff Knowledgeable in software engineering techniques Excellent listening skills Comfortable with tools used in the session Captures information quickly IT Project Management Certificate Program, Version.0 3

Four Principal Steps 1. Define the JAD Session Objectives The first task for the facilitator, together with the project leader and other key individuals, is to define the session objectives. This consist of answering three key questions: Why is the session being held (session objectives)? What is wanted from the session (session deliverables)? Who can help create the deliverables (participant list)? In many cases in Evolutionary Development projects, some project initiation work, such as the project objective statement, will be done during the session. But even at this early preparation stage, some drafts of the objectives should be completed. The deliverables from a Evolutionary Development project initiation JAD will usually be a combination of project initiation information (such as the project data sheet) and sufficient specification to scope the project and build the initial version. The Project Team needs to prepare an outline of what project charter and specification information they need from the session. The final task in this section is to identify the participants for the session. There should be customers who are full or part-time members of the core development team. Normally, JAD sessions would be attended by these team members and additional customer representatives. Rationale for selecting these participants include: Identifying those individuals who are key players in their organizations Including representation from all levels and all geographic areas involved Having 65% to 75% of the participants be customers and/or business area experts Selecting the participants based on skills needed for the type of JAD: (1) Big-picture thinkers for long-term goals (2) True end users for specific system needs (3) Technical experts for new applications Limiting the total number to a reasonable size, based on objectives and deliverables (15-18 maximum). IT Project Management Certificate Program, Version.0 4

TechNote - Writing "SMART" Objectives Specific Measurable Achievable Realistic Time-framed states what will be done you know when they have been achieved can be accomplished in the time frame required achievable with adequate resources states when they will be achieved 2. Prepare for the Session The facilitator has primary responsibility for JAD preparation. Furthermore, good preparation is key to good JAD sessions. It is important that all participants understand their parts in the process and that all relevant information be gathered and sent to participants ahead of time. In preparing for the session, there are four categories of tasks: Conduct pre-session research (include the following topics as appropriate) History and context of the project Business goals supported by the project Business environment Hidden issues and built-in constraints Open issues Benefits to the organization Customer work environment Evaluation of the current system Create a session agenda Create a preliminary session agenda The facilitator will need to prepare some introductory material so all participants know their roles Arrange session logistics Arrange for a meeting space, and its set-up U-shaped table arrangement or large oval table (see figure) Comfortable chairs Good, adjustable lighting Overhead projector(s) and large screen Whiteboards Foamcore boards (like whiteboards) with 3x5 post-it notes Flipcharts (with lots of paper) Computer and appropriate application software IT Project Management Certificate Program, Version.0 5

Food services Convenient location Freedom from interruptions (emergencies only!) Prepare the participants Participants need to know the length of the session, and how the focus group fits in the development process. Participants who are not core team members should receive written invitations to the session. The facilitator needs to review the scribe s duties with him/her. Participants need to know what is expected of them during the session. All preliminary information, such as the objectives, deliverable outlines, and agenda, need to be distributed. 3. Conduct the JAD Session The facilitator conducts the JAD session, leading the developers and customers through the planned agenda. In general the facilitator is responsible for keeping the session on track and moving forward with agenda items. Conducting the meeting involves: Running an effective meeting Start and ending on time Distributing and following the meeting agenda Gaining consensus on the meeting purpose and ground rules at the beginning of the meeting Keeping the meeting on track remembering the purpose of the meeting IT Project Management Certificate Program, Version.0 6

If possible, resolving any issues that arise. If resolution is not possible, capturing the issue and move on. Collecting feedback from each attendee five minutes prior to the scheduled end Using group exercises to help build a common understanding and commitment Asking open questions to generate new ideas Listening carefully and without judgment Asking closed questions to clarify Using templates to help structure the discussion Using appropriate analogies to assist group understanding. Involving all the participants Session ground rules should be established early. They basically establish how the group intends to work together. TechNote - Examples of Session Ground Rules This list of sample ground rules is much too large for a session. Appropriate ones for a specific group should be selected and discussed. æ Everyone is there on time. æ Check titles at the door. æ There are no dumb questions. æ Everyone is a participant. æ One person speaks at a time. æ Discussion periods will be called from time to time. æ Lengthy issues should be written down and tabled. æ The whole group is responsible for the results. æ Allow individuals to finish there thought. æ Criticize the product, not people. æ Silence is compliance. æ Documents need to be approved by the group. æ Avoid us/them discussions. æ Avoid side conversations. æ Try for group understanding, not always personal understanding. æ Observers should be silent. æ The number of observers should be strictly limited. æ Stick to the facts. Be specific. Give examples. æ Limit discussion to x minutes per item. IT Project Management Certificate Program, Version.0 7

4. Produce the Documents It is critical to the success of any JAD session that the information on foils, flip-charts, whiteboard, and discussions be recorded and reviewed by the participants. Each day of the session, the facilitator and scribe (they always welcome help) should create a draft of the day s results. The first agenda item for the following day should be to review this draft and make any corrections. The final document(s) from the JAD should be completed as soon as possible after the session. It is the primary responsibility of the facilitator and the scribe to: Organize the final document for easy use by project members Complete a Final Draft document Distribute the Final Draft document to selected individuals for review Incorporate revisions as necessary Distribute the final copy for participant sign-off Incorporate the final JAD deliverable into the project documentation TechNote - Ten Tips for Facilitating JAD Sessions 1. Don t be afraid to interrupt politely. Here are some possible entries into a conversation that has gone on too long: Process check! What s going on here? Excuse me Can you state that comment concisely so we can capture it? Is this discussion relevant to the problem we are trying to solve? 2. Re-emphasize the session ground rules. 3. Stand up and move around you are more in control of a session when you are standing. If individuals are carrying on their own discussion, walk near them and glare if necessary. 4. If a discussion goes on and on, make a cut motion with your arms. Or a time-out sign. 5. Observe the group interaction, and then report on your observation. For example, This discussion has lasted for 15 minutes. Is it important enough that we should change the focus of our session? 6. Be aware of body language. If the discussion on an issue is making one or more participants defensive, interrupt and record the issue (both sides if you have to.) If the issue is relevant and is a show-stopper, use an objective technique (e.g. Pro-Con Analysis) to analyze it and reach group consensus. IT Project Management Certificate Program, Version.0 8

7. Listen to a discussion. Try to identify the root problem that is driving it. If you can, address this problem directly and objectively. 8. If the discussion is about an outside issue, capture the issue (on a flipchart) for later resolution and move on. 9. Be polite at all times. 10. Maintain your sense of humor and perspective. IT Project Management Certificate Program, Version.0 9