Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Azure DevOps bietet verschiedene Tools und Features, mit denen Sie Änderungen effektiv und effizient verwalten können, was ein wichtiger Bestandteil jedes Projekts ist. Dieser Artikel enthält eine Übersicht über die Verwaltung von Änderungen und ordnet agile Änderungsverwaltungsaufgaben den Tools zu, die Azure DevOps unterstützt.
Tipp
Sie können KI verwenden, um diese Aufgabe zu unterstützen weiter unten in diesem Artikel, oder lesen Sie Enable AI-Unterstützung bei Azure DevOps MCP Server, um zu beginnen.
Identifizieren des Bedarfs für Änderungen
Mehrere Quellen können zu notwendigen Änderungen in Ihren Softwareentwicklungsprojekten beitragen:
- Änderung der geschäftlichen Anforderungen und Kundenanforderungen
- Neue Prioritäten
- Sich entwickelnde Featureanforderungen aufgrund neuer Informationen oder ermittelter Abhängigkeiten
- Änderungen an Ressourcen und Organisationen
- Verzögerungen bei der Entwicklung oder beim Testen
- Probleme nach der Bereitstellung und während laufender Vorgänge
Minimieren sie unnötige Änderungen
Um unnötige Änderungen zu minimieren, stellen Sie Folgendes sicher:
- Klare Anforderungen und Akzeptanzkriterien
- Der klare Projektumfang und die Prioritäten
- Vereinbarter Änderungsmanagementprozess
- Genaue Schätzungen zu geplanter Arbeit
- Ausgehandelte Anfragen für neue Arbeiten
- Effektive Kommunikation innerhalb des Teams, wenn Änderungen auftreten
- Input von Projektbeteiligten und Kunden zu Änderungsanforderungen
- Teammitglieder fühlen sich wohl, Probleme anzusprechen, sobald sie auftreten
Implementieren von agilen bewährten Methoden für das Change Management
Agile ist ein Projektmanagementansatz, der durch das Aufteilen von Projekten in kurze iterative Zyklen namens "Sprints" funktioniert. Im Kern basiert Agile auf der Annahme, dass sich die Umstände ändern, wenn sich ein Projekt entwickelt. Deshalb werden in einem Agile-Projekt niemals die Planungs-, Entwurfs-, Entwicklungs- und Testzyklen durchgeführt. Sie verändern sich weiterhin, während das Projekt Gestalt annimmt.
Um Probleme zu vermeiden, die sich aus Veränderungen ergeben, übernehmen Agile-Projektmanager viele bewährte Methoden. Diese Methoden sind in die folgenden Kategorien unterteilt: Steuern Des Prozesses, Verwalten von Änderungen auf Produktplanebene, Verwalten Ihrer Sprints und Berücksichtigen von Änderungskriterien.
| Kategorie | Bewährte Methoden |
|---|---|
| Steuern Des Prozesses | - Erfüllen von Team- und Geschäftszielen – Minimieren Sie die Anzahl der Genehmigungen, die erforderlich sind, um Änderungen zu bearbeiten. – Unterstützen Sie Ihre Teams bei ihren kontinuierlichen Verbesserungsprozessen Tipp: Kontinuierliche Verbesserung ist eine Methode, um sicherzustellen, dass Ihre Prozesse, Methoden und Praktiken so effizient und effektiv wie möglich sind. |
| Verwalten von Änderungen auf Produktplanebene | - Verfeinern und Priorisieren des Produktplans und des Produktrückbestands kontinuierlich - Sicherstellen, dass Kundenanforderungen verstanden und ordnungsgemäß erfasst und kommuniziert werden - Analysieren des Produktrücklogs für Abhängigkeiten und Risiken - Entwicklung von Notfallplänen - Analysieren und Priorisieren von Änderungsanforderungen - Bestimmen des Umfangeffekts der Änderungsanforderungen auf die aktuelle und geplante Arbeit - Bewertung der Risiken der Annahme oder Ablehnung der Änderung - Verwenden Sie bei Bedarf eine einfache Form der Änderungskontrolle |
| Verwalten Ihrer Sprints | - Sicherstellen, dass die Akzeptanzkriterien und -anforderungen zu Beginn eines Sprints gut verstanden werden - Minimieren der Annahme von Änderungen nach dem Start des Sprints, während die Einhaltung agiler Prinzipien gewährleistet bleibt – Alle beteiligten Projektbeteiligten und Teams beibehalten, wenn Änderungen vorgenommen werden – Steuern von Umfangsänderungen und Minimieren der unerwünschten Erweiterung des Umfangs - Schützen Sie Ihr Team vor Änderungen an einem Projekt, das sich außerhalb des ursprünglich vereinbarten Gültigkeitsbereichs befindet Tipp:Was ist Scope Creep? Scope Creep tritt auf, wenn der Lieferumfang oder die Features eines Projekts über das ursprünglich definierte Maß hinaus erweitert werden, ohne dass eine entsprechende Anpassung des Zeit- oder Budgetplans erfolgt. |
| Erwägen Sie Änderungskriterien | Stellen Sie die folgenden Fragen, wenn Sie eine Änderung vornehmen möchten: - Dient es dem Sprintziel? - Gibt es einen klaren Geschäftswert für die Änderung? - Planen Sie nach der Veröffentlichung, das Ergebnis der Bereichsänderung zu verwenden? - Was ist die Dringlichkeit für die Änderungsanforderung? - Wenn dem Sprint-Backlog ein neuer Bereich hinzugefügt wird, gibt es etwas, das entfernt werden kann? |
Verfolgen von Änderungen
Wählen Sie aus mehreren Methoden, um Änderungen nachzuverfolgen, von leicht bis robust:
- Verfolgen von Änderungen an Anforderungen in einem Anforderungsarbeitselement durch Diskussionen, Änderungen an Akzeptanzkriterien oder Anhänge.
- Fügen Sie ein change-Tag zu Arbeitselementen hinzu, um das Nachverfolgen von Änderungen am Arbeitsumfang zu unterstützen.
- Richten Sie Benachrichtigungen ein, um Änderungen innerhalb Ihres Teams oder Ihrer Organisation automatisch zu kommunizieren.
- Fügen Sie einen Bug hinzu, der eine Änderung im Umfang oder eine andere Aufgabe nachverfolgt.
- Fügen Sie einen Arbeitsaufgabentyp für Änderungsanforderungen hinzu, um Änderungsanforderungen im Produktrückstand formal nachzuverfolgen und zu protokollieren.
Mit einer dieser Methoden können Sie eine Abfrage generieren, um Arbeitsaufgaben auflisten, die an Änderungen beteiligt sind, und dann die Änderung mit dem Team überprüfen und triagen. Wählen Sie eine Tracking-Methode aus, mit der Sie und Ihr Team den Umfang der Änderung überwachen und melden.
| Methode | Details |
|---|---|
| Verwenden des Änderungsanforderungsformulars | Definieren Sie einen Arbeitsaufgabentyp für Änderungsanforderungen, z. B. die in der folgenden Abbildung für den CMMI-Prozess (Capability Maturity Model Integration).
Sie können dieses Formular übernehmen oder ihre eigenen anpassen. Sie können auch Änderungsanforderungen in Ihrem Backlog zusammen mit anderen Benutzergeschichten oder Anforderungen anzeigen lassen. |
| Definieren von Akzeptanzkriterien | Beschreiben Sie eindeutig, was "erledigt" mit Akzeptanzkriterien bedeutet, um zu überprüfen, ob eine Anforderung oder ein Fehlerkorrektur vollständig implementiert ist. Erfassen Sie diese Kriterien innerhalb der Arbeitsaufgabe. Durch klare Akzeptanzkriterien können Teams die Arbeit schätzen und Tests entwickeln, um sicherzustellen, dass die Kriterien erfüllt sind. Geben Sie Akzeptanzkriterien für einzelne Anforderungen und Sprints an, um sicherzustellen, dass alle Teammitglieder den Umfang der Arbeit verstehen. |
Überwachen und Melden von Änderungen
Teams können Änderungen durch Abfragen von Arbeitselementen, Team-Velocity-Diagramme und Sprint Burndown- und Release Burndown-Diagramme überwachen.
| Methode | Details |
|---|---|
| Arbeitsaufgabenabfragen | Mit -Abfragenkönnen Sie eine Liste der Änderungsverwaltungsanforderungen oder Arbeitspakete finden und priorisieren, die mit einem Änderungsverwaltungs-Tag gekennzeichnet sind. |
| Teamgeschwindigkeit und ungeplante Arbeit | Das Team Geschwindigkeitsdiagramm stellt mehrere Informationen bereit. Dieses Diagramm zeigt, wie viel Arbeit geplant wurde und wie viel abgeschlossen wurde. Visuell können Sie feststellen, wie oft Arbeiten einem Sprint hinzugefügt wurden, nachdem der Sprint begonnen hatte. |
| Sprint-Burndown und Scope-Creep | Ein weiteres Diagramm, das Sie für Scope-Creep ansehen sollten, ist das Sprint Burndown-Diagramm. Mit Azure Boards können Sie die Sprint-Burndowndiagramme für jeden Sprint und jedes Team überprüfen, um das Ausmaß des Scope Creep zu ermitteln, das in jeden Sprint eingeführt wurde. |
Erhalten von Benachrichtigungen über Änderungen
Azure DevOps bietet ein robustes Benachrichtigungssystem, bei dem Projektmitglieder Benachrichtigungen für sich selbst, ein Team oder ein Projekt setzen können. Wenn Änderungen an Arbeitsaufgaben, Codeüberprüfungen, Quellcodeverwaltungsdateien und Builds vorgenommen werden, können Sie E-Mail-Benachrichtigungen erhalten.
Verwenden von KI zum Verwalten von Änderungen
Wenn Sie den Azure DevOps MCP Server mit Ihrem KI-Agent im Agentmodus verbunden haben, können Sie Anweisungen in natürlicher Sprache verwenden, um Änderungen im gesamten Projekt nachzuverfolgen, zu überwachen und zu triagen.
| Aufgabe | Beispielaufforderung |
|---|---|
| Suchen von Änderungsanforderungen | List all work items tagged 'change-request' in project <Contoso> |
| Änderungen des Triagebereichs | Show work items added to Sprint 10 for <Contoso Team> after the sprint start date |
| Sprint-Bereich prüfen | Compare the original sprint scope to the current scope for Sprint 10 for <Contoso Team> |
| Überprüfung von Entwicklungsgeschwindigkeitstrends | Show the planned vs. completed story points for <Contoso Team> over the last 6 sprints |
| Identifizierung ungeplanter Arbeit | List work items in the current sprint for <Contoso Team> that were added after sprint planning |
| Markieren von Elementen zum Änderungsnachverfolgung | Add tag 'scope-change' to user story #345 in project <Contoso> |
| Lücken in den Abfrage-Akzeptanzkriterien | List user stories in the current sprint for <Contoso Team> that have empty acceptance criteria |
| Erstellen einer Änderungsanforderung | Create a change request work item titled 'Add OAuth support' with priority 2 in project <Contoso> |
| Sprint-Burndown prüfen | Show the remaining work for Sprint 10 for <Contoso Team> grouped by work item state |
| Änderung der Querverknüpfung zu Anforderungen | Link change request #890 as related to user stories #101 and #102 in project <Contoso> |
Hinweis
Der Agentmodus und der MCP-Server verwenden natürliche Sprache, sodass Sie diese Eingabeaufforderungen anpassen oder Nachverfolgungsfragen stellen können, um die Ergebnisse zu verfeinern.