美文网首页
7FRESH敏捷实战之工程效率实践

7FRESH敏捷实战之工程效率实践

作者: 土司阿哈 | 来源:发表于2020-06-07 23:57 被阅读0次

7FRESH敏捷实践在工程领域的开展,离不开工程效率平台的支撑。本文为大家介绍7FRESH工程敏捷的落地实践。

一、高效的自动化测试平台助力交付效率提升

众所周知,自动化测试对于敏捷落地实践是非常重要的一环,自动化测试能够有效地帮助团队在质量保障环节中节省人力,加快交付。

7FRESH质量团队打磨多年的“猎鹰智测平台”,可以帮助团队快速实现自动化测试覆盖提升,在用例管理、用例复用、测试场景设置等方面提供灵活的支持。同时,猎鹰平台的数据智能推荐功能采用大数据技术将线上真实数据进行分析并将结果反哺测试环节,有效地结合测试设计及真实数据使质量保障工作更加全面、高效,更大程度地防止漏测,助力于交付效率的提升。

二、持续集成流水线的实践

持续集成是提升敏捷工程效率的一个必由之路。以下是7FRESH建立的持续集成流水线,在此流水线中各环节可由消息自动触发执行并返回结果。

首先,研发提交代码,系统会自动检测到代码变更并触发代码规则扫描。在扫描规则中,会检查三类问题:可能引起潜在缺陷的问题、可能导致安全风险的问题、代码风格及编码习惯等问题。

代码扫描后,系统自动完成打包部署功能,之后运行自动化测试脚本,对系统进行自动化测试。自动化测试后自动触发性能基线压测。

这里重点说明性能基线压测。大家都有备战6·18及11.11的经历,在备战大促之前我们会做各种演练,各种系统性能优化工作。我们不妨将性能优化工作做在日常工作中。具体来说:首先选一些线上访问量大的应用(由于性能测试是有成本的,故不会对全部应用做性能测试)。在这些高访问量的应用有更新的时候,在测试环境自动触发进行一轮压测。

也许有些人会说,测试环境和线上差异巨大,测试环境的压测数据缺乏参考价值。这里解释一下:在测试环境的压测,对于同一个应用,每次测试要求机器不变、压力参数不变、网络环境相对不变,而变量只有代码。这就很好地解决了上面的质疑,每次测试变量只有代码。这意味着对于同样的测试环境(机器部署),同样的加压策略,同样的网络环境,影响系统性能变化的因素只有代码。这样就可以有效地将每次上线的代码对系统性能的影响准确的进行观测及定位。如果性能出现问题,可以立即定位与最近的一次上线有关,并及时进行优化。

最后就是结果的反馈,持续集成流水线会将过程中的测试结果进行反馈,开发人员可以及时查看反馈并进行优化。

三、强大的敏捷度量体系建设

敏捷度量系统的需求提出是基于对敏捷管理功能的迫切要求。目前的敏捷电子工具,更多地在看板层面,统计分析功能相对较弱,所以请质量效能团队开发了这套系统。

在这套敏捷度量系统中,没有具体的产品需求和技术任务描述,重点放在敏捷的执行效率度量方面。一个敏捷效率指标往往涉及若干个数据参数。考虑了敏捷精神以及执行效率,整个系统敏捷教练共设计了30多个数据参数,9个主要指标并计划从多个维度进行展示。为减少团队成员更新数据的工作量,系统能够最大限度的从其他系统自动获取数据。

该系统分为三个板块:迭代管理、敏捷度量和数据分析。前两个板块已经投入使用,“数据分析”板块还在建设中。

“数据分析”板块完成后,完整的敏捷度量执行与展示,我会结合实例做专题介绍。

现仅简单介绍一下该系统即将展示的几个敏捷度量指标: 

  产品上线前置比率

  需求上线前置比率

  平均迭代需求完成率

  项目平均交付时长

  需求平均交付时长

  敏捷成熟度评估

度量系统的实现,能直观的展示敏捷的效率与价值、演化趋势并暴露问题与缺陷,这有助于敏捷教练以及SM发现改进点,从而能有针对性的解决问题,做到持续改进。

相关文章

  • 7FRESH敏捷实战之工程效率实践

    7FRESH敏捷实践在工程领域的开展,离不开工程效率平台的支撑。本文为大家介绍7FRESH工程敏捷的落地实践。 一...

  • 2019程序员推荐书单

    一、软件工程及最佳实践《用户故事与敏捷方法》《敏捷软件开发实践-估算与计划》 二、软件设计《架构整洁之道》《重构-...

  • 从零开始—SCRUM在软件产品研发过程中的成功实践历程

    摘要简介: 本文取自真实的敏捷SCRUM应用实践。笔者认为,敏捷方法的推行实施在企业中是一个系统的工程。本文从敏捷...

  • 软件工程:敏捷过程

    敏捷过程,以及软件工程的敏捷过程,都只是基于敏捷方法的一个具体的实践,而真正意义上的敏捷,只是一种解决问题的思路,...

  • 阶段03#大四·上

    A 书籍 Pro Git Maven实战 大型网站系统与Java中间件开发实践 B 实习 开发流程、敏捷开发 ID...

  • Devops-敏捷团队开发流程

    近期根据我们开发团队敏捷开发项目的实践磨合,对比较传统的开发团队如何提高团队效率进而转化到敏捷开发团队,主要是结合...

  • 敏捷软件工程实践书籍

    Scrum转型想要做好,第一步先了解并真正落实Scrum,那么我推荐的Scrum书籍是要看懂并实践的。第二步是团队...

  • 推荐技术相关书籍

    代码整洁之道 重构 敏捷软件开发 原则、模式与实践 测试驱动开发 深入理解Java虚拟机 Java并发编程实战 硝...

  • 思维品质的结构之🦋思维的敏捷性

    【思维导图实战派】刻意练习之“遇见...”计划:235/300 什么是思维的敏捷性 思维的敏捷性是指思维对外来事物...

  • 了解敏捷开发

    学习完整课程请移步 互联网 Java 全栈工程师 本节视频 【视频】项目实战-iToken-开发前的准备-了解敏捷...

网友评论

      本文标题:7FRESH敏捷实战之工程效率实践

      本文链接:https://www.haomeiwen.com/subject/mrjktktx.html