Joint application development

Introduction

Joint Application Development, जिसे संक्षेप में JAD कहा जाता है, information system development की एक important approach है।
इस approach में system development से जुड़े सभी प्रमुख लोग जैसे users, managers, system analysts और developers एक साथ बैठकर discussion करते हैं और system requirements, design ideas तथा development decisions को मिलकर finalize करते हैं।

JAD का मुख्य उद्देश्य यह है कि system development process में communication gap कम हो, users की actual needs सही तरीके से समझी जाएँ और requirements जल्दी तथा अधिक accurately define की जा सकें।

Traditional approach में कई बार analyst अलग से requirements collect करता है, फिर developers तक information पहुँचती है, और बाद में users को system दिखाया जाता है। इस प्रक्रिया में misunderstanding, delay और incomplete requirements की समस्या आ सकती है।
JAD approach इन समस्याओं को कम करने का प्रयास करती है।

JAD क्या होता है

JAD एक structured group-based approach है जिसमें development process के दौरान planned meetings या workshops आयोजित की जाती हैं।
इन meetings में system development से जुड़े stakeholders मिलकर system की जरूरतों, problems, objectives, inputs, outputs और design requirements पर विचार करते हैं।

इस approach में system को केवल developers की समझ के आधार पर नहीं बनाया जाता, बल्कि users और management की active participation के साथ develop किया जाता है।

Main Idea of JAD

JAD की basic idea यह है कि system development में involved सभी important people को एक common platform पर लाया जाए ताकि:

  • requirements जल्दी clear हों
  • misunderstandings कम हों
  • decisions fast हों
  • user participation बढ़े
  • final system अधिक acceptable बने

इस approach में direct communication को बहुत महत्व दिया जाता है।

Participants in JAD

JAD sessions में सामान्यतः निम्न लोग शामिल होते हैं:

1. Users

वे लोग जो system का actual use करेंगे।
ये अपनी daily problems, needs और expectations बताते हैं।

2. Managers

Managers system के business goals, policies और organizational needs को represent करते हैं।

3. System Analysts

ये problem को समझते हैं, requirements document करते हैं और technical तथा business view के बीच bridge का काम करते हैं।

4. Developers / Technical Experts

ये system की technical feasibility, design और implementation related issues को explain करते हैं।

5. JAD Facilitator

Facilitator discussion को control करता है, meeting को proper direction देता है और ensure करता है कि सभी participants effective तरीके से contribute करें।

6. Scribe / Recorder

यह session में हुई discussions, decisions और important points को record करता है।

Working of JAD Approach

JAD approach में development work सीधे coding से शुरू नहीं होता।
पहले group sessions होते हैं, जहाँ system development से संबंधित main issues discuss किए जाते हैं।

Typical working flow इस प्रकार हो सकता है:

  1. problem identify की जाती है
  2. participants select किए जाते हैं
  3. JAD session conduct किया जाता है
  4. requirements और design ideas discuss होते हैं
  5. important decisions record किए जाते हैं
  6. agreed requirements के आधार पर system development आगे बढ़ता है

इस approach में workshops बहुत important role निभाती हैं।

Steps in Joint Application Development

1. Project Identification

सबसे पहले यह identify किया जाता है कि किस project या system के लिए JAD session की जरूरत है।

2. Participant Selection

Relevant users, managers, analysts, developers और facilitator चुने जाते हैं।

3. Session Planning

Meeting agenda, objectives, time schedule और discussion topics तैयार किए जाते हैं।

4. JAD Session / Workshop

सभी participants मिलकर discussion करते हैं।
इसमें:

  • system objectives
  • existing problems
  • requirements
  • reports
  • forms
  • data flow
  • constraints

पर विचार किया जाता है।

5. Documentation

Session में हुई discussion और decisions को proper form में document किया जाता है।

6. Follow-Up

Session के बाद finalized requirements के आधार पर analysis, design और development आगे बढ़ता है।

Block Diagram of JAD Approach

+----------------------+
| Identify Project |
+----------------------+
|
v
+----------------------+
| Select Participants |
+----------------------+
|
v
+----------------------+
| Plan JAD Session |
+----------------------+
|
v
+----------------------+
| Conduct Workshop |
+----------------------+
|
v
+----------------------+
| Document Decisions |
+----------------------+
|
v
+----------------------+
| Develop System |
+----------------------+

Diagram Explanation

इस diagram में JAD approach का basic flow दिखाया गया है।
सबसे पहले project identify किया जाता है, फिर participants select किए जाते हैं।
उसके बाद JAD session plan और conduct किया जाता है।
Session में लिए गए decisions को document किया जाता है और फिर उन्हीं के आधार पर system development आगे बढ़ता है।

Example of JAD

Hospital Management System

मान लो किसी hospital के लिए management system develop करना है।
अगर analyst केवल management से requirements लेगा, तो nursing staff, doctors, reception staff और billing staff की practical needs miss हो सकती हैं।

JAD approach में:

  • doctors
  • reception staff
  • billing staff
  • hospital manager
  • system analyst
  • developers

एक साथ बैठकर discuss करेंगे कि system में क्या-क्या होना चाहिए।

जैसे:

  • patient registration कैसे होगा
  • appointment booking कैसे होगी
  • billing reports कैसी होंगी
  • medicine records कैसे maintain होंगे

इससे requirements ज्यादा accurate और practical बनेंगी।

Advantages of JAD

1. Better Communication

Users, analysts और developers के बीच direct communication होता है।

2. Accurate Requirements

Requirements अधिक सही और complete मिलती हैं।

3. Faster Decision Making

Group discussion के कारण कई decisions जल्दी लिए जा सकते हैं।

4. Higher User Involvement

Users development process में active रहते हैं।

5. Greater User Acceptance

जब users शुरू से शामिल रहते हैं, तो final system को accept करने की संभावना बढ़ जाती है।

6. Reduced Development Errors

Misunderstanding कम होने से requirement-related errors कम होते हैं।

Limitations of JAD

1. Scheduling Difficulty

सभी participants को एक साथ available कराना difficult हो सकता है।

2. High Coordination Requirement

Session को properly manage करने के लिए good planning और facilitation जरूरी है।

3. Time Pressure in Meetings

कई बार limited session time में सभी issues cover करना मुश्किल हो सकता है।

4. Dominance Problem

कुछ participants discussion में ज्यादा dominate कर सकते हैं, जिससे balanced input कम हो सकता है।

5. Cost

Large organizations में JAD workshops conduct करना costly हो सकता है।

Characteristics of JAD

  • group-oriented
  • discussion-based
  • user-participative
  • decision-focused
  • requirement-centered

JAD and Traditional Requirement Collection

PointJADTraditional Method
CommunicationDirectIndirect
User ParticipationHighLimited
Speed of Requirement FinalizationFastSlow
MisunderstandingLessMore
Decision MakingGroup-basedSeparate stages

Important Points

  • JAD का full form Joint Application Development है
  • यह workshop-based approach है
  • इसमें users, managers, analysts और developers साथ मिलकर काम करते हैं
  • इसका main focus accurate requirements और better communication है
  • enterprise-level information systems में यह approach बहुत useful होती है

Conclusion

Joint Application Development (JAD) information system development की एक effective approach है, जिसमें system से जुड़े सभी important stakeholders मिलकर requirements और design decisions को finalize करते हैं।
यह approach communication gap को कम करती है, user participation बढ़ाती है और system development को ज्यादा practical तथा accurate बनाती है।

JAD विशेष रूप से उन projects में useful होती है जहाँ multiple users involved हों, requirements complex हों और system की success काफी हद तक user acceptance पर depend करती हो।

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top