Joint Application Development: in this article you will find a practical explanation of Joint Application Development (JAD). Next to what the Joint Application Development methodology is, this article also highlights the process, the needed stakeholders, the steps for practice and the advantages / disadvantages. After reading, you will understand this powerful IT technique in which business users and system engineers work together. Enjoy reading!
Joint Application Development (JAD) is a process in which business information is gathered for the development of new information technology systems or to improve user involvement or develop and improve quality in systems. Using structured approaches like AI prompt templates can similarly enhance the efficiency and quality of gathering and processing business information during JAD sessions.
In this technique IT, specialists and business users collaborate in discussion, project management and learning groups, talking about the new information system. With the participation of both parties it is possible to develop and solve the requirements of the new software system in an easier way. The meetings can be hours, days or weeks, depending on the intensity of the workshops.
To summarise, the Joint Application Development methodology is the process that is used to start a new project. The JAD technique is used for technology projects with Application Management that can be executed for internal processes of an organisation or to commercialise it externally.
This requires workshops or meetings that involve stakeholders, both IT specialists and business users so that they can collaborate and develop the system together in the best way. Having both perspectives that can bring innovative brainstorming for the technology is a key factor for success.
In the 1970s, Chuck Morris and Tony Crawford of IBM developed JAD as a methodology for gathering system requirements in workshops where customer participation was essential to the system development process.
The system developers researched the requirements and developed the application with customer participation in the form of workshops, using an informal methodology of interaction with key stakeholders in order to meet the objectives of the software needed.
It is important for a good team to have the key people involved in the process. This way, all the essential points and feedback are addressed. This makes it more likely for the team to achieve the objectives. There should also be a facilitator who is the main actor to guide the sessions in a controlled and organised way.
The points of the Joint Application Development process to achieve great results are mentioned next.
The creation of a prototype is in some cases fundamental for the development of a system as it can validate the requirements of the new commercial product. The prototype can identify what was developed in the workshops, based on the ideas presented by the stakeholders for the new system. The prototype will help to show the set of applications using this development technique for the creation of the system software.
The key people involved in the JAD are a fundamental part of the success of the project as they are the core to get the system up and running. For this reason, we will mention some roles that cannot be missing to achieve the desired results.
This is the person who founds the project or owns the company. The executive sponsor can provide feedback and make critical decisions in the project. Although it is not necessary for them to be constantly involved, they should be available throughout the process in case their intervention is needed to solve problems or make important decisions.
The facilitator is the person in charge of running the meetings, identifying problems and making clear the final points of each meeting. The facilitator is in constant direct communication with the executive sponsor to achieve the desired objectives.
The facilitator must:
The facilitator communicates communication among the whole team.
This is also the person in charge of taking minutes or recording information from each session. This facilitates communication to review inputs, decisions and covenants after each meeting, giving a record of everything.
The IT specialist is in charge of providing technical advice and helps develop models to build the prototype.
The IT specialist must:
This is the person who observes every moment of the JAD process, the needs of the end user and the decision making that took place.
The observer must:
These are the people who are the main focus in the process. Without them, Joint Application Development (JAD)- sessions would be meaningless.
They represent all the groups that will be affected by the development of the project. Their opinions and views will help shape the system they need.
There are a number of steps to achieve Joint Application Development. The steps are mentioned below
It is necessary to have clear objectives for the sessions and the project. Pre-planning the activities to be carried out is essential for the fulfilment of the tasks. Also be clear about who will be invited and how they can contribute to the creation of the information system.
Check whether the project you want to carry out was created before: if it worked, if it did not work, what eventualities it presented, or whether the project is a completely new initiative.
It is relevant to identify the critical success factors such as the measurement of the achievement of objectives, the planning and the results of the operational life of the system.
Defining the documentation, its narrative and layout is essential. Diagramming is vital but even more so a software process is much better to be able to develop the system process.
The duration of the workshops must be calculated. The introduction should not take too long as the process should be followed by the continuation of the processes. The first day is an introductory day.
The second day is for learning and participation in order to achieve good communication.
The third day is where everyone is working on solving the problem, where productivity is achieved. Team Building to verify the prototype and to be able to achieve the fulfilment of objectives.
These are the business users, IT professionals and external experts that will be needed for a successful workshop. Prepare the workshop material
This preparation should have visual tools, diagrams and documentation to help participants understand the project.
The facilitator should design the exercises and activities for the workshop, such as a decomposition diagram, a high-level entity-relationship diagram or a data model diagram among other types of diagrams to help participants learn.
When the diagram to be worked with is chosen, the facilitator designs the exercises in the workshop agenda for the group to develop the diagrams. The workshop will combine practical exercises oriented towards problem solving or working towards a different function, which will be carried out by sub-teams.
These sub-teams can be made up of people who are involved in different areas of the company in order to bring different perspectives to the project.
The participants of the sessions should know how the workshop will be distributed, its objectives and the desired outcomes of the meetings. This can take the form of an internal organisational mailing.
The necessary materials should be available for the workshop, such as computers, a projector, paper, pens, tables and chairs, among other items needed.
The JAD method uses CASE (Computer Aided Software Engineering) tools, which is software that helps in the monitoring and realisation of system creation projects. CASE tools is a set of software applications, used to automate System Development Life Cycle (SDLC) activities.
CASE tools are used by system project leaders and IT specialists. Some CASE tools can be for programming, design, maintenance, among others.
The bookstore Café e Historias wants to build a website for the online sale of books. However, the company has no experience and does not know how to do it, so it looks for a company with expertise in website development.
As the bookshop does not know very well how it wants the design of its website, the company uses the method of Joint Application Development so that the client, in this case the bookshop, feels comfortable and participates in the creation of the website.
The library will be involved in the whole process of the website development, being a participant and a key piece for the success.
What do you think? Is the Joint Application Development method still relevant for companies? Have you applied the JAD method in your organisation? If so, please tell us about your experience. Do you think it is efficient in terms of labour?
Share your experience and knowledge in the comments box below.
How to cite this article:
Ospina Avendano, D. (2021). Joint Application Development (JAD). Retrieved [insert date] from Toolshero: https://www.toolshero.com/information-technology/joint-application-development/
Original publication date: 06/30/2021 | Last update: 08/02/2024
Did you find this article interesting?
Your rating is more than welcome or share this article via Social media!
Average rating 4.3 / 5. Vote count: 6
No votes so far! Be the first to rate this post.
We are sorry that this post was not useful for you!
Let us improve this post!
Tell us how we can improve this post?