写点什么

预览 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:134198
用户头像

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

关注

评论

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

CMMI研究院刚刚推出两门新认证课程

高山

培训 CMMI 确保安全 确保安防

自开发 Web 应用如何使用 SAP Customer Data Cloud 实现自定义登入功能

汪子熙

用户权限 第三方登录 SAP 登录验证 5月月更

【大数据培训】面试中数据仓库重要概念

@零度

数据仓库 大数据开发

前端生成PDF,让后端刮目相看

葡萄城技术团队

PDF pdf.js

pycharm的安装

工程师日月

5月月更

浅析微服务全链路灰度解决方案

阿里巴巴云原生

阿里云 微服务 云原生 灰度

Docker下的OpenResty三部曲之二:细说开发

程序员欣宸

Docker 5月月更

【高并发】高并发环境下诡异的加锁问题(你加的锁未必安全)

冰河

并发编程 多线程 高并发 协程 异步编程

从服务端生成Excel电子表格(Node.js+SpreadJS)

葡萄城技术团队

SpreadJS 前端表格

618大促100用户级秒杀系统架构设计

IT屠狗辈

架构实战营

如何让你的 WordPress 网站更安全

海拥(haiyong.site)

WordPress 5月月更

你肯定听说过requests,但你知道2022年有一个比 requests 还牛的爬虫库吗?

梦想橡皮擦

5月月更

数据库连接池 -Druid 源码学习(三)

wjchenge

Druid 数据库连接池

Go Web编程入门:路由

宇宙之一粟

Go Go web 5月月更

设计模式之建造者模式

乌龟哥哥

5月月更

增强现实(AR)技术在企业管理软件中的一个实际创新案例

汪子熙

AR SAP 虚拟现实 增强现实 5月月更

专访朱雷:昔日的游戏少年,如今的Python工匠

图灵教育

Python 程序员 图灵访谈

【刷题第七天】15 三数之和

白日梦

5月月更

网站开发进阶(六十一)详解js中Number()、parseInt()和parseFloat()的区别

No Silver Bullet

5月月更 Number() parseInt() parseFloat()

答题交互功能深入研究

CRMEB

Autograd解析|OneFlow学习笔记

OneFlow

人工智能 深度学习 数学原理 Autograd模块

Druid 连接池源码阅读 03

石小天

druid 源码阅读 3——DataSource的结构(变量)

张大彪

druid源码学习三-继续探究DruidDataSource类init方法

Nick

Apache Druid

使用 OData 实施 SAP 系统与第三方系统集成的步骤概述

汪子熙

系统集成 SAP OData 5月月更 第三方系统

FlyFish2.0版本后端源码学习笔记

云智慧AIOps社区

前端 大前端 数据可视化 大屏可视化

云原生小课堂 | 如何打造一款软硬兼施、多功能、零损耗的云原生网络方案

York

云原生 性能 智能网卡vpc 容器网络方案

聊聊 Kafka:Kafka 消息重复的场景以及最佳实践

老周聊架构

kafka 5月月更

vue框架

恒山其若陋兮

5月月更

C语言_结构体总结

DS小龙哥

5月月更

Long与Arrays的使用注意

zarmnosaj

5月月更

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