目录
直面转型篇
1 向技术管理者转型
1.1 技术管理基本概念
1.1.1 技术管理的基本定义
1.1.2 技术管理演进过程
1.1.3 技术管理的重要性
1.2 剖析技术管理者角色
1.2.1 技术管理者角色
1.2.2 当技术开发碰撞技术管理
1.3 技术管理的维度
1.3.1 业务维度
1.3.2 技术维度
1.3.3 管理维度
1.3.4 维度关系
1.4 技术开发向技术管理转型
1.4.1 转型成功的三段式模型
1.4.2 转型思维导图
1.5 全书架构与案例
1.6 本章小结
业务体系篇
2 行业与解决方案
2.1 行业分析
2.1.1 技术管理者眼中的行业
2.1.2 用户研究和用户体验
2.1.3 商业模式分析与设计
2.2 解决方案
2.2.1 解决方案设计
2.2.2 解决方案示例
2.3 本章小结
3 业务结构与产品化
3.1 业务结构
3.1.1 建立业务结构
3.1.2 实现业务决策
3.2 产品化框架
3.2.1 技术管理者眼中的产品策略
3.2.2 产品化框架
3.2.3 产品化与项目
3.3 本章小结
技术体系篇
4 技术理论
4.1 软件开发理论体系
4.1.1 软件设计原则
4.1.2 技术理论的表现形式
4.2 架构风格
4.2.1 系统结构风格
4.2.2 数据流风格
4.2.3 事件处理风格
4.2.4 分布式风格
4.3 设计模式
4.3.1 设计模式
4.3.2 设计模式应用
4.4 架构模式
4.4.1 微内核模式
4.4.2 资源管理
4.4.3 服务定位
4.4.4 微服务架构
4.5 架构模型
4.5.1 架构视图
4.5.2 领域模型
4.6 本章小结
5 架构设计
5.1 架构设计的层次和维度
5.1.1 架构设计的层次
5.1.2 架构设计的维度
5.2 系统业务架构设计
5.2.1 系统拆分
5.2.2 系统集成
5.2.3 系统扩展
5.2.4 产品-项目适配型系统
5.3 系统技术架构设计
5.3.1 系统性能
5.3.2 系统可用
5.3.3 系统安全
5.4 本章小结
6 技术创新
6.1 技术创新概述
6.1.1 技术变革的基本规律
6.1.2 技术创新策略与模式
6.2 内部创新
6.2.1 技术内部创新的类型和要素
6.2.2 技术应用创新案例
6.2.3 技术演变创新案例
6.3 外部创新
6.3.1 技术外部创新的类型和要素
6.3.2 技术外部获取案例
6.3.2 技术跨业创新案例
6.4 技术知识管理
6.4.1 知识管理概述
6.4.2 技术创新与知识管理
6.5 本章小结
管理体系篇
7 软件项目管理
7.1 项目管理体系概述
7.2 需求管理
7.2.1 需求工程
7.2.2 需求建模
7.3 计划管理
7.3.1 通用计划管理活动框架
7.3.2 开发范围分解技术
7.3.3 开发工作量估算技术
7.4 质量管理
7.4.1 质量管理的维度
7.4.2 技术评审实施方法
7.5 风险管理
7.5.1 通用风险管理框架
7.5.2 软件开发与风险管理
7.6 交付管理
7.6.1 软件交付模型概述
7.6.2 配置管理
7.6.3 持续交付
7.7 本章小结
8 研发过程体系建设
8.1 软件过程模型概述
8.1.1 经典软件过程模型
8.1.2 管道理论
8.2 敏捷方法
8.2.1 敏捷的理念
8.2.2 Scrum与过程管理
8.2.3 精益与消除浪费
8.2.4 看板方法与流程管理
8.2.5 极限编程与工程实践
8.3 过程改进
8.3.1 CMMI中的过程改进
8.3.2 敏捷中的过程改进
8.4 建立合适的过程体系
8.4.1 过程裁剪
8.4.2 过程资产建设
8.4.3 轻量级过程模型
8.5 本章小结
9 组织管理
9.1 向下管理
9.1.1 理解技术人员
9.1.2 领导与激励
9.1.3 团队管理
9.1.4 绩效管理
9.2 向上管理
9.2.1 了解上层管理者
9.2.2 结果导向与目标管理
9.3 向外管理
9.3.1 政治与协商
9.3.2 沟通管理
9.4 自我管理
9.4.1 个人风格
9.4.2 处理事情
9.5 本章小结
成功转型篇
10 成为一名合格的技术管理者
10.1 技术管理与意识形态
10.1.1 思维模式
10.1.2 引入变化
10.1.3 研发文化
10.2 作为技术管理者开展工作
10.2.1 工作的层次和定位
10.2.2 作为推动者开展工作
10.3 本章小结
参考文献