1 – EINFÜHRUNG IN VISUAL STUDIO ALM
- Übersicht über Application Lifecycle Management
- ALM-Tools und -Features von Visual Studio
- Übersicht über Team Foundation Server
- Features und Funktionen nach Edition und Rolle
2 – TEAMPROJEKTE
- Die Rolle des Projektadministrators
- Teamprojektsammlungen und Teamprojekte
- Erstellen eines Teamprojekts
- Konfigurieren und Verwalten eines Teamprojekts
- Umbenennen und Löschen eines Teamprojekts
3 – PLANEN UND VERWALTEN DER ARBEIT
- Auswählen eines Prozesses
- Arbeitselementtypen, -kategorien und -hierarchien
- Erstellen und Verwalten von Arbeitselementen
- Verwenden von Tags zum Kategorisieren von Arbeitselementen
- Abfragen, grafisches Darstellen und Auswerten von Arbeitselementen
- Verwalten eines Product Backlogs und eines Sprint Backlogs
4 – VERSIONSKONTROLLE
- Übersicht über das Versionskontrollsystem Git
- Übersicht über das Versionskontrollsystem TFVC
- Integration in Visual Studio
- Einrichten und Konfigurieren der Versionskontrolle
- Grundlegende und erweiterte Workflows
- Branching und Merging
- Verwalten und Lösen von Konflikten
5 – ZUSAMMENARBEIT IM TEAM
- Verwenden des Fensters «Meine Arbeit»
- Anhalten und Fortsetzen der Arbeit
- Zurückstellen von Änderungen und Aufheben der Zurückstellung
- Überprüfen von Code in Visual Studio
- Geben von Feedback mit dem Feedback Client
6 – SCHREIBEN VON QUALITÄTSCODE
- Erkennen und Reduzieren technischer Schulden
- Komponententests und Code Coverage
- Verwenden von IntelliTest zum Generieren von Komponententests
- Verwenden von Live Unit Testing zum Ausführen betroffener Tests
- Übersicht über Test-Driven Development (TDD)
- Codeanalyse und Codemetriken
- Codeklonanalyse
- Profilerstellung für Anwendungen
- IntelliTrace
- CodeLens
7 – TESTEN DER ANWENDUNG
- Testtypen in Visual Studio
- Testfallverwaltung
- Manuelle Tests
- Codierte UI-Tests
- Webleistungstests
- Auslastungstests
- Explorative Tests
8 – BUILDAUTOMATISIERUNG
- Übersicht über Team Build
- Build-Agents und Buildtypen
- Erstellen und Verwalten einer Builddefinition
- Überwachen und Verwalten eines Builds
- Ausführen von Tests als Teil des Builds
- Continuous Integration (CI)
9 – RELEASEAUTOMATISIERUNG
- Übersicht über Release Management
- Übersicht und Ziele von DevOps
- Erhöhen der Auslieferungsfrequenz
- Konfigurieren von Umgebungen und Releasedefinitionen
- Erstellen und Bereitstellen eines Release
- Continuous Delivery (CD)