敏捷软件过程规划解决方案

简介

在过去的10年中,随着普元EOS、BPS等产品的逐步成熟与完善,普元软件研发体系也在不断的探索与实践中找到了适合自己的路。在2003年左右,和国内大多数软件企业一样,普元的研发过程遇到了问题,主要体现在以下几个方面:

  • 产品发布计划制定之后,尽管开发、测试、文档等各部门人员经常加班,但产品就是迟迟不能交付,超期现象严重。
  • 产品发布前,进行产品集成测试时,发现了大量的BUG。
  • 产品发布之后,前线服务人员抱怨产品BUG太多,支持压力大。
  • 软件过程体系改进无从入手。

在意识到了上述问题之后,普元开始积极的探索解决上述问题的方法,在接下来的几年中,尝试了诸多方法,例如:在实践中发动全民运动,提出每日进步一点点口号,不断总结当下存在的问题;从外界引进产品管理专家和过程改进专家,提升普元产品研发的管理能力;与外界咨询公司合作,通过CMMI3和CMMI4级认证;组织过程创新小分队,在外界专家的帮助下实践微软MSF和SCRUM等敏捷思想。到2006年左右,普元在充分吸收了CMMI、微软MSF、SCRUM等业界先进过程管理思想的基础上,结合自己的实际情况形成了属于自己的敏捷软件过程方法。并且依托这套方法支持了普元EOS6、BPS6、BTF、华为BME和SDP、建行SUP等产品和平台,满足了公司产品管理部门制定的各项指标。

在普元为客户提供产品及解决方案的过程中,发现大多客户在产品研发过程中也都存在着普元以前面临的挑战,很多客户也向我们的顾问询问普元这么庞大的中间件产品是如何研发出来的,并且希望普元能够在这些方面给予支持和帮助。在这样的背景下,普元平台方案中心与客户一起,将普元的软件过程方法与客户的实际情况结合起来,为客户量身定制其软件过程管理方案,不但在基础软件方面为客户带来的价值,还帮助客户在软件过程管理方面更上一层楼。

敏捷软件过程方法咨询解决方案

众所周知,软件企业为了达到提升效率、降低成本的目标,软件过程管理是非常关键的一环。这一切的前提是首先企业自己先要有一套机制来痕量自己软件过程管理能力,只有知道了自己存在的问题才能改进,因此普元普元敏捷软件过程方法强调要想提高软件过程管理水平,就一定要建立量化过程管理机制。量化过程管理是以组织业务目标为驱动,确定组织量化的过程改进目标,并将量化改进目标在项目中进行执行,通过度量分析项目过程数据,跟踪量化目标的实施情况,以达到改进目标要求;同时收集数据更新组织能力基线,基于新的业务目标要求,优化过程,最终不断满足组织业务目标发展要求,形成围绕业务目标进行PDCA持续改进的循环机制。软件过程的量化管理实现两个目标:

  1. 建立组织过程能力的量化管理和持续改进机制,设立组织能力量化的改进目标,不断优化改进软件开发过程,从而持续改进组织过程能力。
  2. 建立量化的项目质量报告,定期检查和报告项目进展状态和软件质量状态,为管理者提供可视化的项目跟踪和监控依据,降低项目实施和软件质量风险。

和企业财务报表起到的作用一样,量化管理机确立了企业内部研发、测试、质量和管理等部门间的沟通标准,大家的都围绕相同的目标而努力。接下来就是标杆对比,通过与业界领先企业的相关数据进行对比,找出差距,确立改进方向,付出行动。

