jad - joint application development

30
Page 1 © 2012 - JAD Tech Consulting Services, Inc. Joint Application Design - JAD OVERVIEW JBC:JTC0495.PPT Joint Application Design JAD OVERVIEW Presented By John Crosby JAD Tech Consulting Services 1006 Blue Ridge Place, Suite 201 Richardson, Texas 75080 972.669.1006 [email protected] // www.jadtech.com

Upload: john-crosby

Post on 20-Aug-2015

4.132 views

Category:

Business


1 download

TRANSCRIPT

Page 1© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Joint Application Design

JADOVERVIEW

Joint Application Design

JADOVERVIEW

Presented By

John CrosbyJAD Tech Consulting Services

1006 Blue Ridge Place, Suite 201 Richardson, Texas 75080

972.669.1006 [email protected] // www.jadtech.com

Page 2© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

One-Page SummaryOne-Page Summary 1. Define Problem/Opportunity 2. Identify Sponsoring Executive 3. Identify Every Stakeholder 4. Define Resources/Constraints 5. Define Project Deliverables 6. Define Business Success

Factors 7. Assign JAD Team 8. Do JAD Plan 9. Do JAD Session 10. Do JAD Wrap-Up 11. Do Post-JAD Analysis 12. Do Post-Project Analysis

1. Define Problem/Opportunity 2. Identify Sponsoring Executive 3. Identify Every Stakeholder 4. Define Resources/Constraints 5. Define Project Deliverables 6. Define Business Success

Factors 7. Assign JAD Team 8. Do JAD Plan 9. Do JAD Session 10. Do JAD Wrap-Up 11. Do Post-JAD Analysis 12. Do Post-Project Analysis

Page 3© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Today’s EnvironmentToday’s EnvironmentChallenges Do More, Faster, With Less Enterprise-Wide Process Re-Engineering Dynamic Re-Organization New Laws New Markets New Competition

I/S Environment Executive Expectations Data Locked in Legacy Systems Tools, Techniques, Methods Not Adequate JADs Used for Application Development/Group Decision

Page 4© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Session Leader’s ResponsibilitiesSession Leader’s Responsibilities

Implement JAD Process

Implement JAD Process

Facilitate Discussion/

Decision

Facilitate Discussion/

Decision

Lead The Group

Lead The Group

Page 5© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

RR EDED IDID PDPD STST IMIM

Life Cycle ViewLife Cycle View

User Participation with JAD

Reso

urc

es

Time

R: RequirementsED: External DesignID: Internal Design

PD: Program DevelopmentST: System TestIM: Install/Maintenance

Page 6© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Uses for JADUses for JAD Application Development, Adaptation, & Selection

Requirements External Design/Prototypes User Test Cases Training Post-Implementation Reviews

Strategic Planning Customer Satisfaction Session Organization Changes Request for Proposal Development Curriculum Design/Development

aaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaa

aaaaaaaaaaaa

Page 7© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Why Use JAD?Why Use JAD? Accelerates Application Development/Selection Process

Increases Developers’ Productivity

User Participation in Application’s Design

Improves Communications Between: User and I/S

User and User

I/S and I/S

Enables Consensus, Commitment, and Partnership Across

the Enterprise

Page 8© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Why JAD WorksWhy JAD WorksUSERS Educates Users About Development

Process Gives Users More Input &

Accountability for Design Leverages User's Subject Matter

Expertise at Right Time

I/S Ensures I/S and Users Come to

Consensus Early Provides I/S Subject Matter

Expertise at Right Time Educates I/S About Business

Process

MANAGEMENT Ensures Management Communications & Participation

Through Executive Sponsor Enforces Top-Down Design to Ensure Business Objectives

Are Met Educates Management On Both I/S and Business Area Detail Leverages Management Subject Matter Expertise at Right Time

Page 9© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD PhasesJAD Phases

JAD

Pla

n

JAD Design

PurposePurpose

ObjectivesObjectives

ListsLists

Detail Data/Process ModelsDetail Data/Process Models

High Level Data/Process ModelsHigh Level Data/Process Models

InterfacesInterfaces

BusinessEntitiesBusinessEntities

