奏响软件交付的爵士乐

出版时间:2009-8  出版社:宁德军、朱育雄、 孙昕 清华大学出版社 (2009-08出版)  作者:宁德军 等 著  页数:274  
Tag标签:无  

前言

2008年,中国的软件应用外包收入占全球应用程序外包市场的3.5%,而同期印度却占50%左右.这对于每一个中国软件行业的从业者来说,无疑是一个让我们饱受鞭策的现实.在过去的近10年中,我和我的团队一直有一个小小的心愿,就是通过我们对软件工程最佳实践的传播和对业界领先的软件工程工具的推广,能够踏踏实实地为中国的软件行业做点事,推动中国软件产业的发展。2008年对于IBMRational团队是非常特别的一年.这一年,我们迎来了IBMJazz平台的正式发布,迎来了Rational第一个基于Jazz的团队协作平台RationalTeamConcert.它顺应软件交付发展的趋势,有效解决当前软件企业所面临的团队协作.流程及工具竖井的挑战.通过基于Web的组件架构.全生命周期核心数据存储库和智能的开发过程感知能力,它帮助整个软件交付团队实现基于上下文的团队协作.生产过程的自动化和实时报告能力,使软件开发人员能够真正地关注软件生产本身,按时.保质.保量地交付出满足关系人需求的软件产品。IBM最新创新成果Jazz平台的出现具有划时代的意义,软件交付领域以此为标志,从此进入了2.0时代.它的到来,再一次将中国软件企业的软件交付能力的建设,推到了和美国.印度企业同一起跑线上.这对于广大的中国软件企业无疑是个难得的发展机会.如何能够洞察先机.抓住机遇,实现中国软件行业的腾飞,是摆在每个软件从业者面前必须要思考的一个问题。作为企业软件团队的管理者,如何从容应对软件交付过程所面临的各种挑战,如何顺应趋势.洞察先机,快速建立面向未来的软件交付2.0平台,快速打造企业软件交付的核心竞争力呢?作为软件项目的项目经理,如何参透软件开发项目项目管理的本质,快速打造敏捷的项目管理能力,轻松应对软件项目善变的需求和范围.动态的计划的挑战呢?作为软件开发团队的一员,如何有效规避软件交付平台的复杂度,尽情释放软件开发的智慧,最大限度地将软件开发过程的遵从.项目管理.需求管理.变更和缺陷管理.配置管理及构建发布管理等软件开发过程管理工作交给工具自动化完成呢?如何通过各种2.0时代的工具,实现团队的无缝协作,尽享团队协作的力量呢?本书将帮助您一一解答以上问题,向您展现软件工程领域最新的软件生命周期管理方法.工具和最佳实践,为您提供软件职业生涯的全新体验。在本书的写作过程中,我们一直努力为读者提供以下内容:(1)分享业界最新的软件工程思想(第1章)。仔细分析了当今世界软件交付过程面临的挑战,分享由此催生的软件工程发展最新趋势.顺应行业发展趋势,第一次提出了软件交付2.0的概念,描述了软件交付2.0的主要特征和能力。(2)探讨业界领先的软件交付2.0协作交付平台(第2章)。基于软件交付2.0的思想,全面细致地向读者阐述了Jazz平台的整体架构.主要功能模块及它作为软件交付2.0协作平台的核心特质.全面展现了IBMRational基于Jazz的产品发展策略。(3)结合实际案例,全面分享敏捷开发项目生命周期管理的最佳实践,提供详尽的软件交付2.0工具使用讲解(第3~9章).本书部分内容把作者在软件工程领域多年的经验.对软件工程的理解和IBMRational敏捷软件开发的最新研究成果贯穿始终,将理论和实践有机的结合在一起.结合案例,详细说明了软件开发团队如何基于RationalTeamConcert,快速搭建软件交付协作平台,实现软件开发团队的实时协作.软件生产过程的自动化和透明的报告能力,实现敏捷开发项目的项目规划.项目执行.项目监控和项目收尾全生命周期的管理,实现敏捷开发项目的需求管理.配置管理.变更管理.缺陷管理和构建管理等功能,把整个软件交付过程变得更加快乐有趣。谨以此书献给我们的家人和同事们!是他们在本书写作和出版过程中,给予我们大力帮助和无私支持.由于平时工作比较忙,很难安排比较专注的时间进行写作,因此我们常常周末和晚上加班撰写书稿,在我们日日夜夜奋笔疾书的背后,是每位作者的妻子们忙碌的身影和默默的支持,是儿女们令人感动的懂事和父母的鼓励.感谢我的同事朱宏.于希莹,她们为本书的编写做了很多重要的工作。IBMRational中国区高级技术经理宁德军2009年6月