在普元敏捷软件过程方法法中,有四个核心要素是提升软件过程整体效率的基础。如下图所示:

  1. 建立RDT(R:需求负责人;D:设计开发工程师;T:测试工程师)项目组织结构,RDT小团队采取并行工作模式,共同理解需求,共同对软件质量负责;
  2. 建立以用户场景为中心的需求分析方法和任务分解跟踪方式,保证软件需求和用户需求的一致性,并作为RDT统一的工作目标,确保RDT工作任务的完整和一致性,确保软件质量;
  3. 采用迭代、里程碑交付的方式完成需求规格定义、设计、编码以及集成和功能测试工作,将整个应用软件系统划分多个开发阶段分步开发和交付,逐步实现整个软件系统,并在整个过程中进行持续集成和不断验证,提前发现缺陷,提高软件质量,缩短系统稳定周期,保证所有代码可以连接并整合成可运行的软件系统;
  4. 建立基于日构建的持续集成和自动化回归测试能力,确保可持续开发和系统持续稳定的进展速度,从而持续保证软件系统的质量和稳定。

普元的软件过程管理咨询过程主要分为以下5个步骤:

带来价值

普元敏捷软件过程方法是普元研发部门在多年的研发实践中总结出的高效研发体系,经过与国内大型企事业单位IT部门和软件开发商的沟通与合作后,逐步演进成为一个可以帮助企事业单位IT部门和软件开发商提升研发过程管理效率、降低研发成本的利器。旨在为客户打造一个精细化管理的开发过程管理体系,建立软件过程规范,以实现客户高效率、高质量软件开发,其意义主要体现在以下三个方面:

  1. 建立量化过程管理指标,为未来软件过程改进奠定基础,同时成为反应项目进展状态和软件质量状态的重要工具;
  2. 建立敏捷的软件过程最佳实践,规范和约束软件开发过程,降低需求、开发、测试等各团队之间的沟通成本;
  3. 建立严格的绩效考核标准,规范的过程及量化的数据可以作为衡量企业软件研发相关部门非常有效的绩效衡量标准。

案例分享

某电信集成商产品研发与交付体系咨询

1,提高产品研发和交付的效率,其中:
a) 产品投入市场时间缩短40%-60%
b) 产品开发生产力提高25-30%
2,降低公司的产品研发、交付等运营成本
a) 产品开发浪费减少50%-80%
b) 新产品收益(占全部收益的百分比)增加100%

某省移动业务支撑系统开发管理咨询

业务支撑系统通信企业三大核心系统之一,同时也是体现通信企业的核心竞争力的关键要素之一。在客户信息系统部门启动针对新一代业务支撑系统开发管理体系规划工作的背景下,此客户业务支撑系统团队希望通过充分吸收现有开发管理的经验和优势,并借鉴业界和其他行业大型企业开发管理相关的经验,形成符合客户自己特点和要求的开发管理体系。

经过与普元平台方案中心顾问充分沟通后,客户业务支撑系统团队领导认为普元多年的中间件产品研发经验可以帮助自己实现上述目标。经过双方的共同努力,在充分的融合了客户多年软件过程经验的基础上,打造了基于量化管理思想的新一代软件过程管理体系,大大降低了客户方相关人员与集成商团队之间的沟通成本,提升了系统建设阶段和运维阶段的效率:

  • 在系统建设阶段上线缺陷率从现在的46%降到15%以内
  • 缺陷造成的不良质量成本降到15%以内
  • 需求响应周期缩短1/3以上
  • 降低对人员个体的依赖,替换周期从原来的3-6个月减少到2个月以内

进一步意向,请联系我们

联系我们| 网站地图| 法律公告| 隐私保护 所有版权归上海普元信息技术股份有限公司所有 未经授权,严禁非法复制或镜像  沪ICP备05008205号
普元软件Primeton作为全球领先的SOA基础软件提供商,产品包括:SOA应用平台EOS,SOA流程平台BPS,SOA集成平台ESB
,BPM软件,协同管理软件,工作流软件,软件开发平台,普元中间件,二次开发平台,java开发平台,软件平台
等.帮助客户快速,低成本地构建高质量,灵活,易管控的企业级应用软件及SOA架构服务,建立基于流程的敏捷运营支撑能力,大大提升软件投入产出比(ROI)。