BusinessProcessesBusinessProcesses

Enter User ID:Enter password:

************** ScreensScreens ReportsReports

Page 10© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Multiple JADsParallel or Serial?

Multiple JADsParallel or Serial?

ParallelParallel • PreparationPreparation• SessionSession• Wrap-UpWrap-Up

• PreparationPreparation• SessionSession• Wrap-UpWrap-Up

Multiple ParallelMultiple ParallelSessions - Wrap-UpSessions - Wrap-Up

Multiple ParallelMultiple ParallelSessions - Wrap-UpSessions - Wrap-Up

• PreparationPreparation• Session ASession A

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session ASession A

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session BSession B

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session BSession B

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session CSession C

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session CSession C

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

JAD Plan

Page 11© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Multiple JADsParallel or Serial?

Multiple JADsParallel or Serial?

SerialSerial • PreparationPreparation• SessionSession• Wrap-UpWrap-Up

• PreparationPreparation• SessionSession• Wrap-UpWrap-Up

Multiple SerialMultiple SerialSessions - Wrap-Sessions - Wrap-

UpUp

Multiple SerialMultiple SerialSessions - Wrap-Sessions - Wrap-

UpUp

• PreparationPreparation• Session ASession A

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session ASession A

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session BSession B

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session BSession B

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session CSession C

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

• PreparationPreparation• Session CSession C

—ModelingModeling—DesignDesign

• Wrap-UpWrap-Up

JAD Plan

Page 12© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Plan Session Deliverables

JAD Plan Session Deliverables

Application Baseline DocumentApplication Baseline Document1.1. IntroductionIntroduction2.2. Executive SummaryExecutive Summary

-- Project PurposeProject Purpose-- Business ObjectivesBusiness Objectives-- Scope of SolutionScope of Solution

3.3. Assumptions & ConstraintsAssumptions & Constraints4.4. Technology FrameworkTechnology Framework5.5. High-Level Business ModelHigh-Level Business Model

-- ProcessProcess-- DataData

6.6. System InterfacesSystem Interfaces7.7. JAD Session DesignJAD Session Design

-- Scope JAD A, JAD B, etc.Scope JAD A, JAD B, etc.-- EstimatesEstimates-- Resources Needed (--Resources Needed (-- Schedule)Schedule)

Appendix A:Appendix A: JAD Participants/RolesJAD Participants/RolesAppendix B:Appendix B: Current Organizational ChartsCurrent Organizational ChartsAppendix C:Appendix C: Change Management ProceduresChange Management ProceduresAppendix D:Appendix D: Etc.Etc.

Page 13© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Design Session Deliverables

JAD Design Session Deliverables

Requirements & Design DocumentRequirements & Design Document1.1. IntroductionIntroduction2.2. Executive SummaryExecutive Summary3.3. Application Definition - Detailed ModelsApplication Definition - Detailed Models

-- ProcessProcess-- DataData

4.4. Input & Output DesignInput & Output Design-- ScreensScreens-- ReportsReports-- Message TextMessage Text

5.5. Interface DesignsInterface Designs6.6. Technology SpecificationsTechnology Specifications

-- Hardware/Software/CommunicationsHardware/Software/Communications-- PerformancePerformance-- SecuritySecurity-- Back-Up & RecoveryBack-Up & Recovery

Appendix A:Appendix A: Data DictionaryData DictionaryAppendix B:Appendix B: Etc.Etc.

Page 14© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD ParticipantsJAD Participants

Facilitator Analyst(s)

StakeholdersSubject Matter Experts

Sponsor

Page 15© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD FacilitiesJAD Facilities

I/S ManagerFacilitator

Analyst(s)

Executive Sponsor

BusinessAnalyst

I/S AnalystUser

Representative(s)Data ArchitectSystems Architect

User Manager

Project Administrator

Page 16© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

CommitmentCommitmentGroup

Conflict

Creativity

Consensus

COMMITMENTCOMMITMENTCOMMITMENTCOMMITMENT

Page 17© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Facilitator’s RoleFacilitator’s Role

Lead the Group Facilitate Group Dynamics

& Discussions Implement JAD Process

Page 18© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Analyst(s) RoleAnalyst(s) Role

