2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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:521779
用户头像

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

关注

评论

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

【实操回顾】基于Apache SeaTunnel从MySQL同步到PostgreSQL——Demo方舟计划

Apache SeaTunnel

可观测性探索系列一:如何赋能运维数据治理

日志易

运维 可观测性平台

【硬核测评】AI 代码生成工具准确率提升不止于 30%!

飞算JavaAI开发助手

SvelteKit 最新中文文档教程(2)—— 路由

冴羽

前端 前端开发 前端框架 Svelte SvelteKit

鸿蒙原生驾考题库

坚果

鸿蒙 HarmonyOS

AI焦虑之前,先看看你的底层数据准备好了没

赛博威科技

数字营销 赛博威 MDM主数据

企业想要组织编程题考试?看这篇就够了!

轶天下事

5个小妙招,通义灵码“一键治愈”你的代码问题

阿里巴巴云原生

阿里云 云原生 通义灵码 AI程序员

AI 编程工具哪家强?5 款主流 AI 代码生成工具横向测评

飞算JavaAI开发助手

AI 生成的代码能用吗?亲测比手写更规范!

飞算JavaAI开发助手

企业级低代码架构演进:数字化管理系统中的多环境部署与合规性保障实践

不在线第一只蜗牛

低代码

得物 Android Crash 治理实践

得物技术

android 后端

云当先,圳有为,华为云携手深圳企业加速开发AI生产力

极客天地

国产数据库高光时刻!天翼云TeleDB荣登TPC-DS全球测评总榜第二

极客天地

字符编码:从基础到乱码解决

不在线第一只蜗牛

qt 字符

5个小妙招,通义灵码“一键治愈”你的代码问题

阿里云云效

阿里云 云原生 通义灵码

数字先锋 | AI+政务,轻松跨语种!霍尔果斯政务服务升级蜕变

天翼云开发者社区

政务 智能化转型 DeepSeek

和鲸走入同济大学校园,从 GPT 到 DeepSeek,共启 AI 通识课新篇章

ModelWhale

人工智能 大数据 DeepSeek v3

国产数据库高光时刻!天翼云TeleDB荣登TPC-DS全球测评总榜第二

天翼云开发者社区

数据库 云计算

打工人速看! "反卷神器"的飞算JavaAI,月均加班减少30小时

飞算JavaAI开发助手

【避坑指南】Java开发中10大高频错误,AI工具如何提前预警?

飞算JavaAI开发助手

解放军总医院医学创新研究部刘晓莉实录分享(上):多模态生物医学数据利用

ModelWhale

人工智能 大数据 医疗

IDS 和 IPS 日志监控的重要性

运维有小邓

ips IDS 日志审计系统 日志管理系统

解放军总医院医学创新研究部刘晓莉分享实录(下):常见开源生物医学数据集简介

ModelWhale

人工智能 大数据 医疗 人工智能大数据 医工融合

TiDB 观测性解读(一)丨索引观测:快速识别无用索引与低效索引

PingCAP

TiDB 索引优化 数据库·

通义 R1-Omni 模型:通过音视频判断人物情绪;Google 开源端侧多模态模型 Gemma 3,最小 1B 参数丨日报

声网

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