Die gemeinsame Anwendungsentwicklung (Joint Application Development, JAD) ist ein Ansatz für die Softwareentwicklung, bei dem die Zusammenarbeit zwischen den Geschäfts- und den technischen Teams im Mittelpunkt steht. JAD ist ein strukturierter, teamorientierter Ansatz für die Analyse und den Entwurf von Geschäftssystemen und dient der schnellen Entwicklung hochwertiger Geschäftsanwendungen.
JAD wurde in den frühen 1980er Jahren als Reaktion auf die Ineffizienz des traditionellen Softwareentwicklungsansatzes entwickelt. Es wurde entwickelt, um das kollektive Fachwissen eines funktionsübergreifenden Geschäfts- und Technikteams zu nutzen, um effektivere Softwaresysteme zu erstellen.
JAD ermöglicht eine effizientere Kommunikation zwischen dem Geschäfts- und dem technischen Team, indem es ihnen die Zusammenarbeit bei der Entwicklung eines Systems ermöglicht. Außerdem kann JAD die Qualität des Softwaresystems verbessern, indem es eine Vielzahl von Perspektiven zusammenbringt.
JAD kann dazu beitragen, die Kosten und den Zeitaufwand für die Softwareentwicklung zu verringern, indem es die Zusammenarbeit zwischen den Geschäfts- und den technischen Teams verbessert. Außerdem kann es die Qualität des Systems verbessern, indem es die Erkenntnisse einer Vielzahl von Interessengruppen einbezieht.
Eine der Herausforderungen von JAD besteht darin, dass es ein hohes Maß an Zusammenarbeit zwischen den Geschäfts- und den technischen Teams erfordert. Darüber hinaus ist ein erheblicher Aufwand an Zeit und Ressourcen erforderlich, um die Zusammenarbeit zu erleichtern.
Der JAD-Prozess umfasst in der Regel eine Reihe von Sitzungen und Workshops, an denen die Geschäfts- und die technischen Teams teilnehmen. Diese Treffen und Workshops dienen dazu, die Anforderungen an das System zu ermitteln, einen Entwurf für das System zu entwickeln und den Entwurf zu überprüfen und zu verfeinern.
Zu den in JAD verwendeten Werkzeugen gehören in der Regel eine Reihe von Softwaretools wie Flussdiagramme, Diagramme und Tabellenkalkulationen. Darüber hinaus verwendet JAD eine Reihe von Techniken wie Brainstorming, Prototyping und Benutzerinterviews, um die Systemanforderungen zu ermitteln.
Eines der häufigsten Missverständnisse über JAD ist, dass es nur für kleine Projekte geeignet ist. In Wirklichkeit kann JAD für Projekte jeder Größe verwendet werden. Außerdem glauben manche Leute fälschlicherweise, dass es nur für bestimmte Projekttypen geeignet ist.
Die gemeinsame Anwendungsentwicklung (JAD) ist ein Ansatz für die Softwareentwicklung, bei dem die Zusammenarbeit zwischen den Geschäfts- und den technischen Teams im Mittelpunkt steht. JAD kann dazu beitragen, die Kosten und den Zeitaufwand für die Softwareentwicklung zu senken, indem die Zusammenarbeit zwischen den Geschäfts- und Technikteams verbessert wird. Außerdem kann es die Qualität des Systems verbessern, indem es die Erkenntnisse einer Vielzahl von Interessengruppen einbezieht.
In JAD-Sitzungen gibt es vier Hauptakteure: den Moderator, den Vertreter des Unternehmens, den technischen Vertreter und den Schreiber. Der Moderator ist dafür verantwortlich, dass die Sitzung nicht aus dem Ruder läuft und dass alle Teilnehmer die Möglichkeit haben, ihren Beitrag zu leisten. Der Unternehmensvertreter ist für die Vertretung der Unternehmensinteressen in der Sitzung zuständig. Der technische Vertreter ist dafür verantwortlich, die technischen Interessen in der Sitzung zu vertreten. Der Schreiber ist für die Dokumentation der Sitzung verantwortlich.
An einer JAD-Sitzung (Joint Application Design) nehmen in der Regel vier Personen teil: der Projektsponsor, der Projektleiter, das Entwicklungsteam und der Kunde. Der Projektsponsor ist dafür verantwortlich, dass das Projekt fristgerecht, im Rahmen des Budgets und zur Zufriedenheit des Kunden abgeschlossen wird. Der Projektmanager ist für die Überwachung der täglichen Abläufe des Projekts verantwortlich und stellt sicher, dass das Projektteam über die erforderlichen Ressourcen verfügt, um erfolgreich zu sein. Das Entwicklungsteam ist für das eigentliche Design und die Entwicklung der Softwareanwendung verantwortlich. Der Kunde ist dafür verantwortlich, die Anforderungen an die Anwendung zu formulieren und die Anwendung zu testen, sobald sie fertiggestellt ist.
JAD ist nicht Teil der Agile-Methodik, aber es ist ein beliebtes Werkzeug, das in Verbindung mit Agile eingesetzt wird. JAD (Joint Application Development) ist ein Prozess, der dabei hilft, Anforderungen von Interessengruppen zu sammeln, um ein Produkt oder eine Dienstleistung zu entwickeln. JAD-Sitzungen werden in der Regel von einem Business-Analysten geleitet und beziehen alle Beteiligten in den Entwicklungsprozess ein. So kann sichergestellt werden, dass alle Beteiligten auf derselben Seite stehen und alle Anforderungen erfasst werden. JAD kann in Verbindung mit anderen Tools, wie z. B. dem Prototyping, eingesetzt werden, um Anforderungen zu erfassen und ein Produkt oder eine Dienstleistung zu entwickeln.
Es gibt mehrere wesentliche Unterschiede zwischen Brainstorming und JAD-Sitzungen. Erstens wird ein Brainstorming in der Regel mit einer kleinen Gruppe von Personen durchgeführt, um Ideen zu entwickeln, während JAD-Sitzungen in der Regel größer und formeller sind. Zweitens ist das Brainstorming in der Regel ergebnisoffener, während JAD-Sitzungen in der Regel einen konkreteren Zweck haben. Und schließlich ist das Brainstorming in der Regel informeller, während JAD-Sitzungen in der Regel strukturierter sind.
Die 5 Phasen des SDLC sind:
1. Planung und Anforderungen
2. Design
3. Implementierung und Testen
4. Bereitstellung
5. Wartung und Unterstützung