微软 TFS(Azure DevOps)

将想法转化为工作软件需要大量的工作,并且只有在所有团队成员确切知道他们应该做什么并相互协作时,才能保持正确的轨道,直到终点线。访问用于管理协作软件开发项目的功能工具可能是项目成功和项目失败之间的区别,Microsoft TFS/Azure DevOps 已成为软件开发人员的热门选择。

什么是微软 TFSAzure DevOps

Microsoft 团队基础服务器( Microsoft Team Foundation Server ,简称微软 TFS)于 2005 年首次发布,提供源代码管理、需求管理、项目管理、报告、自动构建、实验室管理、测试和发布管理各种规模的软件开发团队的能力。

它从其它类似的产品中脱颖而出,它能够用作众多集成开发环境 (IDE) 的后端,且与 Microsoft Visual Studio 或 Eclipse 一起使用时效果最佳。借助 Microsoft TFS,团队可以创建和管理工作项、史诗、故事、项目任务等,以便自始至终保持正确的轨道。

2018年9月之后发布的 Microsoft TFS 版本称为 Azure DevOps 服务器和 Azure DevOps 服务。前者是可用的本地解决方案,将 Azure DevOps 的强大功能引入专用环境。 后者是在 Microsoft 云平台 Azure 上运行的云服务。它与本地版本共享相同的代码,但不需要任何设置,因为用户只需登录到其 Microsoft 帐户并立即设置环境和创建项目。

微软 TFS 的主要功能 (Azure DevOps

Microsoft TFS 是一个功能丰富的工作跟踪、代码共享和软件传送解决方案,它提供了大量工具集合,旨在使协作软件开发更轻松、更高效。它支持广泛的编程语言,包括 C#、Python 和 Java,允许开发人员使用他们最放心的语言表达自己。

源代码管理

Microsoft TFS 与 Git 集成,无需任何第三方工具即可克隆存储库、添加代码和创建分支。 通过查找所有项目的代码并使用筛选器、预览代码、查看历史记录和其它源代码管理增强功能,可以最大化跨团队协作和代码共享。用户可以将分支策略设置为需要代码审阅或自动添加审阅者,并使用拉取请求来审阅分支代码并将其合并到主分支。

Visure源代码集成

需求管理

由于 Microsoft TFS 与 Excel、Project 和 PowerPoint 集成,因此客户可以使用熟悉的工具说明他们的要求,并且可以根据现有要求将权限授予单个用户。得益于可配置的小部件,可以轻松从仪表板跟踪需求。

项目管理

Microsoft TFS 支持敏捷和瀑布式项目管理,具有可自定义的工作流,这些工作流由一组状态、状态之间的有效转换以及将工作项转换为所选状态的原因组成。 项目经理可以创建和组织积压工作,使用预测工具估计未来冲刺 (sprint) 中要完成的工作,在看板上可视化想法,并且通常以最适合他们的方式规划工作。

报告

Microsoft TFS可以使用SQL Server Reporting Services中的现成报告来跟踪具有综合报告的开发中软件的质量,这些报告从工作项,版本控制,测试结果和构建中汇总指标。项目管理报告提供了有关团队在sprint或发行版中要处理多少工作的见解,可以根据每个用户控制其创建和访问。

自动构建

自动化构建支持构建、测试和发布软件的速度和频率更高,并且可以通过脚本来增强这些软件,从而将业务逻辑添加到构建过程中。 保留策略会自动删除旧的已完成版本,以尽量减少混乱,而详尽的版本权限决定了谁可以定义、删除和管理构建。

实验室管理

在 Microsoft TFS 2010 中引入的实验室管理允许开发人员在虚拟机上部署和测试其应用程序。多年来,微软通过 Azure 集成、服务终结点扩展性和其它功能增强了实验室管理,这些功能使其成为构建和发布管理不可或缺的一部分。

测试

Microsoft TFS 具有全面的测试功能,支持任何应用(以任何语言)的探索性的、手动、系统和用户接受测试。可以使用 Visual Studio 创建编码的 UI 测试以测试应用程序用户界面,而 Azure 测试计划简化了探索性测试的创建。通过可自定义的测试环境,可以指定最能代表目标环境的硬件和软件组合。

发布管理功能

Microsoft TFS 通过在发布过程中引入更高的敏捷性,帮助开发人员缩短上市时间。应用程序只需一个选择即可跨平台部署到管道的所有环境中,并且,对版本上执行的所有活动的完整审核历史记录以及详细的发布日志和批准跟踪,可确保完美的可追溯性。

需要专门的 需求管理(RM)工具

虽然 Microsoft TFS 提供了管理需求所需的工具,但并不具备接口和客户端功能。好消息是,可以使用专门的 需求管理(RM) 工具 (如 Visure Requirements)轻松弥补需求管理的差距。

有关Visure Requirement ALM 的仪表板

软件和微软 TFSAzure DevOps

Visure 平台允许您使用已经熟悉的方法和工具,使您能够按照自己的意愿工作,而不是按照供应商强加给您的方式。将需求与开发任务联系起来,同时适应不同的团队和文化。

Visure 消除了手动同步的需要,并通过在类似的学科工具中自动执行重复任务和迁移数据来提高工作效率。

结论

Visure Requirements弥合了Microsoft TFS的需求鸿沟,为完整的需求流程提供了完整的支持,并允许用户在保持所有内容集中的同时继续使用自己的工具。


其它相关文章:

Top