敏捷集成在提升IT集成项目的效率论述XXX广东宜通世纪科技股份有限公司广东广州摘要:关键词:敏捷集成对于IT集成项目的传统实施方法来说,随着IT项目的复杂度和需求环境变化越来越难以掌控,往往导致项目的集成进度经常延后,风险难以控制,而我们对此却一筹莫展。为了提升我司在IT集成项目的效率,转变集成模式,我们通过尝试,引进软件行业的敏捷开发模式,应用于我司的IT项目的集成,取得有效的成果。敏捷开发,是一种应对快速变化的需求的一种软件开发能力,强调程序员团队与业务专家之间的紧密协作、面对面的沟通,快速交付高质量的工作软件,并做到客户满意。我们可以这样定义,敏捷集成,通过IT集成项目经理、IT集成工程师和行业专家以及与客户的快速沟通,从实施环境勘察、方案制作、方案评审、软硬件材料准备、现场部署和调试到项目交付客户使用的所有过程,引进工作日早会工作安排、晚会实施总结、周工作总体安排、周工作总体总结,实时向客户汇报情况等手段,提升问题协助的响应时间,从而提升整个项目实施的效率,为我司创造有效的经济效益。下面从我司为某移动公司实施的某个具体项目为例阐述我们对敏捷集成的理解和应用。1项目准备阶段1.1项目需求采集全面了解客户的需求,预估项目各种风险,加强项目决策和项目风险控制,是项目取得快速成功的条件。引入敏捷集成的概念以后,我们专门成立独立的需求调研团队,涵盖我司各业务线条的专家,包括网络专家、集成专家、设计专家、测试专家等等资源,并将需求调研全过程规范化,从需求文档标准化、访谈过程全程记录以及需求评审进行规范化操作,从客户高级领导/中层领导/基层人员对项目期望、需求进行全面采集,并将风险与客户进行讨论,对需求进行内部评审和外部评审,通过这些手段强化了需求控制,特别是向客户灌输需求变更的风险意识。针对该项目,我们从需求团队抽掉网络专家、集成专家和设计专家、项目经理组成专家组,从客户各层人员、机房实施环境进行全面调研,特别是该项目涉及全市多个核心机房建设、各机房大批量数据传输等技术难度,梳理出该项目的各个风险点;组织客户对需求调研报告进行评审,对风险点进行确认,并落实需客户配合的事项和解决进度,为项目的实施打好基础。1.2项目设计,制定完善的方案在完成项目详细需求调研后,专家组根据需求调研报告进行项目建设设计、评估建设进度和方案评审,并由项目经理组织起项目建设团队,落实项目涉及的内外部资源和到位时间要求。1.2.1项目建设方案设计为了支撑项目设计,我们建设了一套覆盖我司各业务线条的经验知识库,分类归纳各类业务项目全量资料、厂家信息和产品库,实现经验、知识的共享,提供体系化支持。因此,专家组从经验知识库调阅了相关同类项目的资料,并根据该项目的个性需求和技术难点、风险点进行讨论、多番论证,形成项目建设方案报告。下面是该项目的总体拓扑设计图。分成了中心机房、子机房和应用终端三大节点,项目将围绕这三大节点开展建设,其中子机房节点又涉及多个分布在不同地点的机房,每个机房建设要求和周期经过综合评估分配时间点。1.2.2项目建设进度计划项目经理组织项目组对项目的建设方案报告进行学习,相互讨论方案各个环节,并评估项目所需的时间要求,从设备/工程耗材备货、到货、安装、调试一一评估,对中心机房、子机房、应用终端的总体时间要求进行评估,充分考虑并行建设的可行性,将项目组分拆为2个建设小组,同时对中心机房、子机房开展建设。客户要求在2个月周期完成所有建设,按照以前传统实施模式,至少需2.5个月周期才可以完成;而采用敏捷集成的方法后,我们评估认为1.5个月周期就可以完成。1.2.3方案评审、责任到位完成项目建设方案和进度计划后,组织内外部评审会,经过评审的方案才能够进行实施,同时也是为了引起公司领导、客户重视,将责任落实到具体人员身上,使项目受到的阻力最小化。2项目实施阶段2.1实施过程控制项目实施过程控制的细粒度是决定项目是否如计划完成的关键,在采用了实施过程中工作日早会工作安排、晚会实施总结、周工作总体安排、周工作总体总结等项目管理手段后,可以及时向公司领导、客户负责人、客户领导汇报项目进展和存在问题;对于问题需要客户协助处理的,详细说明问题发生原因、造成的影响、要求什么时候解决等等告知客户负责人和客户领导,争取客户及时解决问题,使问题得到快速处理,避免因为问题导致项目延拖。对项目进行日志、周报和问题跟踪汇总,使每个项目人员都了解项目进展情况,强化团队成员之间的面对面沟通,也使项目实施经验进行积累,使项目人员在项目实施中不断成长。同时,实施过程中严格执行公司质量和安全规则,投入项目的所有人员都经过公司质量和安全规章培训、考试,能够遵从机房施工准则,严格遵守纪律,杜绝项目出现意外。2.1.1中心机房建设、测试引入敏捷集成的方法论后,我们通过强化项目精细化管理,对每一个实施环节从最小的单元一层一层进行分解,对每个单元配套操作手册和安装说明文档、经常出现故障解决方案,对技术人员进行操作培训;同时提供单元的自动化测试工具,在实施过程中就实现单元的测试,确保单元正常、稳定,从而提升每个环节的建设进度和整体项目稳定。对中心机房的建设是整个项目建设的核心,其建设进展关系着整个项目的进度是否可顺利完成,项目组高度重视该机房的建设,通过动员和树立信心,激励各成员的积极性。项目组围绕项目精细化管理的指导,以逐步推进、稳扎来推动建设。项目组通过将中心机房的整个建设进行层层分解,精细化每个环节,评估哪些环节可同步进行、哪些环节只能串行进行、哪些环节需要支撑、预估会出现什么问题提前预防等等措施,来精细化控制实施进展,每完成一个环节,就进行一个环节测试,使整体达到可控、可管。2.1.2子机房和应用终端建设、测试对于子机房和应用终端的建设,项目组采用了快速建设、快速复制的方式,完成整体建设后才进行整体测试。每完成一个子机房的建设测试后,就快速移植到下一个子机房进行建设。2.2整体联调和测试在完成中心机房、子机房和应用终端的建设后,项目进入整体联调和测试,这阶段我们会引入客户一起参与测试,检验项目的整体情况。项目组会根据客户的要求制定详细的测试方案,涉及测试类型、测试方法、测试进度和测试资源等,保证测试全面覆盖整个项目的功能和需求。整个测试过程会分成两轮进行,先由项目组内部进行一轮测试,再申请客户进行一轮测试;只有通过客户的签名认可,项目才正式通过测试,进入项目试运行。3项目试运行和验收阶段项目试运行和项目验收是对项目的完工认可和总结,项目验收是用户对项目成果的确认,项目组将项目的整个过程中产生的材料、文档进行整理,组织总结会议对实施过程的经验进行总结和积累,并最终将资料移交客户和档案管理员进行归档,归入经验知识库,补充经验知识库。IT项目集成是一门实践性的学科,没有一个合适的方法能够解决所有的项目问题。只有不断探索、引入新的方式,才能不断提高IT项目的集成能力和集成效率,为企业创造高效的经济效益。而通过引入敏捷集成以后,我司在IT项目的集成能力显著提高,平均项目的集成周期显著缩小,为公司带来可视的效益。