内容概要

  《奏响软件交付的爵士乐:Jazz平台实践者之路》针对当今软件工程业的历史和现状,详尽地分析了软件交付所面临的问题与挑战,总结了由此催生的软件工程若干发展趋势,并且第一次提出了软件交付2.0的理念,概括出软件交付2.0的主要特征和能力,也引出了软件交付2.0时代最为杰出的代表——IBM Jazz平台。《奏响软件交付的爵士乐:Jazz平台实践者之路》通过深入浅出的技术讲解,揭开了IBM Jazz平台的神秘面纱。同时,《奏响软件交付的爵士乐:Jazz平台实践者之路》也第一次从实践角度对业界最著名的敏捷开发方法论Scrum进行了深刻剖析,通过Jazz平台架构上的Rational Team Concert工具,让读者真实地在敏捷世界中体验驾驭项目的乐趣。作者把软件工程领域多年的经验和理解、敏捷开发的方法和思想及工具实践紧密结合在一起,让读者一起奏响软件交付的华美乐章,亲身体验软件交付过程中的精髓和乐趣。  《奏响软件交付的爵士乐:Jazz平台实践者之路》适合从事软件开发管理工作的开发团队负责人、项目经理、具体从事软件开发工作的系统分析员、开发人员、配置经理、构建经理等阅读。《奏响软件交付的爵士乐:Jazz平台实践者之路》还适合所有热爱Jazz技术的人和想要了解软件工程领域最新技术发展动态的软件开发工作者阅读。

作者简介

宁德军 现任IBM Rational中国区高级技术经理,PMP。有超过15年的软件工程经验,曾为数十家公司提供过软件工程管理和项目管理的咨询服务。目前专注于软件过程改进、敏捷开发过程、项目管理和架构技术等研究。

书籍目录

第1章 软件交付的今天.1.1 软件交付面临的挑战1.1.1 复杂性的挑战1.1.2 团队.流程和工具的挑战1.2 迎接挑战,分析软件工程领域发展趋势1.2.1 软件工程发展趋势一:模块化1.2.2 软件工程发展趋势二:开放计算1.2.3 软件工程发展趋势三:合适的开发治理1.2.4 软件工程发展趋势四:全球化软件协作交付1.3 顺应软件工程发展趋势,迎接软件交付2.0时代的到来1.4 小结第2章 奏响软件交付的爵士乐2.1 Jazz的理念和核心能力2.2 Jazz的整体框架2.2.1 Jazz的架构基础——OSGi2.2.2 打造基于Internet的全生命周期服务整合平台2.2.3 开放的生命周期协作服务(OSLC)和Jazz整合架构(JIA)2.2.4 基于Jazz平台开发新的生命周期服务组件2.3 Jazz的现状与未来2.4 小结第3章 走进团队音乐会3.1 无地域限制的软件交付舞台3.2 团队音乐会主要场景说明3.3 音乐会的主旋律——Scrum方法简介3.3.1 Scrum中的角色3.3.2 Scrum活动3.3.3 Scrum工件3.3.4 Scrum过程说明3.4 小结第4章 团队音乐会序幕:团队协作平台的快速创建4.1 从网络社区下载RTC4.2 安装RTC4.3 安装RTC相关配套软件(可选)4.4 启动RTC服务器环境4.4.1 启动RTC服务器4.4.2 启动Jabber服务器4.5 启动RTC客户端,并连接RTC服务器4.5.1 使用Web客户端连接RTC服务器4.5.2 使用RTC的Eclipse客户端连接RTC服务器4.6 RTC客户端用户界面简介4.7 RTC系统管理4.7.1 管理服务器4.7.2 管理用户与许可证4.8 小结第5章 团队音乐会第一乐章 :软件交付项目的快速启动5.1 基本概念5.2 通过向导快速创建一个新项目5.3 添加团队成员5.4 定义工作项的类别和发行版5.5 定义开发段与迭代5.6 快速初始化项目数据5.6.1 步骤1:规划和创建SmartProject的流与组件5.6.2 步骤2:创建个人的存储库工作空间5.6.3 步骤3:创建Java项目,导入源代码文件5.6.4 步骤4:把Java项目加入RTC存储库的组件中5.6.5 步骤5:创建快照,记录5.7 快速创建项目的构建环境5.7.1 步骤1:创建构建脚本5.7.2 步骤2:创建构建引擎5.7.3 步骤3:创建构建定义5.7.4 步骤4:配置构建引擎启动脚本5.7.5 步骤5:验证构建环境是否正确..5.8 项目成员连接到SmartProject项目5.8.1 连接项目5.8.2 配置RTC客户端与Jabber的连接5.9 小结第6章 团队音乐会第二乐章:软件交付项目的规划6.1 敏捷开发中的规划层次6.2 敏捷项目规划过程6.2.1 发布规划6.2.2 迭代规划6.3 在RTC中实现敏捷项目规划6.3.1 准备敏捷项目规划环境6.3.2 录入用户故事,生成产品订单6.3.3 在RTC中制定发布规划6.3.4 在RTC中制定迭代规划6.4 小结第7章 团队音乐会第三乐章:软件交付项目的执行7.1 RTC配置管理功能7.2 RTC配置管理的基本概念7.2.1 基本概念7.2.2 典型的变更流程7.3 RTC构建管理功能7.3.1 构建环境的构成7.3.2 构建环境的设置7.3.3 构建的执行过程7.4 开发人员初始化开发环境7.5 开发人员完成工作任务的过程7.6 集成构建与打基线7.7 小结第8章 团队音乐会第四乐章:软件交付项目的监控8.1 项目监控全景8.2 监控手段1:监控变更情况8.2.1 事件(Events)8.2.2 RSSFeeds8.2.3 其他8.3 监控手段2:监控工作项8.4 监控手段3:监控项目和团队健康状况8.4.1 使用场景8.4.2 操作介绍8.5 监控手段4:监控个人工作健康状况8.6 监控手段5:监控迭代健康状况8.7 监控手段6:统计报表8.8 监控手段7:工件的全生命周期的管理和追踪性8.8.1 RTC对工件管理介绍8.8.2 使用场景8.8.3 操作说明8.9 使用场景8.1 0小结第9章 团队音乐会的谢幕9.1 冲刺回顾会议9.2 软件开发过程的改进9.2.1 RTC如何表示过程9.2.2 NRTC中过程改进介绍9.2.3 操作介绍9.3 重用软件开发过程9.4 小结附录A 软件开发过程的演进A.1 什么是RUPA.2 什么是OpenUPA.3 从RUP的演进,看软件工程文化变革A.3.1 最佳实践的演进A.3.2 RUP向敏捷的演进附录B术语表...

