`
tonywork
  • 浏览: 12605 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

从瀑布到敏捷(五)版本反压项目级的质量保障建立

阅读更多

在完成了版本级的构建和质量防护体系建设之后,产品的基本CI体系正式投入运行,构建出的版本的最基本质量有了保障。随着版本构建的质量有了控制,任何一个项目组的缺陷对版本构建的影响在CI体系变红的时候立刻就体现出来,版本构建事故频发,项目组在CI纪律的影响下压力越来越来,纷纷开始寻找解决办法。

其实在版本CI体系建设之前,项目组级的单元测试和集成测试以及最基本的系统测试都在做,但是因为没有形成自动体系,主要依赖人工进行,经常会出现项目组因为进度紧张而私自省略项目级质量保障活动的情况,因为当时主要通过后续的较长时延的系统测试来检验版本质量,这样项目组即使省略也没有太大压力。但是现在实时的版本CI体系出现之后,版本构建和基本质量防护同步进行,如果项目组基本质量没有防护很快就会出构建事故。没想到我们在前面推了很长时间而没有太大成效的项目组质量保障竟然通过版本CI反压实现了。

项目组级的CI体系主要是在原有的单元测试和集成测试体系基础上增加CI控制系统构建成项目级CI体系,确保代码检入时能够控制代码的质量。项目级的CI体系分为几部分,版本管理我们使用了Hg,与版本级的Clearcase的构成两级版本控制体系。同时持续集成控制我们与版本一致使用CC,通过CC把原有的项目组级版本编译,单元测试和集成测试任务通过脚本统一进行控制。这样就构成了基本的项目级CI体系。随着项目级单元测试用例体系和集成测试用例体系的持续构建,项目组级的代码质量在项目组CI体系的控制下越来越有保障。

在项目组级CI的前端质量控制下,版本级CI构建的成功率明显提升。

分享到:
评论

相关推荐

    从瀑布到敏捷闲鱼敏捷转型之路.pdf

    闲鱼敏捷转型的成功,在于将敏捷的思维和方法论贯穿于整个研发流程,从项目管理到产品开发、从人员组织到技术实施,无不体现着敏捷的核心价值观和原则。通过跨职能合作和持续迭代,闲鱼有效地提高了研发效能,确保了...

    软件项目管理:从瀑布到敏捷.pdf

    在《软件项目管理:从瀑布到敏捷》中,作者王文虎详细探讨了项目管理的各个方面,包括从传统的瀑布模型向敏捷方法的转变。 1. **项目管理和软件项目管理** - 项目管理是管理一个独特的任务或系统化流程,以创造新...

    外瀑布内敏捷流程.pdf

    外瀑布内敏捷流程的优点是可以快速响应变化,提高项目的灵活性和适应性,并且可以确保项目的质量和客户满意。但是,该流程模型也需要团队成员之间的紧密合作和良好的沟通。 在外瀑布内敏捷流程中,版本计划是核心...

    敏捷与瀑布

    1. 阶段性依赖:瀑布模型强调从需求分析、设计、编码、测试到维护的各阶段依次进行,前一阶段的成果作为后一阶段的输入。这种严格的顺序导致一旦进入下一阶段,就难以回溯修改。 2. 缺乏反馈机制:瀑布模型中,每个...

    从瀑布模型、极限编程到敏捷开发

    瀑布模型强调文档、流程化和管理控制,适合大型软件开发项目,但缺乏灵活性和客户参与。极限编程则强调客户参与、沟通和反馈,追求快速迭代和实时反馈,激发开发者的积极性和情绪。敏捷开发进一步强调合作、响应变化...

    使用project 2003基于瀑布模型建立项目计划

    使用project 2003基于瀑布模型建立项目计划

    Agile组织级敏捷

    #### 五、实施组织级敏捷的实例 吴穹博士提到的组织级敏捷案例展示了如何将敏捷实践应用于整个组织中。这通常涉及到对现有流程的重构、组织文化的转变以及领导力的培养等多个方面。例如,一家公司可能需要重新设计...

    瀑布模式与敏捷开发.pptx

    项目开发进程从一个阶段“流动”到下一个阶段; 项目提供了按阶段划分的检查点; 可在迭代模型中应用瀑布模型,并且它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的...

    敏捷项目管理-(美)施瓦伯著-Scrum_Project_Management

    #### 五、敏捷项目管理的关键要素 - **信任**:敏捷项目管理强调信任的重要性,包括团队内部的信任以及团队与管理层之间的信任。 - **沟通**:建立有效的沟通机制,确保信息的透明度和及时性。 - **指标**:使用敏捷...

    在瀑布式项目中实现敏捷开发

    开发人员曾讨论过要让项目全面地改用敏捷模型,但最终决定只使敏捷开发作为项目的一部分、适当地融入到整体瀑布式结构中。最后,该团队实现了更优异的质量、更多可交付成果以及更高的开发效率。这一成功使得他们在...

    敏捷项目管理-Scrum-PMP考点汇总--内部资料 请勿外传.pdf

    PMP认证是国际项目管理协会(PMI)推出的专业认证,考题范围广泛,涵盖了传统瀑布式项目管理以及敏捷等现代项目管理方法。因此,了解敏捷和Scrum的知识对于备考PMP的考生来说是非常重要的。 在准备PMP考试的过程中...

    Scrum敏捷项目管理

    ### Scrum敏捷项目管理 #### 敏捷的背景与动机 - **软件危机与软件工程的出现**:软件危机指的是由于软件开发过程中遇到的各种问题,如成本超支、时间延误等,导致软件产品无法满足用户需求的情况。为了解决这些...

    30天软件开发 : 告别瀑布拥抱敏捷(En)

    《30天软件开发:告别瀑布拥抱敏捷》是一本关于敏捷软件开发的实用指南,特别是针对Scrum方法进行深入讲解。这本书承诺在短时间内通过敏捷开发方法提高软件开发的效率和质量,而且特别强调在30天内可以完成一个全新...

    信息系统项目管理师思维导图(高级项目管理)

    十大知识领域包括项目管理基础、信息化及信息系统、项目立项管理、项目整体管理、项目范围管理、项目进度管理、项目成本管理、项目质量管理、人力资源管理、沟通管理和风险管理。这些领域覆盖了项目从启动到结束的...

    项目管理中的实践管理-----敏捷式开发的初体验

    敏捷式开发是近年来在软件开发领域兴起的一种以人为核心、迭代和逐步推进的开发方法。...在实际应用中,需要设定明确的管理框架,如定期交付版本、自动化测试、用户参与等,以确保敏捷开发的有效实施。

    敏捷项目管理 SCRUM 敏捷开发方法

    敏捷项目管理,特别是SCRUM框架,是现代软件开发领域中广泛应用的一种高效且灵活的方法论。它强调迭代和增量式开发,以适应快速变化的需求和市场环境。以下是对这些主题的详细解析: 一、敏捷项目管理 敏捷项目管理...

    cmmi瀑布模型.rar

    CMMI涵盖了从初始级到优化级的不同成熟度级别,旨在帮助组织提高其业务绩效,确保项目质量和效率。 **瀑布模型**是软件开发中最传统的一种方法,它的特点是线性的开发流程,每个阶段(需求分析、设计、编码、测试和...

    敏捷项目测试报告

    在敏捷开发环境中,测试是项目生命周期中的关键组成部分,它与传统的瀑布模型有所不同,因为敏捷强调的是快速迭代和持续交付。本测试报告详细介绍了XX项目的敏捷测试过程,旨在提供对项目质量、进度和问题的全面洞察...

Global site tag (gtag.js) - Google Analytics