2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Team Foundation Server 11 中的应用生命周期管理

  • 2011-09-19
  • 本文字数:1337 字

    阅读完需:约 4 分钟

Team Foundation Server 11 加入了很多应用生命周期管理领域的功能。亮点包括支持代码复查、迭代 /sprint、资源分配、第三方测试框架,还有更强大的依赖图。

需求收集

在这方面,微软的需求收集从故事版开始。为推广该功能,微软提供了“PowerPoint 故事版”。其实就是 PowerPoint 使用模板和形状,特定于 Visual Studio 可针对的多种设备格式。 选择 PowerPoint,因为大多数人已经熟悉如何使用。他们知道自己将来要用到的大多数功能(比如主题、代码片段、模板)在 PowerPoint 中已经包括了。

特性团队和 Backlog

TFS11 将会支持特性团队和 backlog。特性团队是更大规模团队的子集,更大规模团队在公用的 backlog 上工作。理念是:开发人员可以自己从 backlog 选择工作项,而不是等着给他们分配工作。

优先级、迭代和容量

上个版本的 TFS 中,迭代只不过是个下拉框。在 TFS11 中,迭代已经成为第一级概念,驱动很多功能。迭代创建时,会给定日期范围,这样 TFS 和开发人员就能知道它代表的 sprint 何时开始和结束。 如果开发人员为工作项加入估算,用户界面就会自动计算工作量。如果任何开发人员工作量被过度分配,就会给他打个标记,他的主管就会知道要在后面 sprint 中重新分配他的工作。

依赖跟踪

Visual Studio 10 能够呈现简单的依赖图,但是随着解决方案不断变大,依赖图就会慢到令人令人发指。而且,每次重新打开,视图都要重新计算,使得这个功能看起来更像是个新鲜玩意儿,而不是实用工具。 在 Visual Studio 11 中,依赖图从简化试图开始,只会展示程序集层面的依赖。从那里,你可以向下钻取多个层次: 1. 程序集 2. 命名空间 3. 类 4. 方法 与 VS10 不同的是,依赖图背后的数据将会缓存起来,这样开发人员就可以快速找到想要的东西。 注意:该工具需要开发人员在代码中标明依赖关系。如果他们使用动态类型,或是在接口后隐藏所有的具体实现类,那么工具就无法判断真正的依赖关系。

工作中断

当工作被打断时,开发人员常常剩下未完成的代码无法签入。在 TFS11 中,处理中的代码可以保存在货架(shelf-set)上,与某个特定的工作项相连。

代码复查

开发人员现在可以直接在 Visual Studio 内创建代码复查请求。 当开发人员开始复查代码时,他们会看到一个文件变更列表。点击任何文件,将会在“合并试图”中显示代码。变更以内置(inline)或是并排窗口方式展示。复查人员可以右键点击某行代码加入评论。他们也可以回复直接附加在代码复审请求上的问题。代码复查人员常常针对“货架”上的代码,而不是变更代码。这样一来,请求复查的开发人员就可以在提交到代码分支之前做出相应修改,然后再提交,供他人使用。

缺陷分析

Bug 常常不是单独发生的,一般都是某个更大模式的一部分。某个 bug 修复后,开发人员就可使用“查找匹配克隆”功能来看看其他遵循同样模式的代码。

单元测试

以前提到过,Visual Studio 将会支持任何单元测试框架。微软会提供钩子给最常用的框架,包括 NUnit 和 xUnit,不过任何框架都可以实现必要的合同接口。

手工测试

执行手工测试时,TFS 可以记录应用内的执行情况。这些信息随后会关联到测试过程中创建的 bug 报告上。

Web 访问

TFS 的 web 界面将会允许直接在浏览器内编辑文件。

查看英文原文: Application Lifecycle Management in Team Foundation Server 11

2011-09-19 22:521955
用户头像

发布了 479 篇内容, 共 179.7 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

智能查重防串标:筑牢烟草行业招投标诚信“防火墙”

中烟创新

炸了!AWS 推出 S3 Vectors

AI数据云Relyt

AI AWS 向量数据库 LLM

轻松上手|用 TRAE + Context7 MCP Server 创建代码助手智能体

火山引擎开发者社区

Trae

中烟创新数字档案:开启烟草行业“智”理新动能

中烟创新

等保测评的行业适用性与案例分析

等保测评

就在今天,来开源生态大会和 KWDB 一起「玩转开源」!

KaiwuDB

webgl开发框架及特点

北京木奇移动技术有限公司

数字孪生 软件外包公司 webgl开发

畅连啦!华为开发者空间云开发环境惊喜上线

华为云开发者联盟

京东图片搜索商品API指南

tbapi

京东API 京东图片搜索接口 京东拍立淘接口 京东以图搜索接口 京东图搜API

远程踏勘系统(源码+文档+讲解+演示)

深圳亥时科技

黑龙江等保测评的核心流程

等保测评

TRAE 新增自定义模型服务商、进程资源管理器,国际版支持银联支付!

火山引擎开发者社区

Trae

从概念到场景化落地,灯塔低代码平台重构企业数字化生态

中烟创新

QT客户端开发框架及特点

北京木奇移动技术有限公司

软件外包公司 QT开发 QT客户端开发

大数据-49 Redis 缓存异常全攻略:穿透、击穿、雪崩、热Key、大Key通杀指南

武子康

Java redis 大数据 缓存 分布式

大庆等保测评周期与复测要求解析

等保测评

数据分析与AI丨如何选择合适的知识图谱软件,CTO/CIO 必问10个关键点

Altair RapidMiner

人工智能 AI 数据分析 汽车 数字孪生

回收站的照片被删除了怎么找回?回收站被清空了还能恢复文件吗?

阿拉灯神丁

EasyRecovery 文件恢复 照片恢复 数据恢复软件 备份 & 恢复

AI大模型接口调用流程优化

北京木奇移动技术有限公司

AI大模型 AI教育 软件外包公司

GreatSQL函数索引失效分析:排序规则匹配机制

GreatSQL

从谨慎检查到一键接受,TRAE 如何成为我的主力 IDE?

火山引擎开发者社区

Trae

[鸿蒙征文] HarmonyOS NEXT 语音播报 Demo:零门槛上手,小白也能秒启动

三掌柜

鸿蒙 HarmonyOS HarmonyOS NEXT 实践分享

KWDB 2.2.2 版本发布,修复产品典型问题,优化系统性能和稳定性

KaiwuDB

Web3 软件系统的开发框架

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

京东商品评论API指南

tbapi

京东API 京东商品评论API 京东评论API 京东商品评论数据采集 京东评论数据采集

Perplexity CEO专访:AI浏览器大战、挑战谷歌以及广告模式的终结

AI数据云Relyt

openai ChatGPT LLM AIAgent AI浏览器

对话|Data Agent:企业首位AI数据专家如何颠覆传统分析?

火山引擎开发者社区

AI

他来了!她来了!CodeBuddy IDE 首发!首批限时内测开启,速来尝鲜!

六月的雨在InfoQ

CodeBuddyIDE AIIDE

AI大模型的调用性能优化

北京木奇移动技术有限公司

AI大模型 软件外包公司 AI英语学习

CST直角反射器 --- A求解器, 距离分辨率,ICZT与逆傅里叶IFT

思茂信息

仿真软件 电磁仿真 CST Studio Suite

Team Foundation Server 11中的应用生命周期管理_研发效能_Jonathan Allen_InfoQ精选文章