

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Grundlegende Funktionen für eine KI-gestützte Softwareentwicklungserfahrung
<a name="generative-ai-capabilities"></a>

Um ein generatives KI-gestütztes Softwareentwicklungserlebnis erfolgreich zu implementieren, müssen Sie eine Reihe grundlegender Funktionen einrichten, die sich auf mehrere Personas in Ihrem Unternehmen erstrecken. Diese Fähigkeiten stehen für Ihre Fähigkeit, Ressourcen effektiv einzusetzen, Prozesse zu implementieren und die gewünschten Ergebnisse im Kontext der KI-gestützten Softwareentwicklung zu erzielen. Durch die Nutzung dieser Fähigkeiten schaffen Sie eine solide Grundlage, auf der Sie generative KI nahtlos in alle Phasen des SDLC integrieren können.

AWS bietet wichtige Dienste, die Sie bei der Implementierung dieser Funktionen unterstützen. [Amazon Q Developer](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html) hilft beispielsweise dabei, die Softwareentwicklung zu beschleunigen, indem es als KI-gestützter Assistent fungiert. [Amazon Q Business](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/what-is.html) hilft Ihnen dabei, schnelle, relevante Antworten auf dringende Fragen zu erhalten, Probleme zu lösen und Inhalte zu generieren. Es kann auch in Ihrem Namen handeln, indem es Tools für die Softwareentwicklung integriert. [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html) bietet Zugriff auf grundlegende Modelle und eine breite Palette von Funktionen zur Anpassung spezifischer Entwicklungsabläufe und -anforderungen.

Indem Sie diese Funktionen nutzen AWS-Services, schaffen Sie eine solide Grundlage, die Ihnen hilft, generative KI nahtlos in alle Phasen des SDLC zu integrieren.

Im Folgenden sind die grundlegenden Funktionen aufgeführt, auf die Sie sich konzentrieren sollten:
+ [Projektmanagement](generative-ai-capabilities-proj-mgmt.md)
+ [Anforderungsmanagement](generative-ai-capabilities-req-mgmt.md)
+ [Architektur und Design](generative-ai-capabilities-arch-design.md)
+ [Zusammenarbeit](generative-ai-capabilities-collaboration.md)
+ [DevSecOps](generative-ai-capabilities-devsecops.md)
+ [Betrieb und Wartung](generative-ai-capabilities-ops-maintenance.md)
+ [KI-Assistenten](generative-ai-capabilities-assistants.md)
+ [Analytik und Einblicke](generative-ai-capabilities-analytics.md)
+ [Wissensmanagement](generative-ai-capabilities-knowledge-mgmt.md)
+ [Erweiterbarkeit](generative-ai-capabilities-extensibility.md)

Jede grundlegende Funktion lässt sich in die Framework-Dimensionen und die verschiedenen Phasen des SDLC integrieren. Diese Integration hilft Ihnen, KI-Funktionen während Ihres gesamten Softwareentwicklungsprozesses effektiv zu nutzen. Sie verbessert die Effizienz, Qualität und Innovation bei jedem Schritt. Die Synergie zwischen diesen grundlegenden Funktionen, dem Framework und den SDLC-Phasen schafft ein umfassendes Ökosystem für die KI-gestützte Softwareentwicklung. Dies hilft Ihnen, das volle Potenzial generativer KI auszuschöpfen, kontinuierliche Verbesserungen voranzutreiben, Entwicklungszyklen zu beschleunigen und hochwertige Softwareprodukte zu liefern.

Die folgende Tabelle zeigt, wie die grundlegenden Funktionen und Unterfunktionen den Framework-Dimensionen und den SDLC-Phasen zugeordnet sind.


****  

| Fähigkeit: Unterfähigkeit | Untersuchen | Integrieren | Interagieren | Iterieren | Auswirkung | 
| --- | --- | --- | --- | --- | --- | 
| Projektmanagement: Problemmanagement | Anforderungen und Planung | Keine | Keine | Keine | Keine | 
| Projektmanagement: Sprint- und Aufgabenmanagement | Anforderungen und Planung | Anforderungen und Planung | Keine | Keine | Keine | 
| Projektmanagement: Verwaltung des Produkt-Backlogs | Anforderungen und Planung | Keine | Keine | Anforderungen und Planung | Keine | 
| Projektmanagement: Zuordnung von User Stories | Anforderungen und Planung | Keine | Keine | Keine | Keine | 
| Projektmanagement: Berichterstattung und Analytik | Anforderungen und Planung | Keine | Keine | Keine | Anforderungen und Planung | 
| Projektmanagement: Verwaltung der Produkt-Roadmap | Anforderungen und Planung | Keine | Anforderungen und Planung | Keine | Keine | 
| Projektmanagement: Feedbackschleifen | Keine | Keine | Keine | Anforderungen und Planung | Keine | 
| Projektmanagement: Rückblicke | Keine | Keine | Keine | Anforderungen und Planung | Keine | 
| Anforderungsmanagement | Anforderungen und Planung | Anforderungen und Planung | Keine | Keine | Keine | 
| Architektur und Design: Lösungsdesign | Design und Architektur | Design und Architektur | Keine | Keine | Keine | 
| Zusammenarbeit: Dokumentationsmanagement | Alle SDLC-Phasen | Keine | Alle SDLC-Phasen | Keine | Keine | 
| Zusammenarbeit: Wissensaustausch | Alle SDLC-Phasen | Keine | Alle SDLC-Phasen | Keine | Keine | 
| Zusammenarbeit: Verwaltung von Projektanlagen | Keine | Alle SDLC-Phasen | Alle SDLC-Phasen | Keine | Keine | 
| DevSecOps: CI/CD | Testen, Einsatz | Implementierung, Testen, Bereitstellung | Bereitstellung | Keine | Keine | 
| DevSecOps: DevOps Sicherheit | Implementierung | Implementierung, Testen, Betrieb und Wartung | Keine | Implementierung, Testen, Betrieb und Wartung | Keine | 
| DevSecOps: Überwachung der Anwendungsleistung | Keine | Betrieb und Wartung | Keine | Keine | Keine | 
| DevSecOps: Aggregation und Analyse von Protokollen | Betrieb und Wartung | Betrieb und Wartung | Keine | Keine | Keine | 
| DevSecOps: AIOps | Betrieb und Wartung | Keine | Keine | Betrieb und Wartung | Keine | 
| DevSecOps: Kontinuierliche Verbesserung | Keine | Keine | Keine | Betrieb und Wartung | Keine | 
| DevSecOps: Überwachung über das Dashboard | Keine | Betrieb und Wartung | Keine | Keine | Keine | 
| DevSecOps: Einblicke in die Leistung | Betrieb und Wartung | Keine | Keine | Betrieb und Wartung | Keine | 
| Betrieb und Wartung: Störfallmanagement | Keine | Keine | Keine | Betrieb und Wartung | Keine | 
| Betrieb und Wartung: Code-Upgrades | Keine | Betrieb und Wartung | Keine | Keine | Keine | 
| Betrieb und Wartung: Code-Optimierung | Betrieb und Wartung | Betrieb und Wartung | Keine | Keine | Keine | 
| Betrieb und Wartung: Technisches Schuldenmanagement | Keine | Betrieb und Wartung | Betrieb und Wartung | Keine | Keine | 
| Betrieb und Wartung: Change Management | Keine | Implementierung, Bereitstellung | Keine | Keine | Keine | 
| Betrieb und Wartung: Reverse Engineering | Betrieb und Wartung | Keine | Keine | Keine | Keine | 
| Betrieb und Wartung: Code-Modernisierung | Keine | Implementierung | Keine | Keine | Keine | 
| Betrieb und Wartung: Leistungsoptimierung | Keine | Betrieb und Wartung | Keine | Betrieb und Wartung | Keine | 
| Analysen und Einblicke | Keine | Anforderungen und Planung | Keine | Keine | Alle SDLC-Phasen | 
| KI-Assistent | Keine | Keine | Alle SDLC-Phasen | Keine | Keine | 
| Wissensmanagement | Keine | Keine | Alle SDLC-Phasen | Keine | Keine | 
| Erweiterbarkeit | Keine | Bereitstellung | Keine | Keine | Keine | 