章节摘录

插图:第1章 软件交付的今天相信很多朋友都看过托马斯写的“世界是平的”这本书。它向我们描述了全球化发展趋势对企业发展和竞争环境的影响,对团队协作模式的影响以及对每个人日常生活方式的影响。环顾与审视“平的世界”这个市场、资源和竞争的大网,全球化的企业开始调整其在全球范围内的业务发展策略,优化业务流程,整合资源配置,从而更加关注在全球化“战役”中的胜利,而不仅仅是一城一池的得失。与此同时,全球化趋势也对企业的业务灵活性提出了更高的要求,要求企业要有更快的市场反应速度、更灵活的业务模式和全球化的资源整合能力。平坦的世界强迫我们不得不去思考,全球化企业、全球化业务、全球化市场和全球化竞争到底对IT世界提出了什么样的挑战?这些挑战又给软件工程领域带来哪些变化?而适应这些变化,未来的软件工程领域会有哪些发展趋势?“善弈者谋一局之胜,不善弈者求数子之得”,只有掌握了软件工程的本质和领域的发展趋势,企业才能顺应潮流,洞悉先机,打造软件交付的核心竞争力,在全球化的竞争中保持不败之地。2008年Rational软件开发高峰论坛上,IBM软件集团Rational总经理Daniel Sabbah博士向我们描述了当今创新的世界:“去年世界生产出了很多的晶片,这些晶片上面的晶体管的数量比同年生产出的大米粒还要多。同时,每一个晶体管的生产成本是小于一粒大米的。现在互联网群体已经超过10亿,而在互联网上的信息也以万亿计。超级计算能力现在为越来越多的人掌握。在2010年以前,超级计算机将可以进行每秒1000万亿次的计算,这是非常了不起的一个数字。最后,在2010年之后,通过通信、计算和互联网上种种应用的有效运用,全世界的信息总量每11小时将要增加一倍,这又是非常了不起的一个创新。这一切都表明当今时代是一个创新的时代。”

媒体关注与评论

面临快速变化的业务和日益激烈的竞争环境,移动通信正在考虑如何通过敏捷开发,提高开发团队应对变化和快速响应能力。本书通过具体案例把敏捷开发方法和敏捷团队协作平台很好结合,对移动通信领域软件开发的敏捷转型,帮助开发团队快速打造敏捷开发的核心能力,具有重要参考价值。  ——中国移动深圳有限公司副总经理 韩林我一口气读完了全书,发现这本书就是我目前所需要的。它不但介绍了敏捷方法的基本原理,也告诉我们如何采用Rational Team Concert来管理敏捷项目实践。IBM内部目前有很多项目都在转向敏捷开发,我要把这本书介绍给我的同事,这本书来得太及时了。  ——软件工程知名专家,IBM实验室资深开发经理 傅纯一

编辑推荐

《奏响软件交付的爵士乐:Jazz平台实践者之路》:IBM Rational软件工程推荐读物,国内第一本介绍IBM Jazz软件交付的著作,IBM Rational软件高峰论坛大会用书。

图书封面

图书标签Tags

评论、评分、阅读与下载


    奏响软件交付的爵士乐 PDF格式下载


用户评论 (总计2条)

 
 

  •   全书不到三百页,前六十页是废话,叙述也比较拖沓。每页也没多少字数。不过作为一个入门介绍的书,看完之后还是很有收获的。要是介绍的再详细深入点就好了。
  •   内容挺好,适合入门,看着挺厚,但是里面插图居多,其实这样也好,截图配着操作流程讲解,容易上手。缺点就是书中的RTC版本较低,和现在最新版RTC V4.0在Eclipse客户端操作上还是有些不同,另外对Web瘦客户端的利用讲解也少。总体来说,蛮好的!毕竟,RTC诞生于Rational CC/CQ之后,作为轻量级的软件配置管理工具,这方面的书籍还是太少了。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7