Application Lifecycle Management mit Visual Studio Team Foundation Server
Verwalten Sie den Code Ihres Teams, erstellen und testen Sie Ihre Anwendungen und planen und überwachen die Arbeit Ihres Teams mit Visual Studio und Team Foundation Server auf Ihrem eigenen Server oder Visual Studio Online in der Cloud.
Setup: Installieren Sie TFS, erstellen Sie ein Teamprojekt, und fügen Sie Teammitgliedskonten hinzu. Wenn Sie keinen lokalen Server verwalten möchten, können Sie Visual Studio Online verwenden. Informationen zu den verfügbaren Entwicklungsoptionen erhalten Sie in der TFS-Installationsanleitung. |
|
Entwickeln Sie eine App mit TFVC oder in einem Git-Repository. |
|
Erstellen Sie das Backlog, arbeiten Sie in Sprints, stellen Sie den Fortschritt in Diagrammen dar, und nutzen Sie Teamräume für die Zusammenarbeit.Halten Sie Ideen im Storyboard fest, und rufen Sie Feedback zu funktionsfähiger Software ab. Für den Zugriff auf Agile-Planungstools und viele Teamzusammenarbeitstools müssen Sie Team Web Access verwenden.Andere Tools wie "Meine Arbeit" und "Build Explorer", auf die Sie über Team Explorer zugreifen.Wechseln Sie zu diesem Abschnitt, um einen Überblick über alle Clients zu erhalten, die eine Verbindung zum TFS herstellen. |
|
Build: Richten Sie den lokalen Buildserver ein, und definieren Sie die Buildprozesse.
Oder richten Sie fortlaufende Integrationsbuilds mit Visual Studio Online ein. |
|
Test: Testen Sie die Anwendung. Planen Sie Tests, und verfolgen Sie den Fortschritt der einzelnen Meilensteine.Führen Sie manuelle oder automatisierte Tests durch, einschließlich Leistungs- und Belastungstests. Stellen Sie die Anwendungen in virtuellen Umgebungen bereit, um ausgereiftere Entwicklungs- und Testvorgänge zu ermöglichen.Virtuelle Computer können in einem die oft ausgegebene Befehlszeilen Virtualisierungsframework ausgeführt werden, das von System Center Virtual Machine Manager (SCVMM) verwaltet wird. |
Übernehmen von Visual Studio ALM
Sie können mit einem Visual Studio Online-Cloud-Angebot beginnen oder eine lokale TFS-Bereitstellung verwalten.Im Folgenden finden Sie die Aufgaben, auf die Ihre Teammitglieder gemäß ihrer Rolle und Lizenz Zugriff erhalten. Mit dem unbegrenzten kostenlosen Projektbeteiligtenzugriff können alle Ihre Teammitglieder Projektprioritäten nachverfolgen, Anweisungen bereitstellen, Ideen beitragen sowie geschäftliche Erwägungen für ein Team bereitstellen.Zudem stehen für Visual Studio Online- und lokale TFS-Bereitstellungen 5 kostenlose Basic-Lizenzen zur Verfügung.
Rolle |
Zugriff |
Lizenz |
---|---|---|
Projektunterstützer |
Arbeitsaufgabennachverfolgung, Abfragen und Benachrichtigungen (WIT) |
Projektbeteiligter (unbegrenzt) |
Projektmanager |
WIT + Agile-Planungsbacklog und Task Boards |
Basic (5 kostenlose Benutzer) |
Entwickler |
Code + Build + WIT + Agile-Planungsbacklog und Task Boards |
Basic (5 kostenlose Benutzer) |
Tester |
Alle obigen + Teamräume + Testverwaltung |
Erweitert |
Portfoliomanager |
Alle obigen + teamübergreifende Portfolioverwaltung |
Erweitert |
Eine Basic-Lizenz wird allen Benutzern zugewiesen, die Visual Studio Online Basic, Visual Studio Online Professional und Visual Studio Professional mit MSDN erworben haben.Eine erweiterte Lizenz wird allen Benutzern zugewiesen, die Visual Studio Premium mit MSDN, Visual Studio Test Professional mit MSDN, Visual Studio Ultimate mit MSDN und MSDN-Plattformen erworben haben.
Lesen Sie zum Planen von Lizenzen für Ihr Team die Informationen über Visual Studio Online-Lizenzen und ihre Preise, oder vergleichen Sie die Lizenzen hier.Sie müssen keine Lizenzen für Benutzer erwerben, die über qualifizierte MSDN-Abonnements verfügen, da sie Visual Studio Online umfassen.
Laden Sie für lokale TFS-Bereitstellungen das Visual Studio 2013 and MSDN Licensing Whitepaper (in englischer Sprache) herunter.
Im Folgenden finden Sie ein detailliertes Diagramm der Funktionen, auf die jede lizenzierte Rolle zugreifen kann.
Funktionenbereiche |
Projektbeteiligter |
Standard |
Erweitert |
---|---|---|---|
Arbeitsaufgabennachverfolgung (Hinweis 1) |
|||
Arbeitsaufgabenmarkierung |
Eingeschränkter Zugriff (2) |
||
Benachrichtigungen |
|||
Arbeitsaufgabenabfragen |
|||
Agile-Planungsbacklog und Task Boards |
Eingeschränkter Zugriff (3) |
||
Portfolioverwaltung, Backlogs und Boards |
Eingeschränkter Zugriff (3) |
Eingeschränkter Zugriff (3) |
|
Anzeigen/Erstellen von abfragebasierten Diagrammen |
Schreibgeschützt |
Schreibgeschützt |
|
Anzeigen/Erstellen von benutzerdefinierten Berichten (4) |
|||
Feedback anfordern und verwalten |
|||
Zugriff auf Quelle und Builds |
|||
Optimierte Quell- und Problemintegration |
|||
Teamräume (zum Chatten) |
|||
Testverwaltung |
|||
Integration mit flexiblen REST-APIs |
|||
Anpassbare Dashboards und Wallboards |
Schreibgeschützt |
||
Anpassbare Workflows und Arbeitsaufgaben |
Nur verwenden |
||
Verwalten von Konten, Benutzern und der Projektstruktur |
Hinweise:
Die Arbeitsaufgabennachverfolgung umfasst die Fehler-, Aufgaben- und Workflowverwaltung.
Projektbeteiligte können einer Arbeitsaufgabe vorhandene Tags hinzufügen, aber keine neuen Tags angeben.
Benutzer mit eingeschränktem Zugriff können Elemente weder neu anordnen noch Elemente auf dem Board verschieben.Sie können Backlogarbeitsaufgaben hinzufügen, öffnen und bearbeiten, obwohl alle Einträge am Ende des Backlogs hinzugefügt werden.Benutzer haben zudem keinen Zugriff auf die Zuordnungsfunktionen.Weitere Informationen über die Portfolioverwaltung finden Sie unter Agile-Portfolioverwaltung.
Benutzerdefinierte Berichte werden nur für lokale TFS-Bereitstellungen unterstützt, die mit SQL Server Analysis Services und SQL Server Reporting Services konfiguriert sind.Für Benutzer von Visual Studio Online besteht eine inoffizielle Unterstützung für das Erstellen von Berichten mit der Team Foundation Server-OData-API.
Zusätzliche Tools
Nachdem Sie das Projekt erfolgreich eingerichtet haben, können Sie mit den zusätzlichen Tools das Design, die Codequalität und die Entwicklung der Anwendungen unterstützen.
Design:Gestalten Sie die Anwendung so, dass Sie den Benutzeranforderungen gerecht wird. Entwerfen Sie Funktionen entweder basierend auf vorhandenen Ressourcen, oder entwickeln Sie eine neue Anwendung.Verwenden Sie Architekturdiagramme, um den Code visuell darzustellen und wichtige Informationen über die Software Ihres Teams zu übermitteln. |
|
Diagnose:Verbessern Sie die Anwendung mithilfe von Diagnosetools. Schreiben Sie Komponententests, debuggen und analysieren Sie die Anwendung, und erstellen Sie ein Anwendungsprofil. |
|
Bereitstellen:Verbessern Sie die Verwaltung der Versionen Ihrer Apps. Stellen Sie die einzelnen Phasen der App in einer bestimmten Umgebung bereit.Verwalten Sie die Prozesse durch Genehmigungen für die einzelnen Schritte. |
|
Instrumentieren Sie die Live-Web-App, um die Leistung zu messen, achten Sie auf Abweichungen und Ausnahmen, und überwachen Sie die globale Verfügbarkeit.Protokollieren Sie Benutzerdaten in Windows Phone oder der bereitgestellten Web-App, um besser auf die Benutzerbedürfnisse eingehen zu können. Application Insights-Vorschau vorhanden. |
|
TFS wurde so entworfen, dass es sowohl kleine Entwicklungsgruppen als auch große Organisationen unterstützt. |
|
Anpassen: Passen Sie Projektnachverfolgungsdaten, Formulare, Workflows und andere Objekte an. Um die Anforderungen von Geschäftsworkflowprozessen und Organisationsstrukturen zu erfüllen, können Sie viele Elemente in TFS anpassen. |
Visual Studio-Editionen, Team Foundation-Clients und Toolverfügbarkeit
Entwickler, Architekten und Tester stellen in der Regel über Visual Studio eine Verbindung mit TFS her.Sie können sich auch über einen Webbrowser mit Team Web Access (TWA), Microsoft Test-Manager, und Visual Studio Online verbinden.
Die folgende Tabelle zeigt, welche TFS-Tools basierend auf der Visual Studio-Edition verfügbar sind.Einen ausführlicheren Vergleich der Funktionen finden Sie hier.
Anwendungslebenszyklus |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
Quellcodeverwaltung (TFVC oder Git) |
||||
Build |
||||
Test (siehe Hinweis 1) |
||||
Zusammenarbeit (Arbeitsaufgabenverfolgung und Agile-Planungstools) (2) |
||||
Architektur, Modellierung und Entwurf |
||||
Diagnosetools |
||||
Bereitstellung/Lab Management |
Hinweise:
Mit Microsoft Test-Manager, einem separaten Team Foundation-Client, können Sie Testfälle verwalten und ausführen und physische oder virtuelle Umgebungen erstellen und verwalten.Die Installation erfolgt mit der ausgewählten Visual Studio-Edition.
Der Zugriff auf Auswahltools- und Funktionen wie die Agile-Portfolioverwaltung und die Testverwaltung über TWA erfordert einen erweiterten Zugriff.
Visual Studio-Editionen
Visual Studio Professional ist eine einheitliche Entwicklungsumgebung, mit der Entwickler Anwendungen mit mehreren Ebenen für das Web, die Cloud und Geräte erstellen können.
Visual Studio Premium bietet eine integrierte ALM-Lösung, um Projektbeteiligte, Benutzer und Softwareentwicklungsfunktionen zusammenzubringen und so als geeintes Team überzeugende Anwendungen zu liefern.
Visual Studio Ultimate ist ein umfassendes ALM-Angebot für Organisationen, die hoch skalierbare Softwareanwendungen und Dienste entwickeln und betreiben.Es stellt Architekturerkennung und Überprüfungstools bereit, mit denen Teams einen hohen Grad an Architekturintegrität aufrechterhalten und technische Anforderungen effizient verwalten können.
Visual Studio Test Professional ist ideal für Tester, Wirtschaftsanalysten, Produktmanager und andere Projektbeteiligte, die zwar Tools für die Zusammenarbeit, jedoch keine vollständige Entwicklungs-IDE benötigen.
Team Foundation-Clients
Zusätzliche Team Foundation-Clients unterstützen Programmmanager und andere Projektbeteiligte bei der Herstellung einer Verbindung mit TFS.Team Explorer wird mit jeder Version von Visual Studio installiert. Alternativ können Sie Team Explorer auch über das Microsoft-Download-Center als eigenständigen Client installieren.Team Explorer unterstützt die Verbindung mit TFS und den Zugriff auf weitere Team Foundation-Clients.Weitere Informationen dazu finden Sie unter Auswählen des Team Foundation-Clients zur Unterstützung Ihrer Aufgaben.
Primäre Clients |
Aufgabenspezifische Clients |
In Office integrierte Clients |
---|---|---|
Fragen und Antworten
F: Wo erhalte ich einen ersten Überblick?
A: Starten Sie hier, um auf das Visual Studio-Produkthandbuch, Fallstudien, Whitepaper, Foren und andere Ressourcen zuzugreifen.
F: Gibt es Videos über die Verwendung von TFS?
A: Ja.
Moderne Anwendungslebenszyklus-Verwaltung (1 Stunde 11 Minuten)
Neue Funktionen in Visual Studio 2013 und Team Foundation Server 2013 (1 Stunde 18 Minuten)
Agiles Testen mit Visual Studio 2013, TFS 2013, Microsoft Test Manager 2013 und Lab Management 2013 (1 Stunde 10 Minuten)
F: Gibt es Bücher über ALM und VS TFS?
A: Ja.Die folgenden Bücher enthalten zwar Informationen zu Visual Studio Team Foundation Server 2012, viele der Konzepte und Methoden gelten aber auch für Visual Studio TFS 2013.
Professional Application Lifecycle Management with Visual Studio 2012
Testing for Continuous Delivery with Visual Studio 2012 (Link zu kostenlosem E-Book und kostenpflichtigem Taschenbuch)
Install Team Foundation Server 2012: the ultimate guide for installing TFS (kostenloses E-Book in vielen Formaten)
Upgrade Team Foundation Server 2012: the ultimate upgrade guide (kostenloses E-Book in vielen Formaten)
F: Wo kann ich Visual Studio und TFS herunterladen?
A: Sie können die Software hier herunterladen.
F: Gibt es Tools, die für Eclipse verfügbar sind?
A: Ja.Sie können über eine Eclipse-basierte Umgebung und andere Plattformen als Windows mithilfe von Team Explorer Everywhere (TEE) eine Verbindung mit TFS herstellen.TEE unterstützt die Versionskontrolle, Builds sowie die Arbeitsaufgabennachverfolgung.