# Generative KI-Anwendungsfälle für das Projektmanagement
<a name="generative-ai-capabilities-proj-mgmt"></a>

Effektives Projektmanagement ist das Herzstück einer erfolgreichen Softwareentwicklung. Im Kontext der generativen KI nimmt das Projektmanagement neue Dimensionen an. Es kann prädiktiver, anpassungsfähiger und datengesteuerter werden. KI-gestützte Projektmanagement-Tools analysieren historische Projektdaten, um genauere Zeit- und Ressourcenschätzungen zu erstellen. Sie können Aufgaben auf der Grundlage von Geschäftszielen und Teamkapazitäten automatisch priorisieren und sogar potenzielle Hindernisse vorhersagen, bevor sie auftreten. Ein Projektmanager könnte beispielsweise generative KI verwenden, um einen vorläufigen Projektplan zu erstellen, der auf den Projektanforderungen und historischen Daten aus ähnlichen Projekten basiert. Die KI könnte dann optimale Teamzusammensetzungen vorschlagen, die Fähigkeiten, Arbeitsbelastungen und Projektanforderungen berücksichtigen. Während des gesamten Projekts bieten KI-gesteuerte Dashboards nahezu in Echtzeit Einblicke in den Projektstatus, indem sie automatisch Berichte generieren und Bereiche hervorheben, die Aufmerksamkeit erfordern.

Dieser KI-gestützte Ansatz für das Projektmanagement kann die Effizienz steigern. Es hilft Projektmanagern, sich auf strategische Entscheidungen und Teamführung zu konzentrieren, anstatt sich in routinemäßigen Verwaltungsaufgaben zu verzetteln.

Die folgende Tabelle zeigt Anwendungsfälle für das Projektmanagement, die Sie mit generativer KI erweitern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Unterfähigkeit: Anwendungsfall | Persona | 
| --- | --- | 
| Problemmanagement: Probleme erstellen und zuweisen | Projektmanager | 
| Problemmanagement: Erkennen Sie Probleme beim Testen und protokollieren Sie sie | Testingenieur | 
| Problemmanagement: Priorisieren Sie Probleme nach Schweregrad und weisen Sie sie Entwicklern zu | Projektmanager | 
| Problemmanagement: Identifizieren Sie doppelte Probleme und führen Sie sie zusammen | Projektmanager | 
| Problemmanagement: Verfolgen und erstellen Sie Berichte über wichtige Probleme, Kennzahlen und den allgemeinen Status des Projekts | Projektmanager | 
| Sprint- und Aufgabenmanagement: Schätzen Sie den Aufwand für Aufgaben ab und weisen Sie Storypoints auf der Grundlage der Teamkapazität zu | Scrum Master | 
| Sprint- und Aufgabenmanagement: Verteilen Sie die Aufgaben auf die Teammitglieder, um eine gleichmäßige Arbeitsbelastung während des gesamten Sprints zu erreichen | Scrum Master | 
| Sprint- und Aufgabenmanagement: Erleichtern Sie Sprint-Planungssitzungen, die die Teambemühungen an den Sprintzielen ausrichten | Scrum Master | 
| Produkt-Backlog-Management: Ordnen Sie Backlog-Elemente auf der Grundlage von Geschäftswert, Dringlichkeit und Benutzerfeedback neu an | Eigentümer des Produkts | 
| Verwaltung des Produkt-Backlogs: Integrieren Sie neues Kundenfeedback und Markteinblicke in den Produkt-Backlog, um Prioritäten nahezu in Echtzeit zu setzen | Eigentümer des Produkts | 
| Produkt-Backlog-Management: Identifizieren und verwalten Sie Abhängigkeiten zwischen Backlog-Elementen, um die Entwicklung zu optimieren | Produktmanager | 
| Zuordnung von User Stories: Erstellen Sie Karten der Nutzererlebnisse, um alle erforderlichen Funktionen und die entsprechenden User Stories zu identifizieren | Eigentümer des Produkts | 
| Zuordnung von User Stories: Identifiziere Lücken oder fehlende Schritte im Nutzerablauf | Geschäftsanalyst | 
| Zuordnung von User Stories: Priorisieren Sie User Stories auf der Grundlage ihrer Auswirkungen auf den Geschäftswert | Produktmanager | 
| Berichterstattung und Analyse: Generieren Sie Dashboards nahezu in Echtzeit, die wichtige Projektkennzahlen wie Sprint-Geschwindigkeit und Problemlösungsraten visualisieren | Projektmanager | 
| Berichterstattung und Analyse: Analysieren Sie historische Daten und prognostizieren Sie future Projektergebnisse, wie z. B. mögliche Verzögerungen oder Engpässe | Projektmanager | 
| Berichterstattung und Analyse: Erstellen Sie benutzerdefinierte Berichte, z. B. Berichte zur Teamleistung oder zum Projektstatus, die auf verschiedene Stakeholder zugeschnitten sind | Projektmanager | 
| Produkt-Roadmap-Management: Erstellen und pflegen Sie eine Produkt-Roadmap, in der die wichtigsten Meilensteine und Veröffentlichungstermine aufgeführt sind | Projektmanager | 
| Produkt-Roadmap-Management: Aktualisieren Sie die Roadmap auf der Grundlage von Änderungen der Projektprioritäten oder Zeitpläne | Produktmanager | 
| Verwaltung der Produkt-Roadmap: Teilen Sie die Roadmap den Stakeholdern mit, um einen Überblick über die Ausrichtung des Produkts zu erhalten | Produktmanager | 
| Feedback-Schleifen: Sammeln Sie nach jedem Sprint Feedback vom Team und identifizieren Sie Bereiche mit Verbesserungspotenzial | Scrum Master | 
| Rückblicke: Setzen Sie Feedback in umsetzbare Elemente für den nächsten Sprint um und treiben Sie so die kontinuierliche Verbesserung voran | Scrum Master | 
| Rückblicke: Verfolgen Sie die Auswirkungen von Änderungen, die im Rahmen früherer Retrospektiven vorgenommen wurden, um deren Wirksamkeit zu messen | Scrum Master | 

