DevSuite一个全面支持多种研发过程管理体系(方法)的平台及其价值

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一个全面支持多种研发过程管理体系(方法)的平台及其价值
因业务特点和企业自身需求的不同,软件研发领域中相应出现了若干不同的研发过程方法或框架。

在很多企业和部门,甚至出现了一个研发团队采用几种不同的过程方法的情形。

软件研发管理平台的介入大大降低了实施某种过程方法带来的管理成本。

然而若在数种过程方法并行的企业或团队中引入数种不同的管理平台,又无疑使管理成本或管理工作量重又有了新的较大增加。

因此,寻找一个能够兼容不同研发过程方法的管理平台成为了众多企业和研发团队的期望。

世界领先的ALM系统提供商TechExcel研发的DevSuite研发过程管理平台正是这样一款产品。

依托其强大而灵活的架构、可定制的工作流机制、体现敏捷思想的功能等,DevSuite 能够全面支持瀑布和迭代开发模型、敏捷/Scrum开发框架、CMMI/GJB5000A成熟度模型等软件开发中常用的过程方法和模型。

1、对瀑布和迭代开发模型的支持
如图所示,通过简单配置,DevSuite管理平台可以完整地支持瀑布式开发这一涉及软件全生命周期的开发模型,即全面管理软件研发从需求->计划->设计->编码->测试的各阶段有序进行,每一个阶段完成后都可以组织相关的评审和验证,只有在评审通过后才能够进入到下一个阶段。

通过对工作流的设定和
迭代式开发也被称作迭代增量式开发或迭代进化式开发,它弥补了传统瀑布开发方式中的一些弱点,具有更高的成功率和生产率。

在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。

每一次迭代都包括了需求分析、设计、实现与测试。

采用
这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。

再通过客户的反馈来细化需求,并开始新一轮的迭代。

2、对Srum开发方法的支持
DevSuite产品能够良好的支撑Scrum敏捷开发管理方法中的全部实践:
●Product Backlog管理,包括Backlog item优先级管理、估算和评审记录;
●Sprint规划与管理,包括人员承诺工作量、计划会管理和Sprint目标管理;
●Sprint Backlog管理,包括Task状态管理并能够生成Burndown Chart;
●Scrum活动支撑,计划会、每日立会、评审会与反思会提供参考信息与结果记录。

除了Scrum中涉及的实践外,DevSuite还对敏捷开发实践(尤其是大团队敏捷开发)进行了扩展,使其能够更好的满足团队实际管理的需要,包括:
●复杂团队与多工种管理
●产品规划支持
●里程碑管理
●工作日报管理
●测试管理等。

a)对功能点驱动开发的支持
在整个项目管理过程中,产品功能将贯穿整个项目生命周期,这正符合DevSuite提出的SpecDD的最佳实践。

SpecDD不仅是一个概念上的框架,同时SpecDD理念被DevSuite解决方案实现后,就成为了理论和实践的最佳结合。

它可以统一团队文化,使团队在统一的指导思想下进行产品战略的规划,产品的实现及产品的质量保证和售后维护,不仅可以帮助企业优化开发流程、提高工作效率、增强产品质量,还能促进团队沟通、缩短开发周期,从而确保在最短的时间内交付出满足市场需求的优质产品。

3、对CMMI/GJB5000A的支持
军工企业研发组织在GJB5000A认证过程中,通过实施研发过程的改进,可以帮助企业改进软件质量。

但是如果认证过后,带来的后续效果不好,大量文档抛弃不用,就违背了我们过程改进的初衷。

因此,提升和改进研发管理信息化能力的同时,也面临着辅助支撑工具的挑战,比如:
为了过级而选择的工具,无法持续应用于项目的实际管理中;
各种工具拼凑的平台,形成信息孤岛,无法有效整合造成管理决策困难;
无法跟随项目类型的变化进行定制,进而不能随成熟度提高而持续改进等等。

泰克赛尔DevSuite从解决调研军工企业研发现状入手,解决实际研发过程遇到的问题,帮助企业和团队节省了大量的管理成本和资源。

解决方案涵盖了从项目计划、需求管理到设计和开发过程,融入了全面质量管理的理念,为企业积累了丰富的过程资产。

