Bewährte Verfahren für Techniken zur Ermittlung von KI-Anforderungen
- Arunabh Satpathy
- 2. Januar 2024
- 9 Minuten
Die Ermittlung von Anforderungen ist der Prozess des Verstehens und Dokumentierens der Bedürfnisse von Stakeholdern. Der Aufstieg der generativen KI führt zu einer Fülle von KI-gesteuerten Tools zur Ermittlung von Anforderungen. Die besten Techniken zur Ermittlung von Anforderungen befinden sich jedoch noch in der Entwicklung. Mit dem bahnbrechenden KI-Tool zur Ermittlung von Anforderungen von Modern Requirements zeigen wir Ihnen, wie Sie das Beste aus Ihrer KI-Anforderungsermittlung herausholen können.
Dieser Blogbeitrag befasst sich mit der Ermittlung von KI-Anforderungen, den damit verbundenen Herausforderungen und den besten Techniken zur Ermittlung von Anforderungen mithilfe künstlicher Intelligenz.
Inhaltsverzeichnis
- Anforderungsermittlung verstehen
- Herausforderungen bei der Ermittlung von KI-Anforderungen
- Techniken zur Ermittlung von KI-Anforderungen
- Behandeln Sie KI wie einen Praktikanten
- Kennen Sie Ihre Stakeholder
- Arbeitselementhierarchie respektieren
- Weitere Optionen
- Wählen Sie Ihren Ausgabetyp
- Bearbeiten und Anpassen
- Analyse zur Verbesserung der Ermittlung nutzen
- Erstellen Sie Gherkins oder Use Cases für ein besseres Verständnis.
- Tag AI Ausgelöste Arbeit
- Experimentieren Sie und verfolgen Sie Ihre Ergebnisse
- Techniken zur Ermittlung von KI-Anforderungen mit Copilot4DevOps
Anforderungsermittlung verstehen
Die Anforderungsermittlung ist der entscheidende Prozess, in dem Teams die Bedürfnisse der Stakeholder sowohl in Software- als auch in Hardwareprojekten gründlich recherchieren, erfassen und klären.
Das Hauptziel dieses Prozesses ist es, klar definierte Projektziele zu erreichen, die alle Anforderungen und Bedürfnisse der Stakeholder umfassend berücksichtigen.
Traditionell stützt sich die Ermittlung von Anforderungen auf bewährte Techniken wie Interviews, Brainstorming, Fragebögen, Benutzerbeobachtung, Dokumentenanalyse, Fokusgruppen, Umfragen und vieles mehr. Diese Methoden tragen gemeinsam zu einem umfassenden Verständnis der Projektziele bei und legen den Grundstein für eine erfolgreiche Projektdurchführung. Die auf dem Markt erhältlichen Tools für das Anforderungsmanagement bieten Ihnen noch mehr Vorteile, wie zum Beispiel:
- FAQs: Damit können Sie einen bestehenden Fragenkatalog nutzen, den Sie verwenden oder bearbeiten können, um Fragen an Stakeholder zu stellen.
- E-Mail-Dienst: Ihr Team kann Anforderungen überall erstellen, auch in E-Mails. Mit dem E-Mail-Dienst können Sie Anforderungen auch aus E-Mails erfassen.
Heutzutage verändern KI-Tools jedoch die Spielregeln, indem sie Anforderungen sofort anhand von Klicks oder Eingabeaufforderungen ermitteln. Tools wie Copilot4DevOps unterstützen Teams bei der Ermittlung von Anforderungen mithilfe von KI, sodass sie Projekte schneller und mit weniger Fehlern abschließen können. So funktioniert es:
Herausforderungen bei der Ermittlung von KI-Anforderungen
Die Anforderungen an KI sind ein neues Gebiet. Daher lernen die meisten Teams gerade erst, welche Herausforderungen die Ermittlung von KI-Anforderungen mit sich bringt. Einige der Herausforderungen, denen Sie bei der Ermittlung von KI-Anforderungen begegnen könnten, sind:
- Mangelhafte Kommunikation: Eine effektive Kommunikation zwischen einem Stakeholder und dem Analysten ist entscheidend für die Erstellung der Rohdaten, die von der KI zur Ermittlung der Anforderungen verwendet werden. Dies kann jedoch bei KI-Projekten eine Herausforderung darstellen. Und schlechte Eingaben in die KI können zu ungenauen Ergebnissen führen.
- Ausbildung und Schulung: Obwohl KI-Tools einfach zu bedienen sind, benötigen Mitarbeiter eine entsprechende Ausbildung und Schulung, um KI-Tools effektiv nutzen zu können.
- Sicherheitsbedenken: KI-Tools arbeiten mit der Verarbeitung großer Datenmengen. Einige Unternehmen haben möglicherweise Bedenken hinsichtlich des Datenschutzes und der Sicherheit bei KI, was die Einführung von KI-Tools einschränkt. Ein Tool wie Copilot4DevOps nutzt jedoch die OpenAI-API und deren Datenschutzrichtlinie für Unternehmen. Außerdem wird der Azure Open AI Service verwendet, der ausschließlich innerhalb der Azure-Umgebung von Microsoft betrieben wird. Details zur Datenverarbeitung werden in diesem Microsoft-Blog erläutert.
- Verfügbarkeit und Verwaltung von Daten: Da KI-Tools mit mehr Daten immer besser werden, ist ein Tool zur Ermittlung von KI-Anforderungen darauf angewiesen, dass Ihre Mitarbeiter es nutzen, um es zu verbessern.
Techniken zur Ermittlung von KI-Anforderungen
In diesem Abschnitt gehen wir auf den idealen Ablauf für die Verwendung eines KI-Tools ein und untersuchen die besten Techniken zur Ermittlung von Anforderungen für dessen Einsatz. Als Beispiel verwenden wir das bahnbrechende Copilot4DevOps von Modern Requirements.
Copilot4DevOps ist ein KI-Tool, das entwickelt wurde, um das Projektmanagement und die Geschäftsanalyse zu optimieren. Es hilft Ihnen dabei, Anforderungen zu generieren und Arbeitsaufgaben zu analysieren, um die Effizienz zu steigern.
Mit den Tools zur Ermittlung von KI-Anforderungen können Sie Anforderungen auf Knopfdruck ermitteln. Um jedoch das Beste aus ihnen herauszuholen, wenden Sie die folgenden Techniken an:
1. Behandeln Sie KI wie einen Praktikanten.
Generative KI lässt sich in diesem Fall am besten als Assistent für das Anforderungsmanagement beschreiben. Selbst der beste Praktikant braucht Anleitung, um zu lernen und sich an Ihre Bedürfnisse anzupassen. Obwohl KI-Tools zur Ermittlung von Anforderungen leistungsstark sind, können Sie mit falscher Anleitung zu suboptimalen Ergebnissen kommen.
2. Kennen Sie Ihre Stakeholder
KI kann Ihnen für eine einfache Anfrage viele Ergebnisse liefern. Um aus den Vorschlägen der KI die richtigen Anforderungen auszuwählen, müssen Sie die Bedürfnisse Ihrer Stakeholder oder Ihres Unternehmens verstehen. Dieses Verständnis hilft Ihnen dabei, die Ergebnisse auszuwählen, die am besten zu den Zielen Ihres Unternehmens passen.
Wenn Sie beispielsweise in der Automobilindustrie tätig sind und an regenerativem Bremsen arbeiten, führt eine vage Anforderungsbeschreibung wie „KERS ist regeneratives Bremsen“ möglicherweise nicht zu den besten Ergebnissen. Nehmen wir an, wir verwenden eine detailliertere Anforderungsbeschreibung wie:
„Ein kinetisches Energierückgewinnungssystem (KERS) in Automobilen dient dazu, die beim Bremsen entstehende kinetische Energie zu erfassen . Dieses System speichert die zurückgewonnene Energie in einer Speichereinheit, beispielsweise einem Schwungrad oder Hochspannungsbatterien, um sie beim Beschleunigen wieder zu nutzen. In der Formel 1 kommen beispielsweise hochentwickelte Systeme wie Zytek, Flybrid, Torotrak und Xtrac zum Einsatz, während einfachere, leicht herstellbare differenzbasierte Systeme wie das Cambridge Passenger/Commercial Vehicle Kinetic Energy Recovery System (CPC-KERS) ebenfalls verwendet werden.
Unser KERS-System speichert Energie nicht nur für die Beschleunigung, sondern auch für die Höchstgeschwindigkeit und kurze Sprints als eine Art Proto-Turbolader.”
Diese Beschreibung vermittelt ein besseres Verständnis von KERS und seiner Anwendung in kommerziellen und sportlichen Bereichen. Wenn Sie Ihre Nutzer besser verstehen, erzielen Sie viel bessere Ergebnisse.
3. Arbeitsaufgabenhierarchie respektieren
Wenn Sie eine Anforderung erfassen, ist es wichtig, diese mit dem richtigen Arbeitselement basierend auf der Projekthierarchie zu verknüpfen. Beispielsweise befindet sich ein Feature-Arbeitselement in der Regel unter einem Epic. Und ein Gherkin befindet sich unter einem Feature. Es ist in der Regel nicht sinnvoll, eine User Story unter einem Epic zu haben.
In einigen seltenen Fällen kann Ihr Team jedoch eine maßgeschneiderte Projekthierarchie verwenden, die diese Regeln außer Kraft setzt.
4. Weitere Optionen erhalten
KI-Anforderungswerkzeuge bieten Ihnen eine Fülle von Optionen. Je mehr Optionen Sie anfordern, desto wahrscheinlicher ist es, dass Sie alle möglichen Anforderungen Ihrer Stakeholder erfassen. Auf diese Weise kann ein KI-Ermittlungswerkzeug Anforderungen finden, die selbst von den erfahrensten Business-Analysten übersehen werden.
Wenn Ihr Werkzeug Ihnen also die Wahl zwischen verschiedenen Anforderungen für die Ausgabe lässt, wählen Sie die Option „reichhaltig”. Wenn Sie „minimal” wählen, erhalten Sie nur die am häufigsten verwendeten Optionen. Im obigen Beispiel erhalten Sie bei der Abfrage der Funktionen einer Autokupplung mit der Einstellung „reichhaltig“ eine lange Liste von Funktionen mit detaillierten Beschreibungen. Wenn Sie viele Anforderungen in Ihrem Projekt generieren möchten, nutzen Sie die 30-tägige kostenlose Testversion von Copilot4DevOps.
5. Wählen Sie Ihren Ausgabetyp
Um die besten KI-Ergebnisse zu erzielen, geben Sie den gewünschten Ausgabetyp an. Ein KI-Tool wie Copilot4DevOps wählt vorab aus, was Sie möglicherweise benötigen. Aber nur Sie wissen am besten, was Ihr Projekt erfordert. Wählen Sie also ruhig eine oder alle Optionen aus, die Ihnen Ihre KI anbietet. Im Falle eines Risikos können Sie beispielsweise mehr als nur den Titel und die Beschreibung anfordern. Sie können auch einen Notfallplan festlegen.
6. Bearbeiten und Anpassen
Selbst die beste KI hat kein vollständiges Verständnis dafür, was Ihre Stakeholder benötigen. Als Business Analyst oder Projektmanager verfügen Sie über ein tiefgreifendes Verständnis der Bedürfnisse, der aktuellen Marktbedingungen und Ihrer Intuition. Nehmen Sie KI-Ergebnisse daher nicht für bare Münze, sondern passen Sie sie so an, dass sie den Anforderungen Ihrer Stakeholder bestmöglich entsprechen.
Von KI abgeleitete Anforderungen können ebenfalls Fehler enthalten, da keine KI absolut fehlerfrei ist. Durch Bearbeiten können Sie KI-Ergebnisse korrigieren, Ihre Anforderungen verbessern und den Stakeholdern besser dienen.
7. Analyse zur Verbesserung der Ermittlung nutzen
Die Anforderungen, die Sie mithilfe von KI-Ermittlungstechniken erstellen, sind in der Regel eine Mischung aus KI und menschlicher Arbeit. Mit den besten KI-Tools auf dem Markt können Sie auch die Qualität des Endergebnisses analysieren. So können Sie Ihr Ergebnis weiter verfeinern.
Copilot4DevOps analysiert beispielsweise Anforderungen und bewertet sie anhand der 6 Cs des Schreibens: Klarheit, Vollständigkeit, Prägnanz, Konsistenz, Korrektheit und Kontext. Die Ergebnisse werden auf einer Skala von 0 % bis 100 % bewertet.
Profi-Tipp: Sie können den Inhalt kopieren und auch später wiederverwenden. Um Ihre Ermittlung mit KI-gestützter Analyse zu verbessern, vereinbaren Sie jetzt eine Demo von Copilot4DevOps.
8. Erstellen Sie Gherkins oder Use Cases für ein besseres Verständnis.
Wenn die Rohdaten der Anforderungen zu lang sind, verwenden Sie die Gherkin-Konvertierung oder das Anwendungsfallformat, um die generierten Anforderungen besser zu verstehen. Die Gherkin-Sprache ist ein Industriestandard, mit dem Produktteams die Anforderungen an neue Produkte beschreiben.
Mit Gherkins können Business-Analysten und Projektmanager die Anforderungen der Stakeholder besser an die Entwickler kommunizieren. Entwickler können den Prozess der Umsetzung von Anforderungen in Testfälle beschleunigen, was die Markteinführungszeit verkürzt.
Eine weitere Möglichkeit, lange Rohanforderungen besser zu verstehen, besteht darin, mithilfe der KI Anwendungsfälle zu generieren. Anwendungsfälle sind die Abfolgen von Interaktionen zwischen einem System und seinen Benutzern, um deren Ziele zu erreichen. Sie helfen Ihnen zu verstehen, wie sich das System gegenüber Benutzern verhält und wie diese Interaktionen verbessert werden können.
9. Tag AI hervorgerufene Arbeit
In ALM-Tools wie Azure DevOps kann eine KI-Lösung die generierten Anforderungen standardmäßig mit einem Tag versehen. Das Ergebnis ist jedoch in der Regel eine Mischung aus von Menschen und KI generierten Arbeiten. Eine gute Technik zur Ermittlung von Anforderungen ist:
- Weisen Sie sich selbst die Anforderung zu.
- Löschen Sie das AI-Tag.
- Speichern
Das bedeutet, dass Sie letztendlich für die Anforderung und alle weiteren Änderungen daran verantwortlich sind.
10. Experimentieren Sie und verfolgen Sie Ihre Ergebnisse
Unabhängig davon, ob Sie eine Tabellenkalkulation oder einen speziellen Experiment-Tracker verwenden, sollten Sie alle wichtigen Kennzahlen, Lernkurven, Datensatzversionen und Konfigurationen protokollieren.
Das Führen eines Protokolls über wichtige KI-Interaktionen hilft Ihnen dabei, eine Reihe von Best Practices zu erstellen, die speziell auf Ihr Unternehmen zugeschnitten sind.
Techniken zur Ermittlung von KI-Anforderungen
In den 2020er Jahren wird die Branche diejenigen zurücklassen, die KI-Tools nicht mit Begeisterung einsetzen. Während viele KI-Tools eine sofortige Ermittlung ermöglichen, bietet nur eines zusätzliche Funktionen wie Analyse, Zusammenfassung, Ausarbeitung, Umwandlung von Arbeitselementen in Anwendungsfälle oder User Stories, Übersetzung in Gherkin und Sprachübersetzung.
Mit all diesen Vorteilen, einer hervorragenden Sicherheit und der Integration in Azure DevOps ist Copilot4DevOps zweifellos das Elicitation-Tool für die 2020er Jahre.