# Generative KI-Anwendungsfälle für das Anforderungsmanagement
<a name="generative-ai-capabilities-req-mgmt"></a>

Das Anforderungsmanagement ist ein wichtiger Prozess, der eng mit dem Projektmanagement verknüpft ist. Stellen Sie sich vor, ein Product Owner verwendet ein KI-Tool, um Kundenfeedback, Markttrends und Beiträge von Stakeholdern zu analysieren. Das KI-Tool könnte eine umfassende Sammlung von Anwenderberichten und Anforderungen generieren, diese automatisch kategorisieren, potenzielle Konflikte oder Lücken erkennen und sogar eine Priorisierung vorschlagen, die auf dem Geschäftswert und der Komplexität der Implementierung basiert. Wenn das Projekt voranschreitet und sich die Anforderungen weiterentwickeln, kann die KI die Anforderungen kontinuierlich aktualisieren und verfeinern, um sicherzustellen, dass sie den sich ändernden Geschäftsanforderungen und technischen Einschränkungen entsprechen. Dieser dynamische, KI-gestützte Ansatz für das Anforderungsmanagement trägt dazu bei, dass die Entwicklungsbemühungen während des gesamten Projektlebenszyklus eng an den Benutzerbedürfnissen und Geschäftszielen ausgerichtet bleiben.

Die folgende Tabelle zeigt Anwendungsfälle für das Anforderungsmanagement, die Sie mit generativer KI erweitern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Anwendungsfall | Persona | 
| --- | --- | 
| Erstellen Sie Geschäftsanforderungen | Geschäftsanalyst | 
| Erstellen Sie Epen aus Features | Eigentümer des Produkts | 
| Verfolge den Fortschritt eines Epos, indem du die Fertigstellung der zugehörigen User Stories überwachst | Produktmanager | 
| Erstellen Sie Anwenderberichte | Eigentümer des Produkts | 
| Schätzen Sie den Aufwand für jede Use Story ab und weisen Sie Story Points zu | Scrum Master | 
| Definieren Sie Akzeptanzkriterien für jede User Story | Eigentümer des Produkts | 

# Generative KI-Anwendungsfälle für Architektur und Design
<a name="generative-ai-capabilities-arch-design"></a>

Mit einer soliden Grundlage für Projektmanagement und klar definierten Anforderungen sind Architektur und Design die nächste wichtige Fähigkeit. Hier eröffnet generative KI neue Möglichkeiten zur Schaffung robuster, skalierbarer und effizienter Softwarearchitekturen. KI-gestützte Designtools können Anforderungen und Einschränkungen analysieren, um optimale Architekturmuster und Entwurfsansätze vorzuschlagen. Sie generieren mehrere Entwurfsalternativen, und jede ist für unterschiedliche Prioritäten wie Leistung, Skalierbarkeit oder Wartbarkeit optimiert. Ein Lösungsarchitekt könnte beispielsweise einen KI-Assistenten verwenden, um schnell mehrere grundlegende Architekturentwürfe auf der Grundlage der Projektanforderungen zu erstellen. Dieser KI-gestützte Ansatz beschleunigt den Entwurfsprozess und hilft Architekten, fundiertere Entscheidungen zu treffen. Dies führt zu robusteren und zukunftssichereren Softwaredesigns.

Die folgende Tabelle zeigt Anwendungsfälle für Architektur und Design, die Sie mit generativer KI erweitern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Anwendungsfall | Persona | 
| --- | --- | 
| Erstellen Sie ein Architekturdokument | Lösungsarchitekt | 
| Erstellen Sie ein detailliertes Entwurfsdokument | Technischer Leiter | 
| Verstehen Sie bestehende Architektur- und Designstandards | Lösungsarchitekt | 
| Entwickeln Sie detaillierte Modelle und Prototypen einer Benutzeroberfläche | UX/UI-Designer | 

# Generative KI-Anwendungsfälle für die Zusammenarbeit
<a name="generative-ai-capabilities-collaboration"></a>

Softwareentwicklung ist von Natur aus ein kollaboratives Unterfangen. Sie können generative KI verwenden, um die Zusammenarbeit in Ihrem Softwareentwicklungsteam zu verbessern. KI-gestützte Tools für die Zusammenarbeit gehen über einfaches Messaging und Filesharing hinaus. Sie ermöglichen eine effektivere Kommunikation, indem sie lange Diskussionsstränge zusammenfassen, wichtige Entscheidungen hervorheben und sogar optimale Zeiten für Besprechungen vorschlagen, die auf den Zeitplänen und Produktivitätsmustern der Teammitglieder basieren. KI kann bei Codeüberprüfungen helfen, indem sie potenzielle Probleme automatisch identifiziert, Verbesserungen vorschlägt und den Prüfern sogar komplexe Änderungen erklärt. Bei Brainstorming-Sitzungen kann KI als Moderator fungieren, Ideen generieren, bei der Organisation von Gedanken helfen und sogar Diskussionen vermitteln, um sicherzustellen, dass alle Stimmen gehört werden. Für verteilte Teams kann KI helfen, kulturelle und sprachliche Barrieren zu überbrücken. Sie kann fast in Echtzeit Sprachübersetzungen in Chat- und Videoanrufen ermöglichen und einen kulturellen Kontext bieten, um Missverständnissen vorzubeugen. Durch die Erweiterung der menschlichen Zusammenarbeit mit KI hilft diese Funktion Teams dabei, effizienter und effektiver zu arbeiten, was Innovationen fördert und die Gesamtergebnisse des Projekts verbessert.

Die folgende Tabelle zeigt, wie Sie generative KI verwenden können, um Anwendungsfälle für die Zusammenarbeit zu verbessern.


****  

