要建立一套统一的适合军工企业的研发过程管理体系,不是一蹴而就的。通常的建设过程,分为三个阶段:一是平台建设阶段,二是平台完善阶段,三是平台扩展阶段。每个阶段的发展,都将伴随企业研发管理体系的建设和成熟,达到不同的目标。
1. 军工研发管理信息化进程
1.1. 发展阶段
要建立一套统一的适合军工企业的研发过程管理体系,不是一蹴而就的。通常的建设过程,分为三个阶段:一是平台建设阶段,二是平台完善阶段,三是平台扩展阶段。每个阶段的发展,都将伴随企业研发管理体系的建设和成熟,达到不同的目标。
平台建设阶段以初始化平台为基本目标,完成平台的搭建、部署和使用;在此基础上,结合管理流程的梳理和完善,进入平台完善阶段;随后,总结两个阶段成果并伴随着人员的成长,开始制定整体的研发管理体系,扩展平台功能,实现对整个体系的支撑。
平台建设阶段的主要计划内容包括:
- 网络建设或改造
- 统一管理平台
- 管理日常工作
- 应用模版流程
- 项目数据录入
平台完善阶段主要计划内容包括:
平台扩展阶段主要计划内容包括:
- 流程裁剪
- 模板丰富
- 知识积累与分享
- 与其他系统集成
1.2. 各阶段的主要工作
军工企业研发信息化的每个阶段都有各自的主要目标及达成此目标的所要做的工作。通过这些阶段目标的达成,来实现研发信息化建设的升级和改进。
1.2.1. 平台建设
平台建设阶段的主要工作如下:
1.2.2. 平台完善
平台完善阶段的主要目标和工作如下:
2. TechExcel公司及DevSuite平台介绍
针对上文谈到的军工企业研发管理信息化建设的特点以及国内军工企业信息化建设的需求及步骤,专门制定了基于DevSuite平台实施研发信息化管理的方案。
2.1. 公司介绍
TechExcel公司(以下简称泰克赛尔)总部位于美国加州,由美籍华人创建,在全球7个城市设有分公司,其中中国的3个分公司设立在北京、上海和嘉兴。
公司自1995年开始,为欧美的军工企业提供研发信息化管理平台,即DevSuite。目前为止,该平台软件已经被分布在全球43个国家的客户使用和认可。
通过10多年来与这些军工企业在信息化建设方面的合作,积累了大量的军工企业信息化建设的实施经验。结合每个军工企业的真实现状,分阶段、分步骤的完成部署实施工作,逐步达到信息化建设的预期目标。
2.2. 部分知名军工用户
部分国际知名的军工企业用户有:Boeing(波音)、Northrop Grumman(诺斯罗普-格鲁曼)、Lockheed Martin(洛克希德-马丁)、AREVA(阿海珐)、Honeywell(霍尼韦尔)、GE(通用电子)、Texas Instruments(德州仪器)、GeneraDynamic、IdeaInnovations等。
2.3. 平台介绍
如图所示,DevSuite是一套覆盖研发管理全生命周期的标准化管理平台,将帮助您完成研发管理信息化建设和逐步改进的效果。通过使用DevSuite,项目研发过程可以被有效的监控起来,各部门之间不再有信息孤岛,可以有效地降低沟通成本;信息更加透明和规范,各部门统一协调,同进同退;有益的经验和实践能够被沉淀下形成知识,作为将来工作的参考;对员工绩效的考核也变得更加客观和有说服力。
2.3.1. 知识管理KnowledgeWise
通常实际应用中会称之为KW,知识管理平台,简单有效地收集、整理和提炼来自各种途径的正式或者非正式建议及想法,比如公司内部员工的意见、功能需求、客户反馈、市场需求等,并将它们存入KW中。DevSuite系列中的每一个产品中都集成了知识引擎。知识库访问设置成功后,从管理层到产品开发部的所有成员都将基于各自的角色和环境,在规定的权限内访问它们需要的内容。
2.3.2. 需求管理DevSpec
通常应用中会简称为SPEC,需求管理平台,产品在建议和方案阶段能否被采纳和实施,由产品管理团队经过充分评估优先级、可用资源及进度安排后决定。从概念性的知识或思想到正式的功能规格说明,DevSpec管理着这一战略性的转换过程。这个过程不仅是对概念和思想的提炼,更能够使产品管理团队明确他们最终要交付的产品功能。
2.3.3. 项目规划DevPlan
通常应用中会简称为Plan,计划管理平台,监控和跟踪着从概念产品到实际产品的实现过程。它所提供的各种功能可以帮助您管理研发项目从设计规划到实施的每一个步骤,提升团队效率和协作能力。DevPlan在界面上提供直观的树状规划结构,并支持日历表格的形式,便于用户执行项目计划的各种操作。
2.3.4. 项目执行DevTrack
通常应用中会简称为Track,管理具体的任务执行和缺陷处理过程。在DevTrack强大而灵活的构架中,包含了工作流、任务通告、任务升级、任务分配、版本控制、活动跟踪等多种高级管理功能。一旦项目中的某个部分进入实质开发阶段,DevTrack能够确保团队开发活动始终能遵循DevPlan中计划好的项目框架来展开。在DevTrack中,您可以轻松查看设计和功能规格文档,以确认每一项正在进行的任务都是由某个通过审批的规范点或任务书驱动。管理人员也能根据任务执行进展快速做出反应,或要求重新设计、或安排讨论、或演示整体设计,从而使执行过程始终沿着正确的轨道进行。
2.3.5. 配置管理集成VersionLink
配置管理集成插件,配合现有的企业配置管理工具,达到与研发过程与文档的同步管理。
2.3.6. 测试管理DevTest
通常应用中会简称为Test,帮助测试团队全方位管理测试流程。使用DevTest可以创建、管理产品版本的整个测试周期,包括制定测试计划、分配测试任务、执行测试覆盖以及提交产品缺陷。每一个测试用例模版都能够链接到DevSpec中对应的功能,方便测试工程师查看与此测试功能相关的项目计划以及知识文档。还可以积累技术评审的检查表或检查点,记录和跟踪评审中发现的问题。
2.3.7. 工时绩效管理DevTime
DevTime用来收集、统计和分析员工在项目及非项目上的各项工作任务内容和所花费的时间, 用以采集项目标准工时,考核员工绩效,核算项目人工成本。员工在工作完成之时就可以直接完成工时填报,避免遗漏信息及多次重复填写,部门管理者可以通过报表统一查看和分析部门成员的工作情况,由此控制和降低项目人工成本,提高员工工作效率。
3. DevSuite平台对多种研发过程管理体系的支撑
依托其强大而灵活的架构、可定制的工作流机制、体现敏捷思想的功能等,DevSuite能够全面支持瀑布和迭代开发模型、敏捷/Scrum开发框架、CMMI/GJB5000A成熟度模型等软件开发中常用的过程方法和模型。
4. 部署与实施
图DevSuite产品构架图
DevSuite系统构架分为3层结构:数据库层、应用服务器层和客户应用层。
DevSuite客户端分为C/S结构和B/S结构两种形式,可以同时适应局域网和Internet应用。
4.1. 所需系统环境
针对客户名称的组织结构,最低配置如下表,请参考准备。
(使用人数20-50人)
4.1.1. 硬件设备要求
4.1.2. 软件环境要求
5. 实施成果
将从四个角度阐述引入DevSuite平台及泰克赛尔的实施服务后,看到的企业的研发过程改进成果。
5.1. 项目管理角度
项目实施过程不再是信息孤岛,工作流引擎机制使得任务按照设定的流程自动流动,基于功能驱动形成的横向开发任务,使得项目实施处于协同工作状态,有效降低了沟通和管理成本;
在DevSuite中,项目计划不再是单纯的二维时间表,它与需求管理平台、任务跟踪平台和质量管理平台无缝集成,使得产品功能、开发任务及质量管理活动真实融入了项目计划,使得项目计划变得“活”起来;
在DevSuite中,项目监督与控制不再需要通过比较多个文档,查看多个报告,数据自动化流动和同步使得任务结果自动反馈汇总到统一跟踪平台中,项目情况一目了然。
5.2. 工程管理角度
需求管理和需求跟踪是工程管理的核心,在整个工程过程中,需求会不可避免的发生变更,如何使得需求变更在可控的状态下进行,并且能使得受变更影响的其他活动得到快速响应,是工程管理活动的重点,也是工程管理活动的难点。在DevSuite中,条目化的需求在工作流的推动下进行开发,分解为功能点,并最终形成功能模块推动开发活动的执行。当一条需求发生变更,将自动产生变更事件,顺着自动形成的链条将变更的信号和信息传送到开发任务、测试用例、测试任务上,使得需求、开发、测试始终开展有效的一致的工作。
全面质量管理,不仅包含项目管理领域的风险管理、工程领域的技术评审、产品集成、系统测试、验收测试及后期的维护管理,还包含支撑过程的产品与质量保证活动,DevSuite将风险防控、技术评审、系统测试、质量保障等多种措施集成在一起,使得全面质量管理的理念更加丰富,有利于保障交付高质量的产品。
5.3. 过程改进角度
组织过程改进的重点是制定一个合理的计划,以使得组织的商业目标与过程改进的步调是一致的。DevSuite将过程改进活动与实际研发工作结合,使过程改进按照既定的流程逐步推动,并且将过程改进活动落到实处。在整个过程中,对组织过程资产库的创建和维护能够使机构的过程资产得到固化,使机构从中长期受益。DevSuite帮助积累的大量的动态和静态资产,都融入到实际研发过程中,提高了企业成功经验的复用度,从而使高层领导充分看到了EPG工作的成果和过程改进的实效。
5.4. 过程支撑的角度
配置管理的核心是通过对配置项的管理,确保和产品功能和相关联的所有配置项时刻保持一致,利于产品的发布管理。DevSuite以SpecDD(功能驱动开发)理念为基础,采用基于功能的配置管理理念,时刻追踪和关注产品功能组件,通过与当前流行的配置管理工具集成,无需改变组织现有的配置管理模式,即可达到优化配置管理的目的。
总之,DevSuite ALM平台覆盖了完整的产品研发生命周期,支撑从需求提取、产品规划、功能设计、产品实现、发布管理、变更管理、及全面质量管理到知识库管理等产品研发过程的各个环节;无需进行二次开发,具有可视化的流程定制及界面定制功能,数据在整个研发过程中平滑流动,为企业度量与积累知识提供了基础,同时也不存在与各种不同过程管理平台集成带来的协同问题,大大减少了系统维护的成本。
|