内容推荐 这是一本系统阐述在面对容易失控的软件开发团队时,如何管理、建设和赋能团队,以及成功交付开发成果的书。本书总结了两位作者多年的软件开发实践经验和软件团队管理经验,通过深刻的观察和分析,围绕软件开发管理的核心问题——人的管理,讲解如何真正理解程序员、如何找到合适的程序员、如何与程序员顺畅地沟通等困扰大家已久的问题,进而扩展到如何以人为本地建设团队、管理人员、管理项目。相较于第1版(《告别失控:软件开发团队管理必读》),第2版(本书)增加了如何招聘和培养程序员,并搭建卓有成效的团队的相关内容。 本书适合初级软件开发管理者阅读,可以说是一本陪伴初级管理者成长为高级管理者的必备之书。同时,本书也适合有志于走向管理岗位的程序员、产品运营人员以及其他技术人员阅读。 作者简介 王小刚,畅销书《软技能:代码之外的生存指南》译者。毕业于西安电子科技大学计算机学院。硕士研究生学历,曾先后服务于华为、IBM、中国移动无线数据研发中心,参与过3G基站、MISC(移动信息服务中心)等产品/系统的研发工作,担任过项目经理、质量保证经理、质量总监等职务。 业界知名的咨询顾问和培训讲师,拥有NPDP、PMP、PBA、ACP、CSM、CAL等多项认证资质。六西格玛黑带,致力于研发管理、项目管理、产品创新、过程改进等领域的研究工作,帮助IT企业持续提升产品创新与研发管理能力,先后为100多家企业的20000多名软件开发人员提供过咨询和培训服务。 目录 第1章 程序员为何难以管理 1.1 程序员的特点 1.2 优秀的程序设计经理从何而来 第2章 了解程序员 2.1 程序设计工作的不同类型 2.1.1 嵌入式程序员和物联网程序员 2.1.2 前端程序员 2.1.3 后端程序员 2.1.4 数据库程序员 2.1.5 Web开发人员及其他脚本编写者 2.1.6 全栈程序员 2.1.7 DevOps 2.1.8 DevSecOps 2.2 程序员的不同类型 2.2.1 系统工程师架构师 2.2.2 系统程序员 2.2.3 应用程序员 2.2.4 非真正意义上的程序员 2.3 领域知识 2.4 程序员的工作要求与能力 2.5 雇佣关系类型 2.5.1 内部员工 2.5.2 远程员工 2.5.3 合同制员工 2.5.4 根据合同管理团队和外包公司 2.6 代沟 2.7 个性特点 2.7.1 左脑型与右脑型 2.7.2 夜晚型与白天型 2.7.3 “牛仔”与“农夫” 2.7.4 “英雄” 2.7.5 内向的人 2.7.6 愤世嫉俗的人 2.7.7 “奇葩” 2.8 本章总结 2.9 工具 第3章 寻找并延揽出类拔萃的程序员 3.1 确定要招聘哪种程序员 3.2 编写岗位描述 3.3 沟通招聘需求 3.4 招聘全职员工 3.4.1 招聘工作一直在路上 3.4.2 招聘预算 3.4.3 招聘案例分析 3.4.4 内部推荐 3.4.5 高效的招聘 3.4.6 招聘小贴士 3.5 招聘合同制员工 3.6 审查简历 3.7 缩小面试范围 3.8 准备面试 3.9 面试 3.10 做出决定雇用一位候选人 3.11 给候选人发出恰如其分的录用通知 3.12 持续跟进,直到候选人答应入职 3.13 本章总结 3.14 工具 …… 第4章 帮助新员工顺利入职 第5章 成为高效的程序设计经理:向下管理 第6章 成为高效的程序设计经理:向上管理、对外管理以及自我管理 第7章 激励程序员 第8章 建立成功的程序设计文化 第9章 成功管理软件交付过程 第10章 敏捷团队中的管理者 |