草庐IT

云效告诉你如何进行研发排期,高效达成目标

云效告诉你如何进行研发排期,高效达成目标,研发排期主要实现对就绪队列(待开发)有节奏的填充,明确最近一次的发布计划,让准备好的需求有节奏地进入开发阶段。产品经理与研发团队同步本次排期的业务目标以及主要要解决的问题,同时对应是哪些需求来达成目标和解决问题。 作者:舍卫|阿里巴巴集团技术专家 1.负责人和参与人负责人:产品经理和研发负责人参与人:开发、测试 2.排期频率根据团队的现状确定一个排期的节奏,建议每周或每双周。 3.排期前提产品经理需要提前准备好按统一优先级排序的需求列表 云效上提供了三种需求优先级:非常紧急、紧急和普通,对应到如上图所示:紧急需求(临时紧急插入的需求)、核心需求+优化需

云原生时代,软件交付有何不同 | 研发效能提升36计

编者按:从今天起,我们将开启一个新的专栏:《研发效能提升36计_持续交付篇》。专栏将通过10-20篇文章,系统分享云原生时代,企业如何落地持续交付,本文是该专栏的开篇。  策划&编辑|雅纯Dora在2018年DevOps年度报告中对软件交付效能提出了一组度量指标,以衡量一个企业的软件交付水平。  部署频率。指应用将变更部署到生产环境的频率。如每天都有部署,一天能部署十次,还是一天部署一次,或者一个月才部署一次。变更前置时长。指从代码提交到部署上线并在生产环境运行起来的时长。服务恢复时间。是服务中断之后到下一次服务能够恢复以继续服务的时长。变更失败率。是指对生产环境的变更失败的比率,总共变更了多

云原生时代,软件交付有何不同 | 研发效能提升36计

编者按:从今天起,我们将开启一个新的专栏:《研发效能提升36计_持续交付篇》。专栏将通过10-20篇文章,系统分享云原生时代,企业如何落地持续交付,本文是该专栏的开篇。  策划&编辑|雅纯Dora在2018年DevOps年度报告中对软件交付效能提出了一组度量指标,以衡量一个企业的软件交付水平。  部署频率。指应用将变更部署到生产环境的频率。如每天都有部署,一天能部署十次,还是一天部署一次,或者一个月才部署一次。变更前置时长。指从代码提交到部署上线并在生产环境运行起来的时长。服务恢复时间。是服务中断之后到下一次服务能够恢复以继续服务的时长。变更失败率。是指对生产环境的变更失败的比率,总共变更了多

从DevOps到BizDevOps, 研发效能提升的系统方法

  注:本文是对云栖大会何勉分享内容的整理,稍有删减,点击下方链接观看完整视云效BizDevOps论坛:https://yunqi.aliyun.com/2021/agenda/session173这几年“研发效能”一直是热词,很多组织都会启动研发效能提升专项。我与其中的很多有过深入的交流,他们中达成最终目标的并不多,经常是高调开始,草草收尾。为什么什会这样呢? 提升研发效能,首先要弄清楚要解决的问题是什么,然后才是落地解决问题的实践方法。否则问题没定义清楚,就很难有好的结果。 那提升研发效能究竟要解决什么问题? 我将提升效能要解决的问题,归纳为3个效能不等式。 三个不等式揭秘研发效能的本质 

从DevOps到BizDevOps, 研发效能提升的系统方法

  注:本文是对云栖大会何勉分享内容的整理,稍有删减,点击下方链接观看完整视云效BizDevOps论坛:https://yunqi.aliyun.com/2021/agenda/session173这几年“研发效能”一直是热词,很多组织都会启动研发效能提升专项。我与其中的很多有过深入的交流,他们中达成最终目标的并不多,经常是高调开始,草草收尾。为什么什会这样呢? 提升研发效能,首先要弄清楚要解决的问题是什么,然后才是落地解决问题的实践方法。否则问题没定义清楚,就很难有好的结果。 那提升研发效能究竟要解决什么问题? 我将提升效能要解决的问题,归纳为3个效能不等式。 三个不等式揭秘研发效能的本质 

【StoneDB研发日志】union功能bug记录

1、问题现象createdatabasesyw_mtr;usesyw_mtr;CREATETABLEt1(f1VARCHAR(255)CHARACTERSETutf8)engine=tianmu;CREATETABLEt2ASSELECTLEFT(f1,171)ASf2FROMt1UNIONSELECTLEFT(f1,171)ASf2FROMt1;ERROR2013(HY000):LostconnectiontoMySQLserverduringquery问题issue:https://github.com/stoneatom/stonedb/issues/2262、问题原因bug代码行Que

【StoneDB研发日志】union功能bug记录

1、问题现象createdatabasesyw_mtr;usesyw_mtr;CREATETABLEt1(f1VARCHAR(255)CHARACTERSETutf8)engine=tianmu;CREATETABLEt2ASSELECTLEFT(f1,171)ASf2FROMt1UNIONSELECTLEFT(f1,171)ASf2FROMt1;ERROR2013(HY000):LostconnectiontoMySQLserverduringquery问题issue:https://github.com/stoneatom/stonedb/issues/2262、问题原因bug代码行Que

做到这4点,才是真正的持续交付| 研发效能提升36计

编者按:全线专栏《研发效能提升36计_持续交付篇》上线啦!本专栏将通过10-20篇文章,系统分享云原生时代,企业如何落地持续交付。本文是该专栏的第2篇。策划&编辑|雅纯 什么是真正的持续交付?首先,我们先看一下什么是持续交付。我们认为,持续交付至少应该包含这4点: ● 持续:顾名思义,是均匀的、分散的。具体来说是要:粒度小: 持续发布的粒度一定要很小,大了便很难做到“持续”。频率高:发布频率要非常高。 ● 快速: 持续交付中整个的交付过程是很快的,交付频率也是很高的。要做到快速需要。工序短:在测试、发布、开发等各个阶段中都要做到“短”。这样才能做到快速地反馈、快速地响应。等待少: 工序和工序之

做到这4点,才是真正的持续交付| 研发效能提升36计

编者按:全线专栏《研发效能提升36计_持续交付篇》上线啦!本专栏将通过10-20篇文章,系统分享云原生时代,企业如何落地持续交付。本文是该专栏的第2篇。策划&编辑|雅纯 什么是真正的持续交付?首先,我们先看一下什么是持续交付。我们认为,持续交付至少应该包含这4点: ● 持续:顾名思义,是均匀的、分散的。具体来说是要:粒度小: 持续发布的粒度一定要很小,大了便很难做到“持续”。频率高:发布频率要非常高。 ● 快速: 持续交付中整个的交付过程是很快的,交付频率也是很高的。要做到快速需要。工序短:在测试、发布、开发等各个阶段中都要做到“短”。这样才能做到快速地反馈、快速地响应。等待少: 工序和工序之

【StoneDB研发日志】列式存储 delete方案调研

MySQL删除数据的方式以MySQL5.7为例,数据库删除数据的方式一共有以下三种:deletetruncatedrop以上三种方式都可以删除数据,但是使用场景是不同的。对于整个表进行删除的执行速度来说:drop>truncate>>deleteMySQL删除数据的方式-deletedelete是属于数据库的DML操作语言,一般是根据条件逐行进行删除。使用delete删除数据时,数据库只能删除数据不能删除表的结构,并且会触发数据库的事务机制。delete执行时,会先将所删除数据缓存到rollbacksegment中,事务commit之后生效;在InnoDB中,使用delete其实并不会真正的把