第1章软件交付的今天.docVIP

  • 4
  • 0
  • 约6.26千字
  • 约 21页
  • 2017-01-12 发布于天津
  • 举报
第1章软件交付的今天

第1章 软件交付的今天 “2000年左右我们进入了一个新的纪元((全球化3.0。全球化3.0使得这个世界进一步缩小到微型,同时平坦化了我们的竞争场地。如果说全球化1.0版本的主要动力是国家,全球化2.0的主要动力是公司,那么全球化3.0的独特动力就是个人在全球范围内的合作与竞争,而这赋予了它与众不同的新特征。” ——托马斯·弗里德曼 相信很多朋友都看过托马斯写的“世界是平的”这本书。它向我们描述了全球化发展趋势对企业发展和竞争环境的影响,对团队协作模式的影响以及对每个人日常生活方式的影响。环顾与审视“平的世界”这个市场、资源和竞争的大网,全球化的企业开始调整其在全球范围内的业务发展策略,优化业务流程,整合资源配置,从而更加关注在全球化“战役”中的胜利,而不仅仅是一城一池的得失。与此同时,全球化趋势也对企业的业务灵活性提出了更高的要求,要求企业要有更快的市场反应速度、更灵活的业务模式和全球化的资源整合能力。 平坦的世界强迫我们不得不去思考,全球化企业、全球化业务、全球化市场和全球化竞争到底对IT世界提出了什么样的挑战?这些挑战又给软件工程领域带来哪些变化?而适应这些变化,未来的软件工程领域会有哪些发展趋势?“善弈者谋一局之胜,不善弈者求数子之得”,只有掌握了软件工程的本质和领域的发展趋势,企业才能顺应潮流,洞悉先机,打造软件交付的核心竞争力,在全球化的竞争中保持不败之地。 2008年Rational软件开发高峰论坛上,IBM软件集团Rational总经理Daniel Sabbah博士去年世界生产出了很多的晶片,这些晶片上面的晶体管的数量比同年生产出的大米粒还要多。每一个晶体管的生产成本是小于一粒大米的。现在超级计算能力现在为越来越多的人掌握。2010年以前,超级计算机将可以进行每秒100万亿次的计算,这是非常了不起的一个数字。最后,在2010年之,通过通、计算互联网上种种应用,世界的信息总量每11小时要增加一倍,这又是非常了不起的一个创新业务但是,到底依靠什么来软件? 图1.1 软件交付面临的挑战 1.1.1 复杂性的挑战 从某种意义上说,我们正生活在一个软件的世界:新的空客A380中包含超过10亿行的软件代码预测到2010年平均每辆汽车有超过1亿行代码比较而言,WinXP只有4千万行代码随着软件外包市场软件工程的进步,越来越多的企业开始打造软件交付的日不落帝国他们在美国完成项目概念设计,在欧洲完成系统架构设计,在中国完成软件编码和测试,在印度为软件用户提供售后支持。在强大的软件工程工具和平台的支撑下,他们开始与时间赛跑,在全球化软件交付环境中,他们几乎实现了24小时不间断的软件交付和支持服务,他们实现了在尊重每个软件从业人员人权的同时,软件交付速度的最大化。 图1.2 企业软件环境的复杂性 全球化的发展趋势对软件和软件交付环境提出了新的挑战,它不仅催生了越来越多企业的并购和全球化发展,留给IT人更为复杂的基础架构、异构的开发流程和应用系统。同时,也带给软件交付团队更多人、流程和工具的竖井,包括分布式团队地域本身的障碍、组织结构的障碍、流程和工具等基础结构的障碍等,如图1.3所示。由此可见,全球化经济、分布的软件交付团队,都增加了软件交付过程的复杂度和挑战。 图1.3 全球化软件交付面临的挑战 1.1.2 团队、流程和工具的挑战 团队的挑战一方面体现在随着软件本身的复杂度日益增加,软件交付团队也日益扩大,由此带来的跨部门的团队共享、沟通、协作和可视化正变得至关重要;另一方面,全球化软件交付模式对团队管理和团队协作方面也带来新的挑战。流程方面的挑战主要体现在如何通过合适的流程,加速业务价值的交付;如何通过流程的敏捷性,提高业务的响应速度。而工具的挑战主要体现在由于缺乏统一的标准工具平台,导致无法实现跨团队的协作、软件交付过程的自动化和实时报告;现实中的工具竖井,导致不同的界面和使用方式、流程和数据无法整合,无法提供软件资产全生命周期的追踪能力。 为了更好地分析软件交付在团队、流程和工具方面的挑战,下面让我们一起来看一下软件企业的软件交付能力的建设过程。目前,大多数企业的软件交付能力建设过程都是一个随需应变、先局部后整体的过程。基于木桶短板原理,企业首先定位软件交付过程能力最薄弱的环节,然后基于业务发展对软件交付能力改进的要求,开展能力建设。例如,某个企业首先发现自己的项目管理、质量管理比较弱,于是从这两方面入手进行改进,分别建立了项目管理方法管理方法、工具平台和质量管理方法及工具平台。然后在企业发展过程中,他们又会发现变更及发布管理比较弱,再后来又会发现部署过程管理比较弱……,于是企业在发展过程中逐步建立起了软件工程很多环节的管理能力,如图1.4所示。 图1.4 软件交付能力建设的现状 经过多年建设后,

文档评论(0)

1亿VIP精品文档

相关文档