科技>计算机>网络与互联网
软件快速交付方法论

软件快速交付方法论"

作者:郑永升,毛茂文
ISBN:9787121373411
定价:¥89.0
字数:462千字
页数:332
出版时间:2019-10
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本书分7篇共22章,从软件交付面临的主要挑战和新变化出发,提出了软件快速交付的目标和方法体系。本书以快速交付能力为主线,以更快、更好、更经济、满意度更高为目标,围绕以管理来指导、以知识来支撑、以具体方法来实施、以评价来促进的快速交付方法体系,通过过程域、模型体、新模式、新技术的快速交付方法和案例,将理论和实践相结合,满足软件快速交付的多方式、多层次的需求,体现了快速交付方法论对信息化建设的作用、价值与意义。

前言

序言 当今时代科技飞速发展,信息技术引领的新一轮技术革命和产业革命正深刻地改变着我们工作和生活的方方面面,因此,在信息技术领域也有“未来企业都是软件企业”的观点。也就是说,企业不可避免地要面对诸如大数据、云计算、人工智能、物联网等领域的信息系统。软件是这些信息系统的重要组成部分,软件的专业化交付也变得越来越关键。 越来越多的交付组织开始关注软件交付的敏捷性。尤其是面向互联网、大数据、物联网和人工智能等企业,软件的专业化交付需求更加迫切,如何才能像制造型企业的生产流水线一样批量作业、快速交付,是多年来很多软件企业和软件工程师面临的严峻课题。无论是ISO、CMMI等标准体系,还是最近流行的敏捷开发、DevOps、微服务、容器等新兴技术,其实都在尝试解决软件行业的专业化交付问题。软件快速交付方法论的出现,特别是对快速交付的过程域方法、模型体方法、新模式方法和新技术方法的研究,将为软件工程注入新的活力。在大众创新的时代,以更快、更好、更经济和满意度更高为目标的快速交付文化将成为一种趋势,每个IT从业者都将成为快速交付文化的参与者、贡献者和受益者。 本书浓缩了作者多年来在软件技术、软件工程和项目管理等方面的研究成果和开发实践经验,将理论与实践、技术与管理、过程与结果融为一体,从软件交付中发现的问题和当今时代对软件交付提出的新变化入手,提出软件快速交付的目标和方法体系。书中的应用场景和案例都来自作者的项目开发实践,真实、接地气又栩栩如生,可读性强,方便读者加深对软件快速交付方法论的理解。相信作者在本书中分享的经验和见解,能够给大家在实际的快速交付中带来帮助。    杨剑锋        中油瑞飞总经理 前言 随着物联网、云计算、大数据、人工智能、区块链等互联网技术的创新发展,信息化应用正在从人人互联向着万物互联的方向演进,服务的数字化、网络化、智能化变得无处不在。信息化建设覆盖面广、渗透性强、带动作用明显,推动着互联网与经济社会深度融合,各行各业的信息化建设进入了新的发展阶段。 本书作为信息化建设专业指导丛书的大纲和核心,紧跟信息化建设新方向,从管理、知识、方法和评价四个方面阐述了如何进行软件快速交付;基于大量不同类型项目交付过程中积累的经验和成果,形成了新时代信息化建设的专业理论和实践方法;提出了以更快、更好、更经济和满意度更高为目标的交付文化,对指导软件项目建设具有非常重要的价值和意义。 本书从当前软件交付面临的挑战和新变化出发,重点阐述了以交付能力为核心的设计能力、技术能力、服务能力和协作能力;从软件快速交付的目标和价值出发,重点阐述了以交付理论为指导的能力、团队、项目、质量和成果,以交付知识为基础的工具、方法、流程和模板,以交付方法为手段的过程域方法、模型体方法、新模式方法和新技术方法,以交付评价为导向的绩效和价值;针对软件快速交付的未来发展趋势,提出了软件快速交付是一种文化。全书理论知识严谨,具体方法操作性强,将软件快速交付的理论和实践、应用和方法很好地融合在一起。 本书理论丰富、方法清晰、观点明确、案例典型,非常适合信息化建设的决策者、管理者和其他相关工作者阅读。本书可作为产品经理、项目管理师、项目监理师、系统分析师、系统架构师等用户群体的专业工具书和工作指导用书,也可作为以快速交付为目标的软件企业的培训教材。

目录

