Von Azure DevOps unterstützte Softwareentwicklungsrollen
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Wenn Sie ein einziger Entwickler sind oder in einer kleinen Einstellung arbeiten, verfolgen Sie Probleme, Planen von Features, Code, Test, Build und Bereitstellung.
Wenn Sie in einer großen Einstellung arbeiten, konzentrieren Sie sich möglicherweise stärker auf eine bestimmte Gruppe von Aufgaben, die an bestimmten Rollen ausgerichtet sind. Diese spezifischen Rollen können Softwareentwicklung, Produkt- und Scrum-Management oder DevOps sein.
Im folgenden Artikel werden die Features und Aufgaben beschrieben, die Ihnen basierend auf Ihrer Rolle zur Verfügung stehen.
Mitwirkenderollen
Teammitglieder sind Mitwirkende, die Zugriff auf die folgenden Bereiche haben und vieles mehr:
- Codebasis
- Nachverfolgen von Arbeitsaufgaben
- Agile-Tools
- Erstellen von Pipelines
- Testtools
Wenn Sie bestimmte Bereiche für eine ausgewählte Gruppe von Mitwirkenden sperren müssen, lesen Sie die Berechtigungsverwaltung.
Software-Entwickler
Entwickler verwenden Visual Studio oder andere Tools , um ihre Anwendungen zu entwickeln. Anschließend überprüfen sie ihre Änderungen an einem Git- oder Team Foundation-Versionskontrolle-Repository (TFVC), das in Azure DevOps gehostet wird. Im Webportal oder einer unterstützten IDE können sie Repositorys anzeigen, den Verlauf überprüfen und vieles mehr.
Informationen zu den ersten Schritten mit Git finden Sie in einer der folgenden Ressourcen:
- Teilen Ihres Codes mit Git und Visual Studio
- Freigeben Ihres Codes in Git mithilfe von Eclipse
- Freigeben ihres Codes in Git mithilfe von Xcode
- Freigeben Ihres Codes in Git mithilfe von IntelliJ
- Erste Schritte mit der Verwendung von Git und Azure DevOps Services
Informationen zu den ersten Schritten mit TFVC finden Sie in einer der folgenden Ressourcen:
- Entwickeln und Freigeben ihres Codes in TFVC mithilfe von Visual Studio
- Freigeben Ihres Codes in TFVC mithilfe von Eclipse
- Freigeben ihres Codes in TFVC mithilfe von Xcode
Produkteigentümer
Produktbesitzer planen in der Regel den Featuresatz für die Bereitstellung, Festlegen von Prioritäten und Nachverfolgen des Status von Arbeit, Codefehlern und Kundenproblemen. Die Suite webbasierter Agile-Tools in Azure DevOps bietet Produktbesitzern die Ansichten und Features, die sie für diese Aufgaben benötigen. Alle Arbeiten werden in einer Arbeitsaufgabe erfasst. Jede Arbeitsaufgabe stellt einen bestimmten Typ dar, z. B. einen Benutzerabschnitt, eine Aufgabe oder einen Fehler.
- Verwenden des Produktrücklogs zum schnellen Definieren und Priorisieren von Benutzergeschichten, Features und anderen Arbeitsaufgaben
- Verwenden des Sprint-Backlogs und des Task Board zum Implementieren von Scrum-Praktiken
- Verwenden Ihres Boards zum Arbeiten mit Kanban-Methoden
- Verwenden von Abfragen zum Auflisten und Aktualisieren von Arbeitsaufgaben, Erstellen von Status- und Trenddiagrammen und Bereitstellen von Diagrammen in Dashboards
- Verwenden von Dashboards zum Freigeben von Informationen, Status und Trends mit Ihrem Team oder Ihrer Organisation
Weitere Informationen zu den ersten Schritten finden Sie unter "Informationen zu Azure Boards und Agile-Tools".
Sie können Microsoft Excel in Azure DevOps integrieren, um Ihre Arbeit zu planen und nachzuverfolgen. Weitere Informationen finden Sie unter Massenbearbeitung mithilfe von Excel.
Scrum-Master
Scrum-Master helfen, scrum für das größere Team zu erleichtern, indem sichergestellt wird, dass das Scrum-Framework befolgt wird. Sie setzen sich für die Praktiken ein, bleiben aber flexibel und offen für Möglichkeiten für das Team, ihren Workflow zu verbessern. Scrum-Master nutzen dieselben Features wie Produktbesitzer.
DevOps: Generatoren, Tester und Release-Manager
Ein Vorteil der Arbeit mit Azure DevOps ist die Suite von Tools und integrierten Funktionen, die Build-, Test- und Bereitstellungssoftwareanwendungen unterstützen. Sehen Sie sich die folgenden allgemeinen DevOps-zugehörigen Aufgaben an, die Azure DevOps unterstützt.
- Definieren von Builds
- Ausführen von Komponententests für Code
- Ausführen von Tests mit Ihren Builds
- Durchführen von explorativen Tests
- Definieren, Verwalten, Nachverfolgen und Genehmigen von Versionen
- Bereitstellen von Anwendungen in Azure, einem virtuellen Computer, Docker-Containern und mehr
Informationen zu den ersten Schritten finden Sie in den Übersichten in Azure-Pipelines und Azure-Testplänen.
Projektbeteiligte
Mit dem Zugriff auf Stakeholder kann jeder in Ihrer Organisation den Projektstatus überprüfen und Feedback geben. Projektbeteiligte können Projektprioritäten nachverfolgen und Richtungen, Featureideen und geschäftliche Ausrichtungen an ein Team bereitstellen. Die Projektbeteiligten tragen auch zu Plänen bei, indem Arbeitsaufgaben hinzugefügt und geändert werden. Sie können jedoch nicht zu den Codebasis- oder Übungstesttools beitragen.
Der Zugang der Projektbeteiligten bietet im Wesentlichen freien Zugang zu einer begrenzten Gruppe von Features für Projektsponsoren und Unterstützer. Weitere Informationen finden Sie unter "Arbeit als Stakeholder".
Administratorrollen
Ein eindeutiger Vorteil für die Arbeit in Azure DevOps Services ist der geringere Aufwand für die Serverwartung. Es sind jedoch mehrere administrative Aufgaben erforderlich, um eine gemeinsame, integrierte Softwareentwicklungsumgebung zu unterstützen.
Die Hauptaufgaben werden wie folgt nach der Mitgliedschaft in einer Sicherheitsgruppe oder -rolle gruppiert.
Teamadministratoren
Verantwortlich für die Konfiguration von Teameinstellungen, die Folgendes umfassen:
- Backlog- und Boardeinstellungen
- Teambereiche und Iterationen (Sprints)
- Teammitglieder
- Teamdashboards
- Vorlagen für Teamarbeitsaufgaben
- Teambenachrichtigungen
Informationen zu den ersten Schritten finden Sie unter Verwalten von Teams und Konfigurieren von Teamtools.
Projektadministratoren
Verantwortlich für die Konfiguration von Ressourcen auf Projektebene, einschließlich:
Organisationsbesitzer und Projektsammlungsadministratoren
Organisationsbesitzer sind automatisch Mitglieder der Gruppe Projektsammlungsadministratoren. Verantwortlich für die Konfiguration von Ressourcen auf Organisationsebene, einschließlich der folgenden Aufgaben:
- Verwalten der Abrechnung
- Hinzufügen und Verwalten von Projekten
- Verwalten von Berechtigungen auf Sammlungsebene
- Anpassen von Arbeitsverfolgungsprozessen
- Installieren und Verwalten von Erweiterungen
Informationen zu den ersten Schritten finden Sie unter "Verwalten von Organisationen und Einstellungen".