| Unterfähigkeit: Anwendungsfall | Persona | 
| --- | --- | 
| Dokumentenmanagement: Erstellen und verwalten Sie ein zentrales Dokumentationsarchiv | Technischer Redakteur | 
| Dokumentenmanagement: Ermöglichen Sie mehreren Teammitgliedern, in Echtzeit gemeinsam an der Dokumentation zu arbeiten | Entwicklungsteam | 
| Wissensaustausch: Nutzen Sie Diskussionsforen als Plattform für Entwickler, um Fragen zu stellen, Wissen auszutauschen und Probleme gemeinsam zu beheben | Entwicklungsteam | 
| Wissensaustausch: Verwenden Sie Diskussionsforen, um Entscheidungen zu dokumentieren und nachzuverfolgen, die während der Projektdiskussionen getroffen wurden, und stellen Sie sicher, dass die Gründe für wichtige Entscheidungen erfasst und für future Nachschlagewerke zugänglich sind | Produktmanager | 
| Projekt-Asset-Management: Erleichtern Sie die einfache gemeinsame Nutzung projektbezogener Ressourcen | Entwicklungsteam | 
| Projekt-Asset-Management: Implementieren Sie die Versionskontrolle für gemeinsam genutzte Inhalte, sodass Teammitglieder Änderungen verfolgen, zu früheren Versionen zurückkehren und gemeinsam an Inhaltsaktualisierungen arbeiten können | Entwicklungsteam | 

# Generative KI-Anwendungsfälle für DevSecOps
<a name="generative-ai-capabilities-devsecops"></a>

KI-gestützte DevSecOps Tools automatisieren viele Aspekte der Softwarebereitstellungspipeline. Sie können beispielsweise intelligente Codeprüfungen durchführen, potenzielle Fehler erkennen, Sicherheitslücken erkennen und Leistungsprobleme nahezu in Echtzeit identifizieren, während Entwickler Code schreiben. KI generiert und führt umfassende Testsuiten aus und aktualisiert sie automatisch, wenn sich die Codebasis weiterentwickelt. Dieser KI-gestützte Ansatz DevSecOps beschleunigt die Bereitstellungspipeline und verbessert die Sicherheit und Zuverlässigkeit der bereitgestellten Software erheblich.