目录 概 述 篇 第1章 软件交付 005 1.1 软件交付三要素 005 1.2 软件交付的主要挑战 008 1.3 软件交付的新变化 010 第2章 软件快速交付 012 2.1 快速交付目标 013 2.2 快速交付方法体系 014 2.3 快速交付过程划分 018 2.3.1 需求过程 018 2.3.2 设计过程 019 2.3.3 开发过程 020 2.3.4 测试过程 023 2.3.5 发布过程 024 2.3.6 部署过程 026 2.4 快速交付开发模式 027 2.4.1 迭代模式 027 2.4.2 模型模式 029 2.4.3 敏捷模式 031 2.4.4 微服务模式 033 2.4.5 App模式 035 2.5 快速交付组织形式 037 2.5.1 扁平型组织 037 2.5.2 虚拟型组织 038 2.5.3 松散型组织 039 2.5.4 敏捷型组织 039 2.6 快速交付的准备步骤 041 2.6.1 交付过程裁剪 041 2.6.2 开发模式选择 043 2.6.3 组织形式选择 045 2.6.4 交付方法的选择 047 管 理 篇 第3章 能力管理 052 3.1 能力内容 052 3.1.1 综合交付能力 053 3.1.2 综合管理能力 056 3.2 能力建设 057 3.2.1 建设原则 057 3.2.2 建设目标 058 第4章 团队管理 060 4.1 组建团队 061 4.1.1 团队特点 061 4.1.2 组建原则 062 4.2 建设团队 063 4.2.1 建设阶段 064 4.2.2 建设内容 065 4.3 管理团队 067 4.3.1 扁平型团队 067 4.3.2 虚拟型团队 068 4.3.3 松散型团队 069 4.3.4 敏捷型团队 069 第5章 项目管理 071 5.1 过程管理 072 5.1.1 管理原则 072 5.1.2 管理策略 073 5.2 量化管理 074 5.2.1 量化类型 074 5.2.2 量化步骤 075 第6章 质量管理 079 6.1 质量指标 079 6.1.1 指标内容 080 6.1.2 质量因素 081 6.2 质量体系 083 6.2.1 ISO质量标准 083 6.2.2 CMMI模型 084 6.3 质量过程 085 6.3.1 质量规划 085 6.3.2 质量控制 087 6.3.3 质量保证 088 第7章 成果管理 090 7.1 成果积累 091 7.1.1 成果内容 091 7.1.2 积累原则 092 7.1.3 积累过程 094 7.2 成果复用 095 7.2.1 复用技术 095 7.2.2 复用机制 096 知 识 篇 第8章 工具箱 102 8.1 需求工具 102 8.1.1 模板 103 8.1.2 软件 103 8.2 设计工具 103 8.2.1 原型设计工具 103 8.2.2 数据库设计工具 104 8.2.3 UML建模工具 105 8.3 开发工具 106 8.3.1 开发环境 106 8.3.2 开发框架 107 8.3.3 代码生成工具 108 8.3.4 辅助支撑类工具 109 8.3.5 页面生成工具 112 8.3.6 数据报表 113 8.4 测试工具 113 8.4.1 自动化测试工具 114 8.4.2 缺陷管理工具 117 8.4.3 代码检查工具 118 8.5 发布工具 120 8.5.1 配置版本管理工具 120 8.5.2 项目代码编译打包工具 120 8.6 部署工具 120 8.6.1 人工部署 121 8.6.2 自动部署 121 第9章 方法库 124 9.1 知识域方法 124 9.1.1 范围 125 9.1.2 时间 125 9.1.3 成本 126 9.1.4 质量 127 9.1.5 人力资源 128 9.1.6 沟通 129 9.1.7 风险 129 9.2 量化方法 131 9.2.1 估算和度量 131 9.2.2 CMMI模型 134 9.3 过程方法 136 9.3.1 质量 136 9.3.2 开发 140 9.3.3 测试 143 9.3.4 绩效 145 9.4 优化方法 146 9.4.1 工具手段 146 9.4.2 方法思维 148 第10章 流程包 151 10.1 基本流程 151 10.2 过程流程 152 10.2.1 过程活动 153 10.2.2 项目过程 155 10.3 体系流程 157 10.3.1 方法体系流程 157 10.3.2 管理体系流程 160 第11章 模板集 162 11.1 过程组模板 162 11.1.1 启动 163 11.1.2 规划 163 11.1.3 执行 164 11.1.4 监控 164 11.1.5 收尾 165 11.2 常用模板 165 11.2.1 文本 165 11.2.2 表单 170 方 法 篇 第12章 过程域方法 176 12.1 过程活动 177 12.1.1 输入 177 12.1.2 交付内容 177 12.1.3 交付工期 178 12.1.4 交付标准 178 12.1.5 交付成果 179 12.1.6 交付绩效 179 12.1.7 输出 180 12.2 过程实施 180 12.2.1 串行交付 181 12.2.2 并行交付 185 第13章 模型体方法 190 13.1 调优模型 190 13.1.1 过程维度 191 13.1.2 能力维度 194 13.1.3 知识维度 195 13.2 调优步骤 196 13.2.1 调优定位 196 13.2.2 调优分析 197 13.2.3 调优执行 197 13.2.4 调优评价 199 第14章 新模式方法 201 14.1 服务云 202 14.1.1 概述 202 14.1.2 功能 203 14.1.3 配置 206 14.2 协作云 210 14.2.1 概述 210 14.2.2 功能 212 14.2.3 流程 216 14.3 资源云 219 14.3.1 概述 220 14.3.2 清单 221 第15章 新技术方法 224 15.1 微服务 225 15.1.1 微服务应用 225 15.1.2 微服务技术 230 15.2 云计算 235 15.2.1 云计算应用 235 15.2.2 Docker技术 238 15.2.3 DevOps技术 241 评 价 篇 第16章 快速交付绩效 249 16.1 绩效对象 250 16.2 绩效流程 251 16.3 绩效考核 254 16.4 绩效分析 260 第17章 快速交付价值 262 17.1 项目价值 262 17.2 经济价值 264 17.3 社会价值 265 案 例 篇 第18章 过程域方法案例 269 18.1 项目背景 269 18.2 建设过程 270 18.3 交付总结 277 第19章 模型体方法案例 279 19.1 项目背景 279 19.2 建设过程 281 19.3 交付总结 286 第20章 新模式方法案例 287 20.1 项目背景 287 20.2 建设过程 289 20.3 交付总结 294 第21章 新技术方法案例 296 21.1 项目背景 296 21.2 建设过程 298 21.3 交付总结 303 未 来 篇 第22章 展望未来 307 22.1 技术应用趋势 307 22.2 快速交付发展方向 310 快速交付管理平台介绍 312 结束语 315 致谢 316 参阅与勘误 317

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个