Maintain Process & Data Models

Record Stakeholder Decisions, Issues, & Action Items

Produce All JAD Plan, Session, & Wrap-Up Deliverables

Page 19© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Stakeholders RoleStakeholders Role Know Current Business Processes, Challenges,

Critical Success Factors Make Business Decisions on Future Business

Direction & Systems Requirements Provide Subject Matter Expertise

Page 20© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD PlanJAD Plan JAD Plan Preparation

JAD Plan Session

JAD Plan Wrap-Up

Page 21© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Plan Preparation Steps

JAD Plan Preparation Steps

1. Interview Executive Sponsor 2. Read Existing Documentation 3. Complete Draft of 1-Page Project Summary 4. Interview Stakeholders 5. Establish JAD Team 6. Customize Application Baseline Document Template 7. Create JAD Plan Session Agenda 8. Prepare Materials 9. Set Up Room 10. Review with Executive Sponsor

Page 22© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Plan Session Steps

JAD Plan Session Steps

1. Executive Sponsor: Kicks-Off Session 2. Review Expectations/Procedures 3. Define Application Scope 4. Define JAD Design Session Plans

Plans Parallel or Serial Resources Needed Estimates Schedules

Standards Screens Reports Interfaces

5. Complete Application Baseline Document 6. Conclude JAD Plan Session

Page 23© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Plan Wrap-Up Steps

JAD Plan Wrap-Up Steps

1. Produce Completed Application Baseline Document 2. Review & Get Stakeholder Sign-Off 3. Produce Executive Sponsor Presentation

Application Information Issues/Action Items Stakeholder Commitments JAD Design Plan

4. Present to Executive Sponsor & Get Commitment

Page 24© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD DesignJAD Design JAD Design Preparation

JAD Design Session

JAD Design Wrap-Up

Page 25© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Design Preparation Steps

JAD Design Preparation Steps

1. Review Application Baseline Document, Issue Status, Action Items, Other Material

2. Establish JAD Team 3. Interview Stakeholders 4. Customize Requirements & Design Document Template 5. Create JAD Session Agenda 6. Prepare Materials - Update 1-Page Project Summary

Screen, Report, Interface Templates Process & Data Model Templates

7. Set Up Room 8. Dry-Run with JAD Team 9. Review with Executive Sponsor

Page 26© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Design Session Steps

JAD Design Session Steps

1. Executive Sponsor: Kicks-Off Session 2. Review Expectations/Procedures 3. Define Application 4. Design Application

Detailed Process & Data Models Input/Output (Prototype User Interfaces) Interfaces Technology Specifications

5. Complete Requirements & Design Document Template

6. Conclude JAD Design Session

Page 27© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

JAD Design Wrap-Up Steps

JAD Design Wrap-Up Steps

1. Produce Completed Application Requirements &Design Document

2. Review & Get Stakeholder Sign-Off 3. Produce Executive Sponsor Presentation

Updated Project Purpose Updated Business Objectives Updated Application Solution Scope Project Timeline/Costs Post-Installation Review Plans

4. Present to Executive Sponsor & Get Approval/ Commitment

Page 28© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Post-JAD Analysis:What Changes Are Needed?

Post-JAD Analysis:What Changes Are Needed?

Tools Subject Matter Experts Templates Procedures Estimating Variables

Number of Major Entities Modeled per Day Number of Business Processes Modeled per Day Time to Plan & Prepare Design Sessions Time to Conduct Design Sessions Time to Wrap Up & Get Approvals

Page 29© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Post-Project AnalysisPost-Project AnalysisPLAN ACTUAL %

Function Function’ +/- 10%Schedule Schedule’Cost Cost’Quality Quality’Customer Customer Satisfaction Satisfaction’Maintenance Maintenance’Re-Use Re-Use’

Page 30© 2012 - JAD Tech Consulting Services,

Inc.

Joint Application Design - JAD OVERVIEW

JBC:JTC0495.PPT

Project Management Model(Mobile)

Project Management Model(Mobile)

QualityQuality TimeTime

ResourcesResources FunctionFunction

INPUTINPUT OUTPUT

OUTPUT