Die folgende Tabelle zeigt DevSecOps Anwendungsfälle, die Sie mit generativer KI erweitern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Unterfähigkeit: Anwendungsfall | Persona | 
| --- | --- | 
| DevOps und kontinuierliche Bereitstellung: Automatisierte gesamte Bereitstellungspipelines | DevOps Ingenieur | 
| DevOps und kontinuierliche Bereitstellung: Erhalten Sie nahezu in Echtzeit Feedback zur Codequalität und zu potenziellen Problemen | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Erhalten Sie nahezu in Echtzeit Sicherheitsprobleme und Empfehlungen zu deren Behebung | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Sie erhalten Code- und Best-Practice-Vorschläge fast in Echtzeit | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Automatisieren Sie sich wiederholende Aufgaben und integrieren Sie Befehle in Skripte | DevOps Ingenieur | 
| DevOps und kontinuierliche Bereitstellung: Code erstellen und Artefakte nach jedem Code-Commit automatisch generieren | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Erstellen Sie Code gemäß den Standards und Rahmenbedingungen der Organisation | Softwareentwickler | 
| DevOps und Continuous Delivery: Führen Sie bei jedem Commit automatisch Unit-Tests durch catch um Fehler schon früh im Entwicklungsprozess zu erkennen | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Analysieren Sie den Umfang der Komponententests, um sicherzustellen, dass alle kritischen Codepfade getestet werden | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Filialen verwalten und Änderungen zusammenführen | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Verwalten Sie die Versionierung von Code und Artefakten | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Speichern und verwalten Sie Build-Artefakte und Abhängigkeiten | DevOps Ingenieur | 
| DevOps und kontinuierliche Bereitstellung: Auflösen und Abrufen von Abhängigkeiten während des Build-Prozesses | Softwareentwickler | 
| DevOps und kontinuierliche Bereitstellung: Generieren und führen Sie Integrationstests durch, um sicherzustellen, dass die Komponenten erwartungsgemäß zusammenarbeiten | Testingenieur | 
| DevOps und kontinuierliche Bereitstellung: Verwenden Sie bei Integrationstests Scheindienste, um Interaktionen mit externen Systemen zu simulieren | Testingenieur | 
| DevOps und kontinuierliche Bereitstellung: Vergleichen Sie die Anwendungsleistung unter verschiedenen Lasten | Leistungsingenieur | 
| DevOps und kontinuierliche Bereitstellung: Simulieren Sie Szenarien mit hohem Datenaufkommen, um die Skalierbarkeit und die Reaktionszeiten der Anwendung zu testen | Leistungsingenieur | 
| DevOps und kontinuierliche Bereitstellung: Testen Sie die Fähigkeit des Systems, sich nach Ausfällen wie Serverabstürzen oder Netzwerkausfällen zu erholen | Techniker für Zuverlässigkeit vor Ort | 
| DevOps und kontinuierliche Bereitstellung: Führen Sie Chaos Engineering durch | Ingenieur für Zuverlässigkeit vor Ort | 
| DevOps und kontinuierliche Bereitstellung: Führen Sie Tests durch, um zu überprüfen, ob die Anwendung die Geschäftsanforderungen erfüllt | QA-Ingenieur | 
| DevOps und kontinuierliche Bereitstellung: Führen Sie Benutzerakzeptanztests durch | Eigentümer des Produkts | 
| DevOps und kontinuierliche Bereitstellung: Untersuchen Sie Abhängigkeiten auf Sicherheitslücken und Probleme mit der Einhaltung von Lizenzbestimmungen | Sicherheitsingenieur | 
| DevOps und kontinuierliche Bereitstellung: Überwachen und verwalten Sie Open-Source-Abhängigkeiten, um sicherzustellen, dass sie aktuell und sicher sind | Sicherheitsingenieur | 
| DevOps und kontinuierliche Bereitstellung: Generieren und verwalten Sie eine Software-Stückliste (SBOM), um alle Komponenten und Abhängigkeiten nachzuverfolgen | Sicherheitsingenieur | 
| DevOps und kontinuierliche Bereitstellung: Verwenden Sie die SBOM, um Audits zur Einhaltung gesetzlicher Vorschriften durchzuführen | Compliance-Beauftragter | 
| DevOps und kontinuierliche Bereitstellung: Erstellen Sie Versionshinweise | Versionsmanager | 
| DevOps und kontinuierliche Bereitstellung: Planen und koordinieren Sie Releases | Versionsmanager | 
| DevOps und kontinuierliche Bereitstellung: Implementieren Sie Standardarbeitsanweisungen für Rollback und Release-Management | Versionsmanager | 
| DevOps und kontinuierliche Bereitstellung: Verwenden Sie Feature-Flags, um Funktionen in der Produktion zu aktivieren oder zu deaktivieren, ohne neuen Code bereitzustellen | Produktmanager | 
| DevOps und kontinuierliche Bereitstellung: Führen Sie A/B Tests mithilfe von Feature-Flags durch, um die Auswirkungen verschiedener Funktionen auf das Benutzerverhalten zu messen | Produktmanager | 
| DevOps und kontinuierliche Bereitstellung: Analysieren und überwachen Sie Pipeline-Ausfälle | DevOps Ingenieur | 
| DevOps und kontinuierliche Bereitstellung: Infrastrukturressourcen erstellen und verwalten | DevOps Ingenieur | 
| DevOps und Sicherheit: Code-Repositorys nach fest codierten Geheimnissen scannen | DevOps Ingenieur | 
| DevOps und Sicherheit: Implementieren Sie eine Erkennung nahezu in Echtzeit, um Entwickler sofort zu benachrichtigen, wenn geheime Daten in das Repository übertragen werden | DevOps Ingenieur | 
| DevOps und Sicherheit: Erzwingen Sie eine kontinuierliche Überwachung der Codequalität | Softwareentwickler | 
| DevOps und Sicherheit: Erkennen und kennzeichnen Sie Indikatoren für potenzielle Sicherheitslücken im Code | Softwareentwickler | 
| DevOps und Sicherheit: Implementieren Sie automatisierte Tests für die 10 wichtigsten Sicherheitsrisiken des Open Worldwide Application Security Project (OWASP), um sicherzustellen, dass die Anwendung den branchenüblichen Sicherheitspraktiken entspricht | Sicherheitsingenieur | 
| DevOps und Sicherheit: Informiere Entwickler regelmäßig und informiere sie über OWASP-Risiken, indem du Prüfungen in den Entwicklungsprozess integrierst | Sicherheitsingenieur | 
| DevOps und Sicherheit: Durchsuchen Sie Bibliotheken und Abhängigkeiten von Drittanbietern auf bekannte Sicherheitslücken | DevOps Ingenieur | 
| DevOps und Sicherheit: Scannen Sie den Anwendungscode und die Infrastruktur, um Sicherheitslücken zu erkennen | DevOps Ingenieur | 
| DevOps und Sicherheit: Analysieren Sie den Code vor der Bereitstellung auf Sicherheitslücken | Sicherheitsingenieur | 
| DevOps und Sicherheit: Setzen Sie Sicherheitsrichtlinien durch, indem Sie verhindern, dass Code mit kritischen Sicherheitslücken zusammengeführt wird | Sicherheitsingenieur | 
| DevOps und Sicherheit: Implementieren Sie eine rollenbasierte Zugriffskontrolle (RBAC), um den Zugriff auf sensible Systeme und Daten einzuschränken und sicherzustellen, dass nur autorisiertes Personal auf kritische Ressourcen zugreifen kann | Sicherheitsingenieur | 
| DevOps und Sicherheit: Passen Sie die Zugriffskontrollen an die Rollen und Verantwortlichkeiten an, indem Sie sie an Änderungen in der Teamstruktur anpassen | DevOps Ingenieur | 
| DevOps und Sicherheit: Testen Sie laufende Anwendungen nahezu in Echtzeit auf Sicherheitslücken, indem Sie Angriffe auf die Produktionsumgebung simulieren | Sicherheitsingenieur | 
| DevOps und Sicherheit: Überwachen Sie bereitgestellte Anwendungen kontinuierlich auf Sicherheitslücken | DevOps Ingenieur | 
| DevOps und Sicherheit: Planen Sie regelmäßige Schwachstellenscans in allen Umgebungen ein, um Sicherheitslücken zu identifizieren und zu beheben | Sicherheitsingenieur | 
| DevOps und Sicherheit: Wenden Sie Patches und Updates auf der Grundlage der Ergebnisse von Schwachstellenscans an, um die Sicherheit Ihrer Systeme aufrechtzuerhalten | DevOps Ingenieur | 
| Überwachung der Anwendungsleistung: Kontinuierliche Überwachung der Anwendungsleistung nahezu in Echtzeit, um Leistungsprobleme zu erkennen und zu diagnostizieren, bevor sie sich auf Benutzer auswirken | Ingenieur für Zuverlässigkeit vor Ort | 
| Überwachung der Anwendungsleistung: Erkennen Sie Leistungsanomalien, wie z. B. plötzliche Spitzen bei den Antwortzeiten oder erhöhte Fehlerraten, und lösen Sie Warnmeldungen aus | DevOps Ingenieur | 
| Überwachung der Anwendungsleistung: Verfolgen Sie Anfragen, während sie sich in einem verteilten System ausbreiten, um Leistungsengpässe und Latenzprobleme zu identifizieren | DevOps Ingenieur | 
| Überwachung der Anwendungsleistung: Verwenden Sie verteiltes Tracing, um genau den Dienst oder die Komponente zu ermitteln, die für Ausfälle oder Leistungseinbußen verantwortlich ist | DevOps Ingenieur | 
| Aggregation und Analyse von Protokollen: Aggregieren Sie Protokolle aus mehreren Quellen in einem zentralen System, um sie einfach durchsuchen und analysieren zu können, um Trends und Probleme zu identifizieren | Ingenieur für Zuverlässigkeit vor Ort | 
| Aggregation und Analyse von Protokollen: Implementieren Sie eine automatisierte Protokollanalyse, um relevante Informationen zu extrahieren und Muster oder Anomalien zu erkennen, die auf Probleme hinweisen könnten | DevOps Ingenieur | 
| Aggregation und Analyse von Protokollen: Erfassung und Visualisierung wichtiger Leistungskennzahlen | Ingenieur für Standortzuverlässigkeit | 
| Aggregation und Analyse von Protokollen: Überwachen Sie Metriken anhand vordefinierter Service Level Agreements () SLAs | Produktmanager | 
| KI-Operationen: Erkennen Sie Vorfälle, analysieren Sie die Ursachen und leiten Sie Korrekturmaßnahmen ein, ohne dass ein menschliches Eingreifen erforderlich ist | DevOps Ingenieur | 
| KI-Betrieb: Prognostizieren Sie den future Ressourcenbedarf und optimieren Sie die Kapazitätsplanung, um Ausfälle zu vermeiden | Ingenieur für Zuverlässigkeit vor Ort | 
| Kontinuierliche Verbesserung: Überwachen Sie die tatsächlichen Benutzerinteraktionen mit der Anwendung, um Erkenntnisse über die Leistung zu gewinnen und Bereiche mit Verbesserungspotenzial zu identifizieren | UX-Designer | 
| Kontinuierliche Verbesserung: Verfolgen Sie die Anwendungsleistung in verschiedenen geografischen Regionen, um weltweit ein einheitliches Benutzererlebnis zu gewährleisten | Produktmanager | 
| Dashboard-Überwachung: Erstellen Sie anpassbare Dashboards, um wichtige Kennzahlen, Protokolle und Traces nahezu in Echtzeit zu visualisieren und so einen umfassenden Überblick über den Systemzustand zu erhalten | Ingenieur für Zuverlässigkeit vor Ort | 
| Dashboard-Überwachung: Erstellen Sie Dashboards für verschiedene Teams (z. B. Entwicklungs-, Betriebs- und Produktteams), um relevante Einblicke auf der Grundlage ihrer Schwerpunktbereiche zu erhalten | DevOps Ingenieur | 
| Einblicke in die Leistung: Führen Sie eine detaillierte Analyse der Anwendungsleistung durch, um Ineffizienzen zu identifizieren und Code oder Infrastruktur zu optimieren | Softwareentwickler | 
| Einblicke in die Leistung: Nutzen Sie Leistungseinblicke, um die Anwendungsleistung schrittweise zu verbessern und die Benutzererfahrung im Laufe der Zeit zu optimieren | Produktmanager | 

