写点什么

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

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

关注

评论

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

三位阿里P8大牛精心整理的笔记《并发编程核心讲义》37个知识点全析,4个经典实战案例剖析,归纳总结。

Java架构师迁哥

Java运算符

ベ布小禅

4月日更

企业签频繁掉签,何处是出路?

风翱

ios 4月日更 企业签 超级签

瞬间爆炸,凭借阿里P9的Java 核心技能精讲,直接让我在三月斩获了21个offer

Java架构师迁哥

带你厘清事务一致性(中篇)

小舰

4月日更

Jenkins教程:使用Jenkins进行持续集成

码语者

DevOps jenkins

从一个创业者的角度看国外爆火音频实时聊天APP-ClubHouse,真香

Langer

产品推荐 产品策略 语音社交

全网首发:Android Camera2 集成人脸识别算法

小驰笔记

android 音视频 人脸识别 引航计划

有点东西,《阿里内部Redis学习笔记》这本笔记还融入了大量高并发系统的设计、开发及运维调优经验

Java架构师迁哥

Linux内核的进程负载均衡机制

赖猫

Linux Linux内核 linux学习

树莓派4B+OpenVINO快速实现人脸识别

IT蜗壳-Tango

音视频 IT蜗壳教学 4月日更

翻译:《实用的Python编程》08_02_Logging

codists

Python

面试官常考的 21 条 Linux 命令

xcbeyond

Linux 面试 4月日更

浅论变量的作用域与变量的生存周期

Integer

c

想要做网页游戏怎么办 ?PixiJs篇(一)

空城机

大前端 游戏开发 4月日更 pixi HTML5游戏

数据中台前世今生

李孟聊AI

大数据 数据中台 签约计划

js数组和函数

赫鲁小夫

4月日更

自定义 Grafana Home 页面

耳东@Erdong

Grafana 4月日更

推荐一本新书《Software Design for Flexibility: How to Avoid Programming Yourself Into a Corner》

顿晓

推荐书籍 4月日更 SICP flexibility

Spring Boot Admin 2.1.0 全攻略

学Java关注我

Java 程序员 架构 互联网 技术宅

数据结构和算法难?盘他!-快速入门

Aldeo

数据结构 算法 时间复杂度 复杂度 算法和数据结构

Let's Go 100

escray

学习 Go 语言 4月日更 Go100

年轻人不要老熬夜

小天同学

健康 个人感悟 4月日更 熬夜

华仔架构训练营作业(模块一)

不听不听王八念晶

重装变态的微信

箭上有毒

生活 4月日更

【IDEA】配置MySQL环境并创建MySQL数据库

咿呀呀

Java MySQL 数据库 IDEA

自考答题卡识别初级解决方案,基于 Python OpenCV

梦想橡皮擦

Python OpenCV 4月日更

React 学习总结

pydata

Vue 大前端 低代码 React

微服务网关:Spring Cloud Config-配置中心

程序员架构进阶

Spring Cloud 源码解析 配置中心 28天写作 4月日更

微服务中台技术解析之网关(dubbo-rest)实践

小江

dubbo 架构设计 api 网关

【LeetCode】丑数 IIJava题解

Albert

算法 LeetCode 4月日更

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