QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

  • 2012-01-27
  • 本文字数:934 字

    阅读完需:约 3 分钟

微软计划在即将到来的 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-01-27 04:133951
用户头像

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

关注

评论

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

SSO的通用标准OpenID Connect

程序那些事

OAuth 2.0 程序那些事 授权框架 安全框架 openid

期权代持的“坑”里,加拿大人也在 | 法庭上的CTO(11)

赵新龙

CTO 法庭上的CTO

在线医疗的发展和优势

anyRTC开发者

android 音视频 WebRTC RTC 医疗方案

架构师训练营 Week8 - 课后作业

极客大学架构师训练营

生产环境全链路压测建设历程之十 淘宝网2013年的建设过程

数列科技杨德华

硬核编程:30天=一个网站+一份周刊

老魚

程序员 建站 web全栈

架构之书:雄伟与《Domain Driven Design》

lidaobing

架构 领域驱动设计

Spring Boot 集成 Redis

噜噜猫

Spring Boot

旷工三天被开除,公司赔偿十万五 | 法庭上的CTO(9)

赵新龙

CTO 法庭上的CTO

anyRTC实时音视频-社交娱乐解决方案

anyRTC开发者

ios android 音视频 WebRTC RTC

DolphinDB与MongoDB在时序数据上的对比测试

DolphinDB

mongodb 分布式系统 时序数据库 DolphinDB 数据库开发

SPI 在 Dubbo中 的应用

vivo互联网技术

Java jdk dubbo spi

探营苏州数字人民币试点

CECBC

数字人民币

JVM从概述到调优图文详解,含思维脑图深度剖析!

Java架构师迁哥

量化交易APP系统软件开发(现成)

系统开发

如何快速打造一款钉钉 Go sdk

Ceelog

钉钉 企业微信 Go 语言

盘点2020 | 30岁了,我终于入门编程了

盘点2020

通过Postman和coding.net发布API

太极程序员

Postman API

C语言服务器编程必备常识

MySQL从删库到跑路

c

【小菜学网络】数据链路层概述

fasionchan

网络编程 计算机网络 网络协议 TCP/IP

互联网新规鼓励保险与大数据、区块链等新技术融合!业内呼吁配套产品管理制度尽快出炉

CECBC

互联网金融

从零开始学习Java8 Stream,看这篇就够了

Silently9527

Java stream java8

架构师训练营W09作业

Geek_f06ede

架构作业--大数据

Nick~毓

1428万的Adobe采购纠纷 | 法庭上的CTO(10)

赵新龙

CTO 法庭上的CTO

Java并发编程:多线程如何实现阻塞与唤醒

李尚智

Java并发

数据类型第2篇「字典和集合的原理和应用」

清菡软件测试

测试开发

Canvas入门实战之用javascript面向对象实现一个图形验证码

徐小夕

Java 大前端 canvas

【经验分享】RTC技术系列之音频编解码

Hanson

第三代人工智能基础设施背后,是一次技术应用的常识普及运动

脑极体

甲方日常 68

句子

工作 随笔杂谈 日常

预览Visual Studio11: 敏捷的支持、团队协作以及代码克隆监测_研发效能_Jeff Martin_InfoQ精选文章