# Generative KI-Anwendungsfälle für Betrieb und Wartung
<a name="generative-ai-capabilities-ops-maintenance"></a>

Nach der Bereitstellung der Software verlagert sich der Schwerpunkt auf Betrieb und Wartung. Generative KI kann traditionelle Ansätze verbessern, indem sie ein proaktiveres und effizienteres Systemmanagement ermöglicht. KI-gestützte Betriebstools überwachen kontinuierlich die Systemleistung und prognostizieren potenzielle Probleme, bevor sie sich auf Benutzer auswirken. Sie führen automatische Ursachenanalysen durch, wenn Probleme auftreten, wodurch die durchschnittliche Zeit bis zur Lösung erheblich verkürzt wird. KI optimiert auch die Systemleistung nahezu in Echtzeit. Sie passt Konfigurationen automatisch an sich ändernde Lastmuster und Benutzerverhalten an. Beispielsweise könnte ein Betriebsteam einen KI-Assistenten verwenden, um vorausschauende Wartungspläne zu erstellen, automatisch Komponenten zu identifizieren, bei denen ein Ausfall wahrscheinlich ist, und präventive Maßnahmen vorzuschlagen. Die KI könnte auch bei der Kapazitätsplanung helfen, indem sie Nutzungstrends analysiert und den future Ressourcenbedarf mit hoher Genauigkeit vorhersagt.

Die folgende Tabelle zeigt Anwendungsfälle für Betrieb und Wartung, die Sie mit generativer KI verbessern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Unterfähigkeit: Anwendungsfall | Persona | 
| --- | --- | 
| Incident Management: Managen Sie Vorfälle nahezu in Echtzeit, indem Sie Überwachungstools in Chat-Plattformen integrieren, sodass Teams Probleme direkt in der Chat-Umgebung erkennen, besprechen und lösen können | Ingenieur für Zuverlässigkeit vor Ort | 
| Vorfallmanagement: Ermöglichen Sie es Teams, Bereitstellungen zu initiieren, Skripte auszuführen und Befehle direkt von der Chat-Oberfläche aus auszuführen, was den Betrieb rationalisiert | DevOps Ingenieur | 
| Code-Upgrades: Aktualisieren Sie Codeabhängigkeiten und Bibliotheken, um den manuellen Aufwand zu reduzieren und sicherzustellen, dass die Codebasis mit den neuesten Versionen auf dem neuesten Stand bleibt | Softwareentwickler | 
| Code-Optimierung: Überprüfen Sie den Code auf Optimierungsmöglichkeiten | Softwareentwickler | 
| Codeoptimierung: Identifizieren Sie Engpässe im Code und refaktorieren oder optimieren Sie den Code, um die Leistung zu verbessern | Softwareentwickler | 
| Technisches Schuldenmanagement: Protokollieren Sie technische Schulden als Teil des Entwicklungsprozesses | Produktmanager | 
| Technisches Schuldenmanagement: Priorisieren und behandeln Sie technische Schulden auf der Grundlage von Auswirkungen, Risiken und Kosten und integrieren Sie sie in den regulären Sprint-Planungsprozess | Softwareentwickler | 
| Technisches Schuldenmanagement: Reduzieren Sie technische Schulden im vorhandenen Anwendungscode | Softwareentwickler | 
| Änderungsmanagement: Implementieren Sie einen Prozess zur Genehmigung von Änderungen, der sicherstellt, dass alle Codeänderungen vor der Implementierung von den erforderlichen Beteiligten überprüft, getestet und genehmigt werden | Manager ändern | 
| Änderungsmanagement: Führen Sie eine Folgenabschätzung der vorgeschlagenen Änderungen durch | DevOps Ingenieur | 
| Reverse Engineering: Analysieren und verstehen Sie die Struktur und das Verhalten von Legacy-Code | Lösungsarchitekt | 
| Reverse Engineering: Erläutern Sie den vorhandenen Code und erstellen Sie eine Dokumentation | Softwareentwickler | 
| Code-Modernisierung: Translate Sie Code von einer Programmiersprache in eine andere | Softwareentwickler | 
| Code-Modernisierung: Modernisieren Sie älteren Code in die neueste Programmiersprache | Softwareentwickler | 
| Leistungsoptimierung: Überwachen und optimieren Sie kontinuierlich die Systemleistung, indem Sie die Ressourcenzuweisung, den Lastenausgleich und die Neukonfiguration der Anwendung optimieren | Ingenieur für Zuverlässigkeit vor Ort | 
| Leistungsoptimierung: Identifizieren und überarbeiten Sie den Code, der zu Leistungseinbußen führt, um die Geschwindigkeit und die Reaktionsfähigkeit des Systems zu verbessern | Softwareentwickler | 

# Anwendungsfälle für generative KI-Assistenten in der Softwareentwicklung
<a name="generative-ai-capabilities-assistants"></a>

Die KI-Assistentenfunktion ist das Herzstück der generativen KI-gestützten Entwicklungserfahrung. Dieses intelligente, kontextsensitive System dient als virtueller Kollaborateur für alle Teammitglieder im gesamten SDLC. Stellen Sie sich einen Entwickler vor, der an einem komplexen Code arbeitet. Sie können den KI-Assistenten einfach um Hilfe bitten und er kann relevante Codefragmente bereitstellen, komplizierte Algorithmen erklären oder sogar Optimierungen vorschlagen, die auf dem aktuellen Kontext und den Best Practices basieren. Der KI-Assistent kann einem ITOps Manager helfen, eine Standardarbeitsanweisung zu verstehen, die auf internen Dokumenten basiert. Durch die sofortige, kontextuelle Unterstützung reduzieren KI-Assistenten die kognitive Belastung der Teammitglieder erheblich. Dies hilft ihnen, sich auf übergeordnete Problemlösungs- und kreative Aufgaben zu konzentrieren. Diese Fähigkeit wirkt wie ein Multiplikator, der die Produktivität und Qualität in allen Phasen der Softwareentwicklung steigert.

Die folgende Tabelle zeigt Anwendungsfälle, die Sie mit KI-Assistenten und der Benefited Persona verbessern können.


****  

