Mit ChatGPT Use-Cases visualisieren

Use-Cases im Projektmanagement
Use-Cases im Projektmanagement

In meiner Entdeckungsreise zur Künstlichen Intelligenz teste ich regelmäßig ChatGPT auf Herz und Nieren beim Einsatz. Das Tool ist in der Lage die Qualität und Effizienz meiner Ergebnisse zu steigern, wenngleich es in jedem der untersuchten Themenfelder immer wieder Grenzen gibt.

Jeder Artikel in meinem Blog nimmt einen konkreten Anwendungsfall unter die Lupe, der als Bestandteil eines Projektes im Laufe der Projektarbeit in den Fokus rückt. Zuletzt widmete ich mich der Entwicklung eines unternehmenseigenen Chatbots:

Eigener Chatbot – Entwicklung eines firmeninternen, datenschutzkonformen Chatbots

Dieses fiktive Projekt zielt darauf ab, einen spezialisierten Chatbot für mein Unternehmen zu entwickeln, der sich durch Datenschutzkonformität und die Fähigkeit, sowohl mit öffentlichen als auch mit vertraulichen internen Informationen zu arbeiten, auszeichnet. Der Chatbot soll als zentrale Schnittstelle für verschiedene Anforderungen innerhalb des Unternehmens dienen, beispielsweise für die Beantwortung häufig gestellter Fragen (Wissensdatenbank), die Unterstützung bei IT-Problemen, die Erleichterung von HR-Prozessen und die Bereitstellung spezifischer Unternehmensdaten.

Ich möchte meine Tests fortsetzen und schaue mir in diesem Beitrag an, inwieweit mich die KI in der Ausarbeitung von Use-Cases unterstützen kann.

Ein eigener Chatbot - Use-Cases für mein Unternehmen

Ein Use-Case (Anwendungsfall) beschreibt die nach außen sichtbare Interaktion zwischen einem Nutzer und einem System.

Als Projektmanager koordiniere ich die Entwicklung des Systems. Dabei ist es wichtig nicht nur meine Betrachtungsweise zu berücksichtigen, sondern insbesondere die Sichtweise von Mitarbeitern, Kunden und weiteren Stakeholdern. Das gilt es in Form von Use-Cases frühzeitig in die Entwicklung der Software einfließen zu lassen, damit ein Gesamtbild über den Zweck der Software geschaffen wird.

Wer sind die Personen (User), die mit dem Chatbot (System) interagieren? Ich beschränke mich hier ganz bewusst auf Personen und lasse andere Systeme, wie bspw. Datenbanken, in dieser Betrachtung außen vor.

Um die Frage zu beantworten, nehme ich mir das Project Canvas zu Hilfe, dass ich im vorangegangen Artikel mit Hilfe von ChatGPT erstellt habe. Darin steht:

“User = Interne Mitarbeiter aus verschiedenen Abteilungen”

Was veranlasst meine Mitarbeiter den eigenen Chatbot zu nutzen? Die Frage stelle ich ChatGPT. Hinweis: ChatGPT kennt das Projekt “Eigener Chatbot”, da ich mich hier in einem Chat befinde, der alle relevanten Informationen aus vorangegangenen Prompts besitzt.

2_Prompt und Ergebnis für Use-Cases zum eigenen Projekt Chatbot (V4.0)
Prompt und Ergebnis für Use-Cases zum eigenen Projekt "Chatbot" (V4.0)

Meist kann und soll ein System mehrere Use-Cases abdecken. Der Chatbot in meinem Beispiel ist u.a. in der Lage den Kundenservice zu optimieren, die Personalabteilung zu entlasten oder im Onboarding neuer Mitarbeiter zu unterstützen. Letzteren Anwendungsfall möchte ich mir näher anschauen.

Im Wesentlichen steht am Anfang ein Event, das den Nutzer dazu veranlasst, mit dem System zu interagieren. Dabei verfolgt der Nutzer ein konkretes Ziel. Er führt eine Reihe von Aktionen durch, um das gewünschte Ergebnis zu erreichen.

Use-Cases in Textform

Ein Use-Case lässt sich grundsätzlich in zwei Bestandteile unterteilen:

    • Use-Case Spezifikation
    • Use-Case Diagramm

Aus früheren Anwendungen weiß ich, dass ChatGPT seine Stärken in der Textarbeit hat und in der Erstellung von Diagrammen / Abbildungen schnell an seine Grenzen stößt. Wer dazu mehr wissen möchte, dem empfehle ich den Beitrag zum Thema Big Picture. Deshalb betrachte ich zunächst die textliche Beschreibung der Use-Cases (Spezifikation).

