写点什么

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

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

关注

评论

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

作为Android开发者,你真的知道Android按下开机键到启动发生什么吗?

android 程序员 移动开发

你知道 Android 面试官最喜欢问那些技术点嘛?这篇带你复盘往年面试题!

android 程序员 移动开发

关于listView(列表)的各种使用方法

android 程序员 移动开发

你知道Java类什么情况下会被初始化吗?

android 程序员 移动开发

使用Flutter完成10个商业项目后的经验教训

android 程序员 移动开发

加入 node 后 flannel 报错

ilinux

优雅保活方案,原来Android还可以这样保活!

android 程序员 移动开发

你还在为-TCP-重传、滑动窗口、流量控制、拥塞控制发愁吗

android 程序员 移动开发

关于Android内存泄漏的那些事

android 程序员 移动开发

关于QPS高并发,你了解多少?

android 程序员 移动开发

再见!杭州!再见!阿里巴巴

android 程序员 移动开发

六年 Android 开发的涨薪之路,从15K涨到30K的面试解析

android 程序员 移动开发

使用协程优化你的业务

android 程序员 移动开发

做了6年的Android,靠着这份900多页的PDF面试整理,薪资Double!

android 程序员 移动开发

像奥利奥一样的双重安全措施,尽在 Android Oreo

android 程序员 移动开发

gitlab-runner出现too many connections

ilinux

全网独家盘点Android热修复方案(含阿里巴巴、美团、腾讯等

android 程序员 移动开发

你知道App为什么会Crash吗?

android 程序员 移动开发

删除/var/lib/cni更换网络插件但是kubernetes没有正常启动

ilinux

全面解析Android进阶面试常客之Handler

android 程序员 移动开发

关于内存泄漏和内存溢出的那些事!

android 程序员 移动开发

图解Pandas的排名rank机制

Peter

Python 数据分析 pandas

【Java对象拷贝机制】使用CGlib实现Bean拷贝(BeanCopier)

码界西柚

对象拷贝 11月日更 BeanCopier

六年老Android开发,突遇公司搬离上海无赔偿,我该怎么办?

android 程序员 移动开发

你的产出是别的程序员的10倍,为什么无法获得10倍的工资?

android 程序员 移动开发

再见吧 buildSrc, 拥抱 Composing builds 提升 Android 编译速度

android 程序员 移动开发

你必须要掌握的Android冷启动优化

android 程序员 移动开发

你是不是疯了,为什么字节跳动的Offer都不要了?

android 程序员 移动开发

全新Android-Material-组件你在用了吗?

android 程序员 移动开发

关于提高编程思维与工作效率的总结

android 程序员 移动开发

删除calico换成flannel后,容器没有正常启动

ilinux

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