高效团队开发:工具与方法

提高项目质量,加快开发速度,降低运维成本。

编辑推荐

重要的邮件太多而无从下手没有能用于验证的环境覆盖了其他组员修正的代码无法自信地进行代码重构不知道bug的修正日期,也不能追踪退化……那么,你可能需要这本书!系统讲解团队开发所必需的工具和方法详细介绍各个工具的特性及使用要点,并进行比较自动化意识贯穿全书,真正实现高效开发内容摘要:本书以团队开发中所必需的工具的导入方法和使用方法为核心,对团队开发的整体结构进行概括性的说明。内容涉及团队开发中发生的问题、版本管理系统、缺陷管理系统、持续集成、持续交付以及回归测试,并且对"为什么用那个工具""为什么要这样使用"等开发现场常有的问题进行举例说明。本书适合初次接手开发团队的项目经理,,计划开始新项目的项目经理、Scrum Master,以及现有项目中返工、延期问题频发的开发人员阅读。

作译者

池田尚史DeNA软件开发工程师。曾做过IT顾问、程序员,从事过软件包开发、Web服务开发。Java的Web应用框架Play Framework 1的提交者。负责本书第1章~第5章,其中第2章的案例分析都是基于自身的实际经验编写的。Twitter @ikeike443藤仓和明想能(SHANON)基础设施工程师。负责公司内部基础设施及服务环境的安全保障,致力于推动应用部署的自动化,并基于这方面丰富的实践经验,完成了本书第6章。喜欢OpenVZ、LXC等容器型虚拟化技术。Twitter @fujya井上史彰想能(SHANON)软件工程师、QA工程师,现为想能信息科技(上海)有限公司总经理。开发经验丰富,致力于推动高效的自动化测试。负责本书第7章。E-mail fu.inoue@gmail.com译者简介:严圣逸毕业于上海交通大学。8年软件开发经验,期间赴日本工作。现就职于想能信息科技(上海)有限公司,从事基于云平台的客户关系管理及各类营销自动化系统的开发,侧重于对持续集成、自动化部署、自动化测试以及相关的开源工具的研究。本书所介绍的即是译者日常工作中所应用的开发流程以及工具。

译者序

译者序  《高效团队开发:工具与方法》并不是以实际的项目带你体验多人开发项目的整体流程,而是告诉你使用哪些工具和方法能够实现高效的团队开发。从版本管理系统、缺陷管理系统到CI工具、虚拟化、自动化测试等,无论你使用哪种语言、框架、软件开发模式,无论你是负责开发、测试,还是负责运维、项目管理,都会涉及这些工具。这些工具也直接影响着开发和运维的效率、项目成本以及公司的日常开销。  随着SaaS(软件即服务)的普及,越来越多的项目已经不是经过一段时间的密集开发就结束的了。后期的开发,包括集成、测试、运维(部署、发布等),从重要性以及成本的角度来看都已经成为项目中的重要部分。本书后半部分介绍的持续集成、自动部署(持续交付)以及回归测试,都能有效地帮助这样的项目提高质量、加快开发速度、降低运维成本。  本书让我印象较深的一点是贯穿全书的自动化意识,包括自动化环境构建、持续集成、自动化测试、自动部署和发布。点击鼠标提交代码和测试用例,借助CI和各类自动化工具,自动触发编译、集成、测试、部署,还会自动将版本管理系统中提交的信息关联到缺陷管理和CI系统中,几分钟后打开浏览器就能够"享受"自己的劳动成果了。这样的场景实在太美了。想来是因为日本长期的劳动力不足以及高昂的劳动力成本才让作者对于自动化如此执着。对于还能够享受人口红利的中国软件行业来说,自动化也是非常必要的。除了能够在开发、测试、运维等多方面降低成本之外,自动化环境构建、自动化测试这样的机制能够降低项目对于成员个体的依赖,在大规模的团队开发中以及在灵活调整团队规模方面都是必不可少的。  本书所介绍的内容对于公司来说不仅可以提高效率,降低成本,还可以成为公司的一张名片。持续集成、自动化测试、持续交付,加上Github、Jenkins、Vagrant、Chef、serverspec、Selenium这些工具,由此构筑起的技术堆栈,无论是对于开发、测试人员还是运维人员来说都是非常具有吸引力的。对于个人来说,除了扩展自己的知识之外,还能作为你选择公司的重要参考依据,判断公司是否对技术敏感,推测项目大致的工作流程以及是否可能成为Death march。更重要的是  员工:"老板,我要加工资!"  老板:"为什么?"  员工:"因为我长得帅!"  老板:"……"  员工:"因为我跟你10年了,没有功劳也有苦劳吧!"  老板:"好吧,加5%差不多了。"  员工:"这个项目交给我,我有办法只需要一半的人手就能完成!"  老板:"真的?好!工资翻倍!"  最后感谢在翻译过程中给予我支持及鼓励的各位。特别是我的妻子,翻译这段时间恰好是她怀孕和生产的时候。我们平安地迎来了家里的新成员滚滚,借此祝愿他健康成长。  严圣逸  2015年3月于上海

窝们网站预售的该本书,购买传送门点击打开链接

思想如钻子,必须集中在一点钻下去才有力量

高效团队开发:工具与方法

相关文章:

你感兴趣的文章:

标签云: