QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

图书节选:移山之道——VSTS 软件开发指南

  • 2007-09-06
  • 本文字数:1241 字

    阅读完需:约 4 分钟

本次我们介绍的是由博文视点出版公司推出的微软技术专家原创精品大系中的一本书:移山之道——VSTS 软件开发指南。作者邹欣曾在微软总部参与开发过 Outlook 和 Visual Studio 2005 等软件项目,现为微软亚洲研究院技术创新部门研发经理。InfoQ 中文站节选了本书的第一篇第二章节的“白话 MSF 方法论”部分,希望能让更多的读者了解微软推荐的做软件的方法,以应用于自己的软件开发过程。

.NET 在国内拥有非常庞大的技术社区,Visual Studio Team System 也得到了广泛的应用,但介绍 VSTS 的书籍并不多,共有两本,一本是由 Sam Guckenheimer 撰写的《Visual Studio Team System 软件工程实践》,另外一本就是本文提到的《移山之道——VSTS 软件开发指南》。在问起其中的缘由时,邹欣解释说,VSTS 包罗万象,这样的书非常难写。但也正因为它的难写,才显出这本书的价值。因为作者曾亲自参与了 VSTS 的研发工作,在自己的项目中也以 VSTS 为平台等,这些都构成作者写这本书的背景基础等。

本书的主题内容是通过一个虚拟的开发团队移山公司,利用 VSTS 和 MSF 敏捷方法论来培训员工,开发商业网站的全过程。在这个过程中,作者结合自己的实际工作经验,系统介绍使用 VSTS 开发软件所应关注的各个方面。而且,本书的特色之处在于它活泼的写作形式,以对话的形式将关注点放在过程和人的管理上,而没有简单地谈论技术和技巧的使用。这种讲故事的形式可能会让许多读者有似曾相识的感觉!为了便于读者讨论,作者还建立了一个和本书相配套的社区网站——移山之道,读者关于本书相关话题的疑问可以在这儿得到及时的解答。

因为本书的实践性较强,在阅读本书时需要具备一定的实践基础,有网友评论说:

当然,全书的关键词着落在:角色、流程、管理、工具和合作,如果你没有看出来这些隐藏在文字背后的关键字,可能是你还没有适当的软件开发经验,或者带着实际的问题来看本书。有经验的团队成员,无论是 PM,还是 dev,或者 test,从目录中就可以嗅出对应内容的概要和价值;如果其中的一些内容正好和你现实中遇到的问题相似,那么你也一定会跳起来的。本书人物的性格以及对话,相信都是 Xin 在实际经验中的积累,或许曾经就有某些人,表达过类似的看法和观点,被 Xin 收录其中。这些问题,如果你现在正带领某一个团队进行开发,都可以被拿出来重新讨论,或者验证。

样章试读:白话 MSF 方法论

相关阅读:专访邹欣:移山之道——VSTS 软件开发指南

本书目录如下:

第 1 篇 VSTS 介绍

  • 第 1 章 VsTS 概述
  • 第 2 章 白话 MsF 方法论
  • 第 3 章 MSF 敏捷模式的工作流程
  • 第 4 章 工作项
  • 第 5 章 源代码控制
  • 第 6 章 构建工具
  • 第 7 章 软件测试和 VSTS 测试工具
  • 第 8 章 Office 集成功能、报表、门户网站,以及其他

第 2 篇 基本技术

  • 第 9 章 提高个人技术
  • 第 10 章 代码规范与代码复审
  • 第 11 章 两人合作

第 3 篇 实例分析

  • 第 12 章 构想阶段
  • 第 13 章 计划阶段
  • 第 14 章 开发阶段
  • 第 15 章 稳定阶段
  • 第 16 章 发布阶段和之后
  • 第 17 章 结束语

附录 A 参考资料

附录 B 代码规范

附录 C 测试计划

附录 D 网络软件工程相关站点

2007-09-06 20:131172

评论

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

腾讯牵头零信任产业标准工作组正式发布零信任联盟标准

话题讨论 | 作为开发你是如何阅读源码的?

程序员小航

话题讨论

第七周总结

小兵

智慧公安情报指挥合成作战管控平台开发

t13823115967

智慧公安情报研判系统开发 智慧公安 合成作战管控平台

ShardingSphere RAW JDBC 分布式事务 Narayana XA 代码示例

Java 数据库 分布式事务 ShardingSphere

架构师训练营 11 周作业

郎哲158

话题讨论 | 程序员摸鱼的时候都喜欢干些什么

soolaugust

话题讨论

架构师训练营第 1 期第 11 周总结

owl

极客大学架构师训练营

公安情报研判管控分析平台建设解决方案

t13823115967

智慧公安情报研判系统开发 智慧公安 情报研判管控分析平台

KMP —— 字符串分析算法

三钻

算法 大前端 KMP

源码深度解析 Handler 机制及应用

vivo互联网技术

android 客户端开发

什么是工作流?工作流有什么作用?怎样配置工作流程?

Marilyn

敏捷开发 工作流

花火交易所APP软件系统开发(现成)

系统开发

Seata是什么?一文了解其实现原理

vivo互联网技术

分布式 分布式事务 分布式架构

我是程序员,我用这种方式铭记历史

kokohuang

Hexo GitHub Pages python 爬虫 中国历史 铭记历史

话题讨论 | 2020就要结束了,你最想对自己说的是什么

soolaugust

话题讨论

架构师训练营第 11 周学习笔记

郎哲158

话题讨论 | 2020年你有什么推荐的书

soolaugust

话题讨论

话题讨论 | 深入浅出Linux内存管理,图解物理内存和虚拟内存

程序员柠檬

话题讨论

话题讨论 | 未来十年,你认为哪门语言将要脱颖而出

soolaugust

话题讨论

Spring 源码学习 08:register 注册配置类

程序员小航

Java spring 源码 源码阅读

探秘密码学:深入了解对称加密与密钥协商技术

京东科技开发者

网络安全 密码学

手撸一个在线css三角形生成器

徐小夕

CSS css3 大前端 CSS小技巧

低成本快速上链 智臻链开放联盟网络正式对外开放

京东科技开发者

区块链 京东

话题讨论 | 遇到的印象最深的开源项目

soolaugust

话题讨论

腾讯iOA与绿盟、天融信完成产品互认证,助力零信任市场协同发展

CSS flex 排版与动画 — 重学 CSS

三钻

CSS 大前端 排版 Flex

话题讨论 | go、php 、java、python、cpp谁才能成为后端的主流

sinsy

Java c++ php 话题讨论 Go 语言

App自动化《元素定位方式、元素操作、混合应用、分层设计、代码方式执行Pytest 命令》

清菡软件测试

App

架构师训练营第 1 期第 11 周作业

owl

极客大学架构师训练营

第十一周 安全稳定作业

蓝黑

极客大学架构师训练营

图书节选:移山之道——VSTS软件开发指南_研发效能_霍太稳@极客邦科技_InfoQ精选文章