经过对实施DevSuite解决方案的企业进行分析,军工企业获得的价值有:
●协同:工作流驱动的协同平台,减少编写大量过程文档
●透明:一站式项目管理,有效监控项目进度
●复用:具有可复用性,降低了过程管理成本
●质量:全面质量管理,降低缺陷率,提高客户满意度
●落地:简化了过程实施的布署,保障CMMI过程改进落地
●持续:持续有效的过程改进,为高成熟度改进提供基础实施成果
将从四个角度阐述引入DevSuite平台及泰克赛尔的实施服务后,看到的企业的研发过程改进成果。

a)项目管理角度
项目实施过程不再是信息孤岛,工作流引擎机制使得任务按照设定的流程自动流动,基于功能驱动形成的横向开发任务,使得项目实施处于协同工作状态,有效降低了沟通和管理成本;
在DevSuite中,项目计划不再是单纯的二维时间表,它与需求管理平台、任务跟踪平台和质量管理平台无缝集成,使得产品功能、开发任务及质量管理活动真实融入了项目计划,使得项目计划变得“活”起来;
在DevSuite中,项目监督与控制不再需要通过比较多个文档,查看多个报告,数据自动化流动和同步使得任务结果自动反馈汇总到统一跟踪平台中,项目情况一目了然。

b)工程管理角度
需求管理和需求跟踪是工程管理的核心,在整个工程过程中,需求会不可避免的发生变更,如何使得需求变更在可控的状态下进行,并且能使得受变更影响的其他活动得到快速响应,是工程管理活动的重点,也是工程管理活动的难点。

在DevSuite中,条目化的需求在工作流的推动下进行开发,分解为功能点,并最终形成功能模块推动开发活动的执行。

当一条需求发生变更,将自动产生变更事件,顺着自动形成的链条将变更的信号和信息传送到开发任务、测试用例、测试任务上,使得需求、开发、测试始终开展有效的一致的工作。

全面质量管理,不仅包含项目管理领域的风险管理、工程领域的技术评审、产品集成、系统测试、验收测试及后期的维护管理,还包含支撑过程的产品与质量保证活动,DevSuite 将风险防控、技术评审、系统测试、质量保障等多种措施集成在一起,使得全面质量管理的理念更加丰富,有利于保障交付高质量的产品。

c)过程改进角度
组织过程改进的重点是制定一个合理的计划,以使得组织的商业目标与过程改进的步调是一致的。

DevSuite将过程改进活动与实际研发工作结合,使过程改进按照既定的流程逐步推动,并且将过程改进活动落到实处。

在整个过程中,对组织过程资产库的创建和维护能够使机构的过程资产得到固化,使机构从中长期受益。

DevSuite帮助积累的大量的动态和静态资产,都融入到实际研发过程中,提高了企业成功经验的复用度,从而使高层领导充分看到了EPG工作的成果和过程改进的实效。

d)过程支撑的角度
配置管理的核心是通过对配置项的管理,确保和产品功能和相关联的所有配置项时刻保持一致,利于产品的发布管理。

DevSuite以SpecDD(功能驱动开发)理念为基础,采用基于功能的配置管理理念,时刻追踪和关注产品功能组件,通过与当前流行的配置管理工具集成,无需改变组织现有的配置管理模式,即可达到优化配置管理的目的。

度量的难点在于建立度量分析的模型,从而为选则的模型采集有效的度量数据。

DevSuite完全可定制性特点可以将组织常用的度量数据定义在日常研发过程中自动收集,随时随地采集度量数据,使得度量数据的收集不再困难,而且还提供了丰富的报表用来进行直观展现度量信息。

总之,DevSuite ALM平台覆盖了完整的产品研发生命周期,支撑从需求提取、产品规划、功能设计、产品实现、发布管理、变更管理、及全面质量管理到知识库管理等产品研发过程的各个环节;无需进行二次开发,具有可视化的流程定制及界面定制功能,数据在整个研发过程中平滑流动,为企业度量与积累知识提供了基础,同时也不存在与各种不同过程管理平台集成带来的协同问题,大大减少了系统维护的成本。

相关文档
最新文档