来 DTDS 全球数字人才发展峰会,与刘润、叶军、快刀青衣畅聊成长>> 了解详情
写点什么

预览 Visual Studio11: 敏捷的支持、团队协作以及代码克隆监测

2012 年 1 月 27 日

微软计划在即将到来的 Visual Studio 11 中为一个软件项目中所有相关的干系人改善开发流程。开发、测试和运维团队的需求是复杂且不断变化的,为了应对这些挑战,微软已经开发“应用程序生命周期管理” (PDF ) 旨在改善“软件建设的生产力和可预见性”过程。

ALM(应用程序生命周期管理) 的重点放在如下优先事项中:

• 通过集成团队中所有角色来协作

• 及时和可操作的反馈以减少浪费

• 为手头的任务充分利用自然而适当的工具

• 根据意愿采取透明而灵活的最佳实践

最近微软的副总裁 S.Somasegar 描述了即将发布的VS11 里将支持该过程的一些新特性。

探索性测试和单元测试

为了提升开发人员之间的交流,Team Explorer 窗口有较大的改动。软件测试人员可以编写包括多媒体内容(视频、音频注释、截图…") 的Bug 报告,通过这些内容来说明和解释他们的报告。VS11 可以维护完整的测试人员与应用程序交互的日志,这样就可以让需要重现Bug 的准确步骤被保存和包含在给开发人员的报告中。

单元测试将受益于一个新的Unit Test Runner,它能够不断地在后台运行单元测试,因此开发人员可以实时知道哪些测试通过了。这样可以节省开发人员的时间,他们不用再一直等待测试完成。

检测代码克隆

C#和 Visual Basic 应用程序的开发人员将受益于新的检测代码克隆的功能。这些都是“通用代码应该重构为共享的代码”。这种检测技术最初是由微软研究院利用语义搜索开发的 - 它不只是文字(搜索会从代码的外观以及其本身的含义来查找)。

改进的团队协作和敏捷开发

VS11 将增加对敏捷开发和相关方法的支持。Product Owner(Scrum 中代表客户的声音)能够使用产品 Backlog 来动态地组织和设置将要纳入产品中的功能列表优先级。

将功能的优先级排序后,它们可以被分配到下一个 Sprint(产品开发的基本时间单位)。VS11 同时跟踪开发团队的总负载,以及分配到团队的每个开发人员的负载情况。这样就很容易知道开发人员是否被使用过度或不足,进而可以优化生产力。

从产品干系人(客户 / 测试 / 最终用户等)得到的反馈可以被 Product Owner 传递到相应的开发者。集中式跟踪反馈使这类信息也可以被用来指导下一个 Sprint 中功能的创建或修改。
查看英文原文: Preview of Visual Studio 11: Agile Support, Group Collaboration, and Clone Detection

2012 年 1 月 27 日 04:131662
用户头像

发布了 42 篇内容, 共 14.4 次阅读, 收获喜欢 1 次。

关注

评论

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

elasticsearch-restful-api笔记

wkq2786130

elasticsearch

架构师训练营第七周作业

王铭铭

C++ 线程安全的单例模式总结

小林coding

c++ 设计模式 单例模式 线程安全

解决 Harbor 启动失败故障

FeiLong

Docker Harbor Docker-compose

vcenter 5.5故障处理

小小文

vcenter

jqGrid表格封装和使用方法

Seven_xw1213

Java 前端 封装 jqgrid

写在《SRE生存指南》出版之际

Winfield

DevOps SRE

一张PDF了解JDK11 GC调优秘籍-附PDF下载

程序那些事

Java jdk GC 秘籍 JDK11

GoF设计模式 | 工厂方法模式

Peision

Java 23种设计模式

Java的异常处理

Bruce Duan

java异常处理

前后端分离跨域问题解决方案

Peision

Java 前后端分离 springboot

玩转混合加密 | 精美配图

阿宝哥

安全 加密解密 数据加密

JVM性能调优监控工具 jps jstat jinfo jmap jhat jstack

wkq2786130

Java JVM

Cmder 使用 笔记

wkq2786130

cmder tools

蚂蚁金服上市了,我不想努力了

YourBatman

IPO 财务自由 蚂蚁金服 财富自由

职业吐槽与反思(一)

石君

职场 吐槽

Neo4j APOC 使用

wkq2786130

neo4j apoc

canal 笔记

wkq2786130

MySQL canal

为什么 Flink 无法实时写入 MySQL?

Apache Flink

flink

性能优化-架构师体现技术全面性的时刻

LEAF

创业使人成长系列 (5)-申请国家高新企业

石云升

高新企业

手撕设计模式

Peision

Java 后端 设计模式 23种设计模式

GoF设计模式 | 单例模式

Peision

Java 后端 23种设计模式

前后端统一结果集封装

Peision

Java json 前后端分离 springboot

架构师训练营第七课总结

曾祥斌

neo4j load csv 使用

wkq2786130

neo4j 批量 导入 数据 的 几种方式

wkq2786130

neo4j

OrientDB etl 工具 导入 rdbms数据

wkq2786130

jvm-config

wkq2786130

Java JVM

百万并发「零拷贝」技术系列之初探门径

码农神说

Java 架构 零拷贝

专访英特尔唐炯:对旗下产品性能及未来路线图充满信心

最新动态

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

预览Visual Studio11: 敏捷的支持、团队协作以及代码克隆监测-InfoQ