Was ist Team Foundation Server?

Eine Idee in funktionale Software umzuwandeln, erfordert viel Aufwand, und auf dem richtigen Weg bis zum Ende des Projekts zu bleiben, ist nur möglich, wenn alle Mitglieder eines Teams genau wissen, was sie tun müssen und effektiv miteinander kooperieren. Der Einsatz eines kollaborativen Projektmanagement-Tools kann den Unterschied im Erfolg eines Softwareentwicklungsprojekts ausmachen, und Microsoft TFS/Azure DevOps ist zu einer beliebten Wahl für Entwickler geworden.

Was ist Microsoft TFS (Azure DevOps)?

Microsoft Team Foundation Server, oder einfach Microsoft TFS, wurde 2005 eingeführt, um die Verwaltung von Quellcode, Anforderungen, Projektmanagement, Tests, Berichterstattung, automatisierte Builds, Laborverwaltung und Versionskontrolle für Softwareentwicklung aller Größenordnungen bereitzustellen.

Ebenfalls empfehlenswert : Was ist die Flora?

Es unterscheidet sich von anderen ähnlichen Angeboten durch die Fähigkeit, in vielen integrierten Entwicklungsumgebungen (IDEs) verwendet zu werden, ist jedoch am besten in Microsoft Visual Studio oder Eclipse integriert. Mit Microsoft TFS können Teams Arbeitselemente, epische Ereignisse, Geschichten, Aufgaben und vieles mehr erstellen und verwalten, um von Anfang bis Ende auf dem richtigen Weg zu bleiben.

Die nach September 2018 veröffentlichten Versionen von Microsoft TFS werden als Azure DevOps Server und Azure DevOps Services bezeichnet. Erstere ist eine lokale Lösung, die die Leistungsfähigkeit von Azure DevOps in dedizierten Umgebungen bereitstellt. Letztere ist ein Dienst, der auf der Cloud-Plattform von Microsoft, Azure, ausgeführt wird. Sie teilen denselben Code mit der lokalen Version, erfordert jedoch keine Installation, da Benutzer sich einfach mit ihren Microsoft-Konten anmelden und sofort eine Umgebung und Projekte erstellen können.

Ebenfalls empfehlenswert : Was ist ein GAEC?

Hauptfunktionen von Microsoft TFS (Azure DevOps)

Microsoft TFS ist eine Lösung zur Verfolgung von Aufgaben, zum Teilen von Code und bietet eine breite Palette von Tools, die darauf ausgelegt sind, die kollaborative Softwareentwicklung einfacher und effizienter zu gestalten. Es unterstützt eine Vielzahl von Programmiersprachen, einschließlich C#, Python und Java, sodass Entwickler die Sprachen verwenden können, die sie bevorzugen.

Quellcodeverwaltung

Microsoft TFS integriert sich in Git, was es Ihnen ermöglicht, ein Repository zu klonen, Code hinzuzufügen und Branches zu erstellen, ohne auf ein Drittanbieter-Tool zurückgreifen zu müssen. Die Zusammenarbeit und der Codeaustausch zwischen Teams können optimiert werden, indem Code aus jedem Projekt abgerufen wird, unter Verwendung von Filtern, einer Codevorschau, einer Visualisierung,… Benutzer können Branching-Strategien festlegen, um Code-Reviews anzufordern oder automatisch Prüfer hinzuzufügen und Pull-Requests zu verwenden, um den Code von einem Branch in einen Hauptbranch zu überprüfen und zusammenzuführen.

Integration des Quellcodes

Anforderungsmanagement

Da Microsoft TFS sich in Excel, Project und PowerPoint integriert, können Kunden ihre Anforderungen mit vertrauten Tools veranschaulichen, und Berechtigungen können einzelnen Benutzern basierend auf den bestehenden Anforderungen gewährt werden. Mit konfigurierbaren Widgets können Anforderungen direkt vom Dashboard aus einfach überwacht werden.

Projektmanagement

Microsoft TFS unterstützt sowohl agiles Projektmanagement als auch Wasserfall-Projektmanagement mit anpassbaren Workflows aus einer Reihe von Zuständen, Übergängen zwischen Zuständen und Gründen für den Übergang des Arbeitselements in den ausgewählten Zustand. Projektleiter können Backlogs erstellen und organisieren, die zu erledigende Arbeit in den kommenden Sprints mit dem Prognosetool schätzen, Ideen auf einem Storyboard visualisieren und im Allgemeinen die Arbeit auf die Weise planen, die ihnen am besten passt.

Berichterstattung

Microsoft TFS ermöglicht es Ihnen, die Qualität der in Entwicklung befindlichen Software mit umfassenden Berichten zu verfolgen, die standardmäßig SQL Server Reporting Services-Berichte verwenden, die Metriken für Arbeitselemente, Versionskontrolle, Testergebnisse und Builds zusammenfassen. Die Projektmanagementberichte, deren Erstellung und Zugriff vom Benutzer kontrolliert werden können, geben einen Überblick über die Teamarbeit während eines Sprints oder einer Veröffentlichung.

Automatisierte Builds

Automatisierte Builds unterstützen die Erstellung, den Test und die Veröffentlichung von Software schneller und häufiger und können mit Skripten verbessert werden, um Geschäftslogik in den Build-Prozess einzufügen. Aufbewahrungsrichtlinien löschen automatisch alte, abgeschlossene Builds, um die Unordnung zu reduzieren, und granulare Berechtigungen bestimmen, wer Versionen festlegen, löschen und verwalten kann.

Laborverwaltung

Einführung in Microsoft TFS 2010 ermöglicht es Lab Management Entwicklern, ihre Anwendungen auf virtuellen Maschinen bereitzustellen und zu testen. Im Laufe der Jahre wurde das Labormanagement durch die Azure-Integration und die Skalierbarkeit der Endpunkte anderer Funktionen verbessert, die es zu einem integralen Bestandteil des Build- und Veröffentlichungsmanagements machen.

Tests

Microsoft TFS bietet umfassende Testfunktionen, die explorative, manuelle, System- und Benutzertests für jede Anwendung in jeder Sprache unterstützen. Codierte UI-Tests können mit Visual Studio erstellt werden, um die Benutzeroberfläche der Anwendung zu testen, und Azure-Testpläne erleichtern die Erstellung explorativer Tests. Anpassbare Testumgebungen ermöglichen es Ihnen, eine Kombination aus Hardware und Software anzugeben, die die Zielumgebung am besten repräsentiert.

Versionskontrollfunktionen

Microsoft TFS hilft Entwicklern, die Markteinführungszeit zu verkürzen, indem es mehr Agilität in den Veröffentlichungsprozess einführt. Anwendungen können auf allen Plattformen in allen Pipeline-Umgebungen mit einer einzigen Auswahl und einer vollständigen Historie aller in einer protokollierten Version durchgeführten Aufgaben bereitgestellt werden. Detaillierte Überwachung von Versionen und Genehmigungen gewährleistet eine perfekte Nachverfolgbarkeit.

Die Notwendigkeit eines dedizierten Anforderungsmanagement-Tools

Obwohl Microsoft TFS die Tools bereitstellt, die Sie zur Verwaltung von Anforderungen benötigen, fehlen die Benutzeroberfläche und die Funktionen auf der Client-Seite. Die gute Nachricht ist, dass die Lücke im Anforderungsmanagement ohne ein dediziertes Anforderungsmanagement-Tool, wie Visure Requirements ALM, geschlossen werden kann.

Dashboards — Visure Requirements ALM

Visure und Microsoft TFS (Azure DevOps)

Die Visure-Plattform ermöglicht es Ihnen, die Methoden und Tools zu verwenden, die Sie bereits kennen, sodass Sie so arbeiten können, wie Sie möchten, und nicht, wie es Ihr Anbieter verlangt. Sie passt sich den verschiedenen Teams und Kulturen an.

Visure beseitigt die Notwendigkeit manueller Synchronisation und steigert die Produktivität, indem es sich wiederholende Aufgaben automatisiert und Daten zwischen diesen beiden komplementären Tools migriert.

Fazit

Visure Requirements ALM schließt die Lücke zwischen Microsoft TFS und dem Anforderungsmanagement, indem es umfassende Unterstützung für den gesamten Anforderungsprozess bietet und es den Benutzern ermöglicht, weiterhin ihre eigenen Tools zu verwenden, während alles zentralisiert bleibt.

Stellen Sie uns Ihre Fragen Versuchen Sie Visure KOSTENLOS

Erfahren Sie mehr über das Anforderungsmanagement-ToolErfahren Sie mehr über das ALM-Tool

Tag: team foundation server

Was ist Team Foundation Server?