Prompt für Use-Case Spezifikation zum Onboarding (V4.0)
Ergebnis für Use-Case Spezifikation zum Onboarding - Teil 1 (V4.0)
Ergebnis für Use-Case Spezifikation zum Onboarding - Teil 2 (V4.0)

Ein Use-Case ist in der Regel klar strukturiert. ChatGPT berücksichtigt die zentralen Bausteine und gliedert den Anwendungsfall wie ich es erwartet habe. Dazu sei der Hinweis erlaubt, dass einige Versuche nötig waren, bis ich zu diesem Ergebnis gekommen bin. Ohne die konkrete Aufforderung eine “Use Case Spezifikation” zu erstellen, gibt mir die KI lediglich weitere Anwendungsbeispiele oder konzentriert sich auf Probleme, die der Chatbot lösen kann.

Kann ChatGPT auch Use-Cases visualisieren?

Ich bin neugierig und möchte wissen, ob ChatGPT in der Lage ist, dazu ein passendes Use-Case Diagramm zu erstellen. Aus vorangegangenen Beiträgen weiß ich zwar, dass speziell die Textdarstellung in generierten Bildern oft keinen plausiblen Inhalt vermittelt. Nichtsdestotrotz entwickelt OpenAI ChatGPT kontinuierlich weiter. Einen Versuch ist’s wert:

Prompt und Ergebnis für Use-Case Diagramm zum Onboarding (V4.0)

Tatsächlich kann ChatGPT das Diagramm erstellen. Es zeigt deutlich die Bestandteile eines klassischen Use-Case-Diagramms: die Akteure (Neuer Mitarbeiter, HR-Manager und IT-Abteilung), den Use-Case (Onboarding neuer Mitarbeiter), sowie die Systemgrenzen, die das Chatbotsystem darstellen.

Durch die Visualisierung dieser Elemente in einem Diagramm wird deutlich, wie der Chatbot als Schnittstelle zwischen verschiedenen Unternehmensbereichen agiert.

Ein solches Diagramm ist ein dynamisches Werkzeug, das sich leicht erweitern lässt, um zusätzliche Akteure oder Use-Cases aufzunehmen. So könnte beispielsweise ein Akteur “Kunde” hinzugefügt werden, der den Chatbot im Bereich “Kundenservice” nutzt.

Diese Art der Darstellung ist nicht nur für die Konzeptionsphase nützlich, sondern dient auch als Kommunikationsmittel für Stakeholder und Teammitglieder. Sie ermöglicht ein besseres Verständnis der Projektziele und der Funktionsweise des Systems. Insbesondere die Integration von ChatGPT in den Prozess der Use-Case-Erstellung hat sich als wertvoll erwiesen, indem es die Identifizierung relevanter Akteure und die Formulierung präziser Use-Cases erleichtert.

Mein Fazit

Die Integration von ChatGPT in den Erstellungs- und Visualisierungsprozess von Use-Cases markiert einen bedeutenden Fortschritt im Projektmanagement. Dieses Tool unterstützt nicht nur bei der Generierung kreativer und präziser Use-Case-Szenarien, sondern erleichtert auch deren Strukturierung und visuelle Darstellung. Dadurch wird die Projektplanung effizienter, die Teamkommunikation verbessert und eine klare Präsentation der Projektziele und -anforderungen ermöglicht.

Als Projektmanager liegt es jedoch in meiner Verantwortung, die von ChatGPT generierten Ergebnisse sorgfältig zu prüfen und sicherzustellen, dass sie den spezifischen Anforderungen und Standards des Projekts entsprechen. Die Fähigkeit, schnell auf verschiedene Szenarien zu reagieren und Anpassungen vorzunehmen, macht ChatGPT zu einem wertvollen Werkzeug. Die Nutzung von ChatGPT für die Use-Case-Erstellung und -Visualisierung spart nicht nur Zeit und Ressourcen, sondern führt auch zu qualitativ hochwertigen und gut durchdachten Projektentwürfen, vorausgesetzt, sie werden mit professionellem Urteilsvermögen und Fachwissen ergänzt.

Ich freue mich darauf, Eure Erfahrungen und Meinungen zu hören. Wie seht Ihr die Rolle von KI in der Zukunft des IT-Projektmanagements?

Wer mich noch nicht kennt: Mein Name ist Lars Kaulfuß und als erfahrener IT-Projektmanager verbinde ich Fachkompetenz mit menschlicher Führungskunst, um innovative Lösungen zu gestalten. Meine Vision: Technologie menschlich machen, Struktur in Komplexität bringen und dauerhafte Erfolge für mittelständische Unternehmen sowie Großkonzerne sichern. Vertrauen, Qualität und Nachhaltigkeit sind die Säulen meiner Beratungsphilosophie. Mein Motto: Gemeinsam. Projekte. Können.

Folge mir auch gerne auf LinkedIn und erhalte die neuesten Artikel!