| Anwendungsfall | Persona | 
| --- | --- | 
| Bieten Sie dem Entwicklungsteam sofortige Unterstützung, indem Sie Fragen zu Anforderungen, Architekturen und Standardarbeitsanweisungen beantworten | Softwareentwicklungsteam | 
| Suchen oder rufen Sie Auszüge aus umfangreicher Dokumentation ab oder generieren Sie Zusammenfassungen mithilfe von Abfragen in natürlicher Sprache | Softwareentwicklungsteam | 
| Fassen Sie umfangreiche technische Dokumente wie Anforderungsdokumente, Architekturentwurfsdokumentationen und interne Prozesse zusammen | Softwareentwicklungsteam | 
| Pflegen Sie eine Bibliothek mit Eingabeaufforderungen, die das Team für allgemeine Aufgaben verwenden kann | Softwareentwicklungsteam | 
| Integrieren Sie generative KI nahtlos in bestehende Tools und Systeme | Softwareentwicklungsteam | 
| Automatisieren Sie Aufgaben auf verschiedenen Plattformen, Tools und internen Systemen | Softwareentwicklungsteam | 
| Schaffen Sie einen zentralen Wissensspeicher, der für alle Teammitglieder zugänglich ist, einschließlich bewährter Verfahren, projektspezifischer Informationen und Teamwissen | Softwareentwicklungsteam | 
| Rufen Sie je nach Kontext der Aufgabe relevantes Wissen aus dem Repository ab | Softwareentwicklungsteam | 
| Führen Sie automatisierte Codeprüfungen und Ursachenanalysen durch, schlagen Sie Verbesserungen vor, erkennen Sie potenzielle Fehler und führen Sie Problembehebungen durch | Softwareentwickler, DevOps Ingenieur und Techniker für die Zuverlässigkeit von Websites | 
| Analysieren Sie Leistungsdaten, um Trends und Muster zu identifizieren, die als Grundlage für Entscheidungen zur Leistungsoptimierung dienen können | Ingenieur für Standortzuverlässigkeit | 
| Geben Sie Empfehlungen zur Verbesserung der Effizienz, zur Verringerung der Komplexität und zur Verbesserung der Sicherheit | Softwareentwickler | 
| Schlagen Sie Optimierungen für die Nutzung von Cloud-Ressourcen vor, z. B. Skalierungsempfehlungen oder Strategien zur Kosteneinsparung | Softwareentwickler, DevOps Ingenieur, Ingenieur für Standortzuverlässigkeit und Lösungsarchitekt | 
| Generieren Sie neue Inhalte, wie z. B. Dokumentation, die auf Code, Benutzerhandbüchern oder Produktversionen basiert | Softwareentwicklungsteam | 

# Generative KI-Anwendungsfälle für Analysen und Erkenntnisse
<a name="generative-ai-capabilities-analytics"></a>

Die Analyse- und Erkenntnisfunktionen helfen dabei, riesige Datenmengen in umsetzbare Erkenntnisse umzuwandeln, die die Entscheidungsfindung und kontinuierliche Verbesserung fördern. Durch den Einsatz generativer KI verarbeitet diese Funktion Daten aus verschiedenen Quellen, darunter Code-Repositorys, Projektmanagement-Tools und Plattformen für die Teamzusammenarbeit, um einen ganzheitlichen Überblick über den Entwicklungsprozess und die Teamproduktivität zu erhalten. Generative KI geht über herkömmliche Kennzahlen hinaus und bietet prädiktive und präskriptive Analysen. Sie kann potenzielle Probleme vorhersagen und gezielte Verbesserungen vorschlagen. Es kann beispielsweise Muster bei Code-Commits, Fehlerbehebungsraten und die Geschwindigkeit der Bereitstellung von Funktionen analysieren, um leistungsstarke Teams zu identifizieren, Engpässe zu lokalisieren und Prozessoptimierungen vorzuschlagen. Darüber hinaus kann es Einblicke in die Teamdynamik und die individuelle Leistung geben. Diese Erkenntnisse helfen Führungskräften, datengestützte Entscheidungen über die Verteilung der Arbeitslast, den Schulungsbedarf und die Teamzusammensetzung zu treffen. Durch die Präsentation dieser Erkenntnisse in interaktiven Dashboards können Stakeholder auf allen Ebenen fundierte Entscheidungen treffen, Prozesse optimieren und die Teamproduktivität kontinuierlich steigern, was zu einer schnelleren Bereitstellung hochwertiger Software führt.

Die folgende Tabelle zeigt Anwendungsfälle für Analysen, die Sie mit generativer KI verbessern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Anwendungsfall | Persona | 
| --- | --- | 
| Überwachen Sie die Produktivität von Einzelpersonen und Teams | Entwicklungsleiter | 
| Analysieren Sie Produktivitätstrends, um potenziellen Burnout zu erkennen, sodass Sie proaktive Maßnahmen ergreifen können, um das Wohlbefinden und die Produktivität Ihres Teams aufrechtzuerhalten | Entwicklungsleiter | 
| Verfolgen Sie, wie oft Codeänderungen in der Produktion implementiert werden, um die Geschwindigkeit und Agilität des Entwicklungsprozesses einzuschätzen | Produktmanager | 
| Analysieren Sie Daten zur Bereitstellungshäufigkeit, um Zeiträume mit geringer Bereitstellungsaktivität zu identifizieren, die auf Prozessineffizienzen oder Ressourcenbeschränkungen hinweisen könnten | Produktmanager | 
| Messen Sie die Zeit zwischen der Code-Commit und der Implementierung, um Möglichkeiten zur Rationalisierung der Entwicklungs- und Bereitstellungsprozesse zu ermitteln | Leiter der Entwicklung | 
| Verfolgen Sie den Prozentsatz der Bereitstellungen, die zu Ausfällen führen, die sofort behoben werden müssen, um die Zuverlässigkeit des Release-Prozesses zu beurteilen | Ingenieur für Zuverlässigkeit vor Ort | 
| Identifizieren Sie anhand von Kennzahlen zur Change-Failure-Rate Codebereiche, in denen häufig Probleme auftreten, und leiten Sie so gezielte Refactoring- und Testmaßnahmen ein | Softwareentwickler | 
| Überwachen Sie, wie lange es dauert, den Service nach einem Ausfall oder Vorfall wiederherzustellen, um Ausfallzeiten zu reduzieren und die allgemeine Systemstabilität zu verbessern | Ingenieur für Zuverlässigkeit vor Ort | 
| Analysieren Sie Trends bei den Wiederherstellungszeiten, um die Reaktionsprozesse bei Vorfällen zu verbessern und die Wiederherstellung nach Systemausfällen zu beschleunigen | DevOps Ingenieur | 
| Erstellen Sie ein maßgeschneidertes Dashboard, das wichtige Kennzahlen wie Bereitstellungshäufigkeit, Vorlaufzeit und Fehlerquote bei Änderungen zusammenfasst, um einen umfassenden Überblick über die Entwicklung und den Betriebsstatus zu erhalten | Produktmanager | 
| Erstellen Sie Dashboards, die auf die Bedürfnisse verschiedener Teams zugeschnitten sind, um gezielte Einblicke in ihre jeweiligen Verantwortungsbereiche wie Entwicklung, Betrieb oder Geschäft zu bieten | Produktmanager | 
| Verfolgen Sie wichtige Leistungsindikatoren (KPIs) des Unternehmens, wie Umsatzauswirkungen, Kundenzufriedenheit und Marktanteil, um die Entwicklungsbemühungen auf umfassendere Geschäftsziele auszurichten | Produktmanager | 
| Analysieren Sie die Auswirkungen neuer Funktionen auf das Geschäft KPIs , um deren Erfolg zu beurteilen und die future Produktentwicklung zu steuern | Geschäftsanalyst | 
| Überwachen Sie Kennzahlen zur Codequalität wie Codekomplexität, Testabdeckung und Fehlerdichte, um sicherzustellen, dass die Codebasis wartbar und sicher bleibt | Softwareentwickler | 
| Identifizieren Sie Bereiche der Codebasis, die überarbeitet werden müssen, um die langfristige Nachhaltigkeit zu fördern und technische Schulden zu reduzieren | Lösungsarchitekt | 

