引子 要成为一名卓越的程序员,仅靠学习最新的编程语言或写出运行速度最快的代码是不够的。职业编程者几乎都在团队中工作。虽然很多人不愿意承认,但程序员所在的团队会直接影响个人的产能和幸福感。 软件编写是一项集体活动,人的因素和技术因素一样,对项目结果有很大的影响。大部分人可能花费了数十年的时间学习编程技术,却从未真正关注过人的因素。学会合作对成功同样十分重要。 本期分享关于团队技术与合作的图书,既告诉你最棒的方法论与工具,同时给你处理人际关系的巧妙指引。 方法论与工具篇 1. 学习敏捷:构建高效团队 作者:Andrew Stellman,Jennifer Greene
敏捷是指能够让团队思考更加有效、工作更为高效,并且作出更好决策的一组方法和相关理念。 《学习敏捷,构建高效团队》介绍四种敏捷方法:Scrum 、极限编程、精益和看板,了解如何通过它们理解当前采用的软件构建方法,并改进当前状况。尽管这四种敏捷学派关注的是软件开发中的不同领域,但它们有一个重要的共同特点:重视改变团队的思维模式。 国际电子商务公司的技术产品主管Todd Webb说: “对于高效敏捷团队的构建,最大的障碍不在于学习敏捷方式,而在于理解敏捷。要释放团队潜力,让成员全力以赴,并且在合作中寻求创新,关键在于帮助他们了解团队为什么要敏捷。” 主编推荐: 也许你听过敏捷实践失败的案例,你会在这本书里找到他们失败的原因。 聚焦问题: 本书对症下药,将帮你确定应采用哪些原则来解决你的团队、公司、项目的具体开发问题,并教会你怎样去选择那些信息指导方法论和实践应用。 试读:http://www./book/1567 识别二维码到京东购买 2. Git团队协作作者:Emma Jane Hogbin Westby 译者:童仲毅
Windows 端 Git 维护者Johannes Schindelin 博士说: “这本书视角独特,强调Git如何能够促进团队协作,让我收获颇丰……重点介绍了工作流和角色之间的沟通,引导读者理解实际项目中遇到的真实需求。无论是探索团队协作的不同方式,还是探索现代版本控制系统帮助推进项目的方法,都可以利用本书学会释放Git全部潜能的方法,让工作事半功倍。” 主编推荐: 第一部分介绍工作流的构建,从宏观视角陈述以不同方式组织工作流会如何影响团队协作方式。 第二部分分别针对单人团队和多人团队,从实践角度阐述Git命令,提供上手练习。 第三部分介绍主流代码托管系统,为读者提供这些平台用法的入门指南。 聚焦问题:
新书,即将上市...... 识别二维码抢先购买电子版 3. 高效团队开发:工具与方法 作者:池田尚史等 译者:严圣逸
主编推荐: 这本书系统讲解团队开发所必需的工具和方法,全面详细介绍各个工具的特性及使用要点,并进行比较。自动化意识贯穿全书,真正实现高效开发。 聚焦问题: 持续集成、自动化测试、持续交付,加上 Github、Jenkins、Vagrant、Chef、serverspec、Selenium 这些工具,由此构筑起的技术堆栈,无论是对于开发、测试人员还是运维人员来说都是非常具有吸引力的。 试读:http://www./book/1495 作者:Brian W. Fitzpatrick,Ben Collins-Sussman |
|