Wat is Team Foundation Server?

Een idee om te zetten in functionele software vereist veel inspanning en op koers blijven tot het einde van het project is alleen mogelijk wanneer alle leden van hetzelfde team precies weten wat ze moeten doen en effectief met elkaar samenwerken. Het gebruik van een collaboratief projectmanagementtool kan het verschil maken voor het succes van een softwareontwikkelingsproject, en Microsoft TFS/Azure DevOps is een populaire keuze geworden voor ontwikkelaars.

Wat is Microsoft TFS (Azure DevOps)?

Microsoft Team Foundation Server, of simpelweg Microsoft TFS, werd gelanceerd in 2005 om broncodebeheer, vereistenbeheer, projectbeheer, testen, rapportage, geautomatiseerde builds, laboratoriumbeheer en versiebeheer te bieden voor softwareontwikkeling van elke omvang.

Zie ook : Wat is flora?

Het onderscheidt zich van andere vergelijkbare aanbiedingen door zijn vermogen om te worden gebruikt in veel geïntegreerde ontwikkelomgevingen (IDE), maar is beter geïntegreerd met Microsoft Visual Studio of Eclipse. Met Microsoft TFS kunnen teams werkitems, epische evenementen, verhalen, taken en nog veel meer creëren en beheren om op koers te blijven van begin tot eind.

De versies van Microsoft TFS die na september 2018 zijn uitgebracht, worden Azure DevOps Server en Azure DevOps Services genoemd. De eerste is een lokale oplossing die de kracht van Azure DevOps biedt in toegewijde omgevingen. Laatstgenoemde is een service die draait op het cloudplatform van Microsoft, Azure. Het deelt dezelfde code met de lokale versie, maar vereist geen installatie omdat gebruikers zich eenvoudig kunnen aanmelden met hun Microsoft-accounts en onmiddellijk een omgeving en projecten kunnen creëren.

Zie ook : Wat is een GAEC?

Belangrijkste functies van Microsoft TFS (Azure DevOps)

Microsoft TFS is een oplossing voor taaktracking, code delen en biedt een breed scala aan tools die zijn ontworpen om de collaboratieve softwareontwikkeling eenvoudiger en efficiënter te maken. Het ondersteunt een breed scala aan programmeertalen, waaronder C#, Python en Java, waardoor ontwikkelaars de talen kunnen gebruiken die ze verkiezen.

Broncodebeheer

Microsoft TFS integreert met Git, waardoor je een repository kunt klonen, code kunt toevoegen en branches kunt maken zonder een derde partij tool te gebruiken. De samenwerking en het delen van code tussen teams kunnen worden geoptimaliseerd door code van elk project op te halen, filters te gebruiken, een code-overzicht, visualisatie,… Gebruikers kunnen branchstrategieën instellen om codebeoordelingen aan te vragen of automatisch beoordelaars toe te voegen en pull requests gebruiken om de code van een branch naar een hoofdbranch te herzien en samen te voegen.

Integratie van broncode

Vereistenbeheer

Aangezien Microsoft TFS integreert met Excel, Project en PowerPoint, kunnen klanten hun behoeften illustreren met behulp van vertrouwde tools, en kunnen machtigingen aan individuele gebruikers worden verleend op basis van de bestaande behoeften. Met de configureerbare widgets kunnen vereisten eenvoudig worden bewaakt vanuit het dashboard.

Projectbeheer

Microsoft TFS ondersteunt zowel agile projectbeheer als watervalprojectbeheer, met aanpasbare workflows vanuit een set van staten, overgangen tussen staten en redenen voor de overgang van het werkitem naar de geselecteerde staat. Projectmanagers kunnen achterstanden creëren en organiseren, het werk dat in de komende sprints moet worden gedaan schatten met behulp van de plannings-tool, ideeën visualiseren op een storyboard en in het algemeen het werk plannen op de manier die hen het beste uitkomt.

Rapportage

Microsoft TFS stelt je in staat om de kwaliteit van de software in ontwikkeling te volgen met uitgebreide rapporten die standaard SQL Server Reporting Services-rapporten gebruiken die metingen voor werkitems, versiebeheer, testresultaten en builds groeperen. Projectmanagementrapporten, waarvan de creatie en toegang door de gebruiker kunnen worden beheerd, geven een overzicht van het teamwerk tijdens een sprint of release.

Geautomatiseerde builds

Geautomatiseerde builds ondersteunen het sneller en frequenter creëren, testen en publiceren van software, en kunnen worden verbeterd met scripts om bedrijfslogica aan het buildproces toe te voegen. Retentiebeleid verwijdert automatisch oude voltooide builds om de rommel te verminderen en gedetailleerde machtigingen bepalen wie versies kan instellen, verwijderen en beheren.

Laboratoriumbeheer

Geïntroduceerd in Microsoft TFS 2010, stelt Lab Management ontwikkelaars in staat om hun applicaties op virtuele machines te implementeren en te testen. In de loop der jaren is laboratoriumbeheer verbeterd door Azure-integratie en de schaalbaarheid van eindpunten van andere functies die een integraal onderdeel van het build- en publicatiebeheer vormen.

Tests

Microsoft TFS biedt uitgebreide testfunctionaliteiten, ondersteunt verkennende acceptatietests, handmatige tests, systeemtests en gebruikerstests voor elke applicatie, in elke taal. Geautomatiseerde gebruikersinterface-tests kunnen worden gemaakt met Visual Studio om de gebruikersinterface van de applicatie te testen, en Azure-testplannen vergemakkelijken het creëren van verkennende tests. Aanpasbare testomgevingen stellen je in staat om een combinatie van hardware en software op te geven die het beste het doelsysteem vertegenwoordigt.

Versiebeheerfuncties

Microsoft TFS helpt ontwikkelaars de time-to-market te verkorten door meer wendbaarheid in het publicatieproces te introduceren. Applicaties kunnen op alle platforms in alle pipeline-omgevingen worden geïmplementeerd met een unieke selectie en een volledige controlegeschiedenis van alle taken die in een geregistreerde release zijn uitgevoerd. Gedetailleerde monitoring van releases en goedkeuringen zorgt voor perfecte traceerbaarheid.

De noodzaak van een tool voor vereistenbeheer

Hoewel Microsoft TFS de tools biedt die je nodig hebt om vereisten te beheren, zijn de interface en de functionaliteiten aan de klantzijde niet aanwezig. Het goede nieuws is dat de kloof in vereistenbeheer kan worden overbrugd met een tool die specifiek is voor vereistenbeheer, zoals Visure Requirements ALM.

Dashboards — Visure Requirements ALM

Visure en Microsoft TFS (Azure DevOps)

Het Visure-platform stelt je in staat om de methoden en tools te gebruiken die je al kent, zodat je kunt werken zoals je wilt en niet zoals je leverancier dat vereist. Het verbindt de ontwikkeltaken en past zich aan verschillende teams en culturen aan.

Visure elimineert de noodzaak voor handmatige synchronisatie en verhoogt de productiviteit door repetitieve taken te automatiseren en gegevens tussen deze twee complementaire tools te migreren.

Conclusie

Visure Requirements ALM overbrugt de kloof tussen Microsoft TFS en vereistenbeheer, door volledige ondersteuning te bieden voor het hele vereistenproces en gebruikers in staat te stellen hun eigen tools te blijven gebruiken terwijl ze het geheel gecentraliseerd houden.

Stel ons je vragen voor Probeer Visure GRATIS

Andere artikelen over dit onderwerp:

Meer informatie over de vereistenmanagementtoolMeer informatie over het ALM-instrument

Tag: team foundation server

Wat is Team Foundation Server?