我们需要面对这样的现实:推出优秀的软件是困难的。我们值得这样做吗?是的。我们有回报吗?是的。我们可以把艺术和工程有机结合在一起吗?是的。容易做吗?不是。
尽管如此,依然还是有一些公司和组织可以推出优秀的软件。它们交付了客户喜爱的产品。它们按时按预算地完成了这项工作。它们交付的解决方案和服务在市场中具有很高的价值。那么,它们是如何做到的呢?
答案很简单:它们依赖于技术、才能和过程的有机融合。这3个要素中的每一个都是必需的,不过只依赖其中一个却不足以交付优秀的产品。如果忽略任何一个要素,毋庸置疑会失败。如果具备了所有要素,那么无疑拥有了成功的必要条件。
本书将会着重于推出优秀软件的3个要素中的一个:过程。本书为如何使用Scrum来组织团队和活动提供了一个路线图,展示了如何使用Visual
Studio Team
FoundationServerTFS来执行Scrum项目——从计划冲刺到跟踪进度。鉴于我们着重关注这个开发成功软件的必要条件,本书将会提供所需的全部细节信息。
本书将介绍执行Scrum项目、使用TFS的最佳实践。本书甚至包含了一些帮助起步上手的模板。就算在这些知识的帮助下,还是会遇到一些没有标准答案的困难问题。那样的话,就需要依赖于本身的洞察力和经验。
本书是3位背景不同的作者协作努力的成果。我们相信,通过向你提供多方面的视角,可以更好地帮助你处理不可避免要面对的独特情况。我们每个人在Scrum和项目管理上都具有多年的经验。我们每个人都曾推出过优秀的软件,我们写下的内容都是来自于经验总结。
關於作者:
Steve Resnick是BlueMetal
Architects的创始人和总经理,这是一家专注于IT策略、架构、设计和交付的咨询与产品开发公司。lueMetal
Architects使用敏捷方法按时并符合预算地交付产品。在创立BlueMetal
Architects之前,Steve是微软技术中心MicrosoflTechnology
Center的首席技术官CTO,在那里他负责组织按地理分布的团队宋开发解决方案,并将其部署到世界范围内的数据中心。他使用敏捷方法来管理和跟踪大小不一的项目。Steve从20世纪90年代中期就开始使用微软技术工作。他对于高伸缩性的Internet系统、事务处理系统和技术集成经验丰富。他在2008年和别人共同撰写了Essential
Windows CommunicationFoundadon--书。