# Generative KI-Anwendungsfälle für Wissensmanagement
<a name="generative-ai-capabilities-knowledge-mgmt"></a>

In jeder Softwareentwicklungsorganisation ist Wissen ein entscheidendes Gut. Die Wissensmanagement-Funktion, die auf generativer KI basiert, verbessert die Art und Weise, wie diese Ressource erfasst, organisiert und genutzt wird. Herkömmliche Wissensmanagementsysteme enthalten oft zu viele Informationen, enthalten veraltete Inhalte oder sind schwer zu durchsuchen, um schnell relevante Informationen zu finden.

Generative KI geht diese Herausforderungen direkt an. Sie generiert und aktualisiert automatisch die Dokumentation auf der Grundlage von Codeänderungen, Konversationen und Projektartefakten. Dadurch wird sichergestellt, dass die Wissensdatenbanken auf dem neuesten Stand bleiben, ohne dass die Teammitglieder manuelle Anstrengungen unternehmen müssen. Noch wichtiger ist, dass KI dieses Wissen auf intuitive Weise zugänglich macht. Teammitglieder können Fragen in natürlicher Sprache stellen, und die KI kann relevante Antworten geben. Die KI kann aus einer Vielzahl von Quellen schöpfen, z. B. aus offizieller Dokumentation, Codekommentaren, Diskussionsfäden und sogar externen Ressourcen. Beispielsweise könnte ein neues Teammitglied, das versucht, eine bestimmte Komponente zu verstehen, die KI fragen: „Wie funktioniert das Authentifizierungsmodul?“ Die KI würde dann eine kurze Erklärung und Links zu relevanten Codeabschnitten, Architekturdiagrammen und aktuellen Änderungen bereitstellen. Sie könnte diese Informationen sogar auf die Rolle und das Fachwissen des Teammitglieds zuschneiden.

Diese Funktion beschleunigt das Onboarding, reduziert sich wiederholende Fragen und fördert den Wissensaustausch im gesamten Unternehmen. Sie trägt dazu bei, institutionelles Wissen zu bewahren, und erleichtert es Teams, komplexe Systeme im Laufe der Zeit zu pflegen und weiterzuentwickeln.

Die folgende Tabelle zeigt Anwendungsfälle für Wissensmanagement, die Sie mit generativer KI erweitern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Anwendungsfall | Persona | 
| --- | --- | 
| Schaffen Sie eine einheitliche Plattform, die den Zugriff auf das gesamte projektbezogene Wissen erleichtert | Softwareentwicklungsteam | 
| Erfassen Sie Wissen aus verschiedenen Entwicklungsaktivitäten | Softwareentwicklungsteam | 
| Stellen Sie erweiterte Suchfunktionen bereit, um schnell relevantes Wissen in einem Repository zu finden | Softwareentwicklungsteam | 
| Personalize Sie Lernmodule und Pfade für das Team | Softwareentwicklungsteam | 

# Generative KI-Anwendungsfälle für Erweiterbarkeit
<a name="generative-ai-capabilities-extensibility"></a>

Die Erweiterbarkeit ermöglicht eine nahtlose Integration in bestehende Tools und Workflows und ermöglicht es Unternehmen gleichzeitig, das KI-System an ihre spezifischen Bedürfnisse anzupassen. Diese Funktion bietet robuste und anpassbare Schnittstellen APIs SDKs, die die Integration von KI-Funktionen in beliebte Entwicklungs- und Projektmanagement-Tools erleichtern. Unternehmen können Jira beispielsweise um KI-gestützte Funktionen für die automatisierte Ticketpriorisierung, Aufwandsschätzung und Sprint-Planung erweitern. Sie können die Jenkins-Pipelines mit KI für intelligente Build-Optimierung und prädiktive Testauswahl erweitern.

Darüber hinaus ermöglicht die Erweiterbarkeit eine tiefe Integration mit integrierten Entwicklungsumgebungen (IDEs), Versionskontrollsystemen und Code-Review-Plattformen. Die KI kann beim Programmieren helfen, Codeüberprüfungen automatisieren und kontextbezogene Dokumentation generieren.

Die Funktion unterstützt auch das Training und die Feinabstimmung von KI-Modellen anhand unternehmensspezifischer Daten. Dies hilft der KI, unternehmensspezifische Codierungsmuster, architektonische Präferenzen und Fachwissen zu verstehen. Das Ergebnis ist eine relevantere und kontextsensivere Unterstützung für alle integrierten Tools. Durch dieses Maß an Flexibilität und Integration stellt die Erweiterbarkeit sicher, dass sich die KI-gestützte Entwicklungserfahrung mit der Organisation weiterentwickelt. Es kann sich an sich ändernde Technologien und Geschäftsanforderungen anpassen und gleichzeitig bestehende Toolchains und Workflows nahtlos verbessern.

Die folgende Tabelle zeigt Anwendungsfälle zur Erweiterbarkeit, die Sie mit generativer KI verbessern können, sowie die Person, die für diese Anwendungsfälle verantwortlich ist.


****  

| Anwendungsfall | Persona | 
| --- | --- | 
| Integrieren Sie Tools von Drittanbietern in die Entwicklungsumgebung | DevOps Ingenieur | 
| Erstellen Sie benutzerdefinierte Automatisierungsworkflows, die auf den einzigartigen Entwicklungsprozess des Teams zugeschnitten sind | DevOps Ingenieur | 
| Connect zu verschiedenen APIs Diensten her | DevOps Ingenieur | 
| Erstellen Sie Konnektoren für plattformübergreifende Tools | DevOps Ingenieur | 