写点什么

图书节选:移山之道——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:131087

评论

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

谈谈飞书对开发工作的优势 | 社区征文

武师叔

初夏征文

TSDB在民机行业中的应用

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

Java Core 「17」ThreadLocal

Samson

学习笔记 Java core 6月月更

给你讲懂 MVCC 续篇

Nick

MySQL 源码 MVCC 6月月更 深入解析

我国SaaS产业的发展趋势与路径

小炮

Java基础:异常处理机制

百思不得小赵

异常 javase 6月月更

由点到面贯穿整个Java泛型理解

知识浅谈

Java泛型

面向对象开发

Jason199

面向对象 js 6月月更

The Merge 过后,没有以太坊 2.0,只有共识层

TinTinLand

区块链 科技

Redis 那些事

Damon

6月月更

ERROR日志格式与注意点

zarmnosaj

6月月更

一文搞懂php中的(DI)依赖注入

乌龟哥哥

6月月更

自动化测试

IT蜗壳-Tango

6月月更

被疫情偷走的时间都去哪了 | 社区征文

宇宙之一粟

时间管理 居家办公 6月月更 初夏征文

L2 元年,Arbitrum Nitro 升级带来更兼容高效的开发体验

TinTinLand

区块链+ 科技

netty系列之:在netty中使用tls协议请求DNS服务器

程序那些事

Java Netty 程序那些事 6月月更

疫情防控,居家办公,网上授课之心得 | 社区征文

sky

初夏征文

探索C语言程序奥秘——C语言程序编译与预处理

未见花闻

6月月更

Android 硬布局item的高级写法

yechaoa

android layout 6月月更

java定义属性错误_错误处理

工程师日月

6月月更

MCN机构遍地开花:博主和作者要谨慎签约、行业水很深

石头IT视角

如何抓手机的包进行分析,Fiddler神器或许能帮到您!

wljslmz

抓包 fiddler 6月月更

GitHub 高赞的 Flutter 状态管理插件BLoC 简介

岛上码农

flutter ios 安卓开发 跨平台开发 6月月更

“阿里健康”们的逻辑早就变了

科技新知

波卡生态发展不设限的奥义——多维解读平行链

One Block Community

区块链 科技

非凸联合创始人李佐凡:将量化作为自己的终身事业

非凸科技

人工智能 机器学习 rust 量化交易 算法交易

Smartctl 打开设备遇到 Permission denied 问题排查过程记录

耳东@Erdong

Linux smart 6月月更 Permission denied

畅直播|针对直播痛点的关键技术解析

ZEGO即构

直播体验升级 首帧秒开

jwt

卢卡多多

JWT 6月月更

Sumati GameFi生态纵览,神奇世界中的元素设计

鳄鱼视界

实战攻防演练中的四大特点

穿过生命散发芬芳

6月月更 攻防演练

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