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