禅道博客

分享专业技术知识,文章内容干货满满!
博客分类

敏捷开发

敏捷开发:想要快速交付就必须舍弃产品质量?

在创新驱动的市场环境中,敏捷开发已成为许多组织的首选软件开发方法。其关键优势在于能够快速适应市场变化,并频繁地交付靠谱的产品。然而,快速交付的同时,团队要如何确保产品质量,确保交付的产品都是高质量的、可靠的且附加价值的,一直以来都是大家挑战以及争论的焦点。 敏捷开发原则植根于"持续交付有用的软件",不过这并不意味着快速交付就要牺牲质量。这是一种误解。实际上,敏捷开发最本质的部分是找到平衡点。本文将和大家一起聊聊如何在敏捷开发中平衡快速交付和产品质量这二者。 方法一:持续集成与持续交付 敏捷开发强调“持续”:持续集成(CI),持续部署/交付(CD)。这些都强调了同一个点,即...
豆子 03-26

你是在「做」敏捷还是正在「变得」敏捷?

随着敏捷的推广与应用,如今已经成为了最有效的团队级别的方法论,越来越多的软件和 IT 团队正在采用敏捷,但是你在敏捷吗? 自从那一群充满影响力的软件从业者聚集在一起并发布了《敏捷宣言》以来,已经过去了 23 年。敏捷开发实践自宣言首次出现以来,已逐渐成为各种企业必不可少的管理方法。如今,敏捷已经不仅仅是软件开发团队的利器,它已经成为了建立在转型举措之上的领导原则和方向指引。 在这二十余年的发展历程中,敏捷的学习与实施已经成为现代软件驱动型组织中的日常标配。然而,对于软件领导者们来说,仍需思考一个关键问题,即如何引导自己的团队走出仅仅按部就班执行敏捷仪式的误区,真正地“变得敏捷”? 对于领...
豆子 03-15

用户故事编写指南:写出最贴近用户实际场景的故事

用户故事在软件开发过程中被作为“描述需求”的一种表达形式,是定义用户想要什么的简单方法。通过它可以清楚地解释产品。一个好的用户故事能帮助利益相关者理解产品的功能,并且有助于向客户介绍产品是什么。用户故事都会写,但如何写出最贴近用户实际场景的用户故事? 1)用户故事基本表达式 为了规范用户故事的表达,便于沟通,用户故事通常的表达格式为:作为一个<用户角色>, 我想要<完成活动>, 以便于<实现价值>。 一个完整的用户故事还应该包含以下三个要素: 角色(who):谁要使用这个。 活动(what):要完成什么活动。 价值(value...
豆子 02-22

通过Scrum实现最大生产力的五种方法

在数字化、信息化、智能化蓬勃发展的今天,敏捷开发和Scrum已成为重塑项目管理的重要方式。 敏捷是一种体现不同方法的思维方式,包括了Scrum,看板,极限编程(XP)、精益开发等众多框架。 Scrum是上述列出框架中使用最广泛的一种敏捷方法,个人、团队和组织使用Scrum通过对复杂问题的自适应解决方案来增加价值,以便迭代地交付以客户为中心的产品。   Scrum彻底改变了项目管理的方式 (1)灵活性和适应性:Scrum过程是一个拥抱变化而不是抵制变化的过程。Scrum能够让团队成员了解到需求和优先级不是一成不变的,而是随着时间、项目等需要不断变化的,确保项目团队对瞬...
🌻
hanxiao
2023-12-13

哪些无用敏捷指标正在破坏敏捷转型?

理想情况下,敏捷指标能够帮助Scrum团队及时分析原因并制定有效的对策。但如果选择了错误的指标,那这些指标会将团队引向错误的方向,甚至会让团队产生仍在前进方向的错觉。 本文从无用敏捷指标的详细信息、起源和如何克服三个方面来帮助团队避免无用指标对团队的错误影响。 一、无用的敏捷指标详细信息 对于敏捷团队来说,一些敏捷指标可能会产生误导作用,这说明团队还没有完全掌握敏捷原则,而是依旧坚持传统的工业方法和泰勒主义。 1、个人性能指标:根据工作时间、代码行数、完成的任务进行判断而不考虑交付的价值或复杂性,会导致团队成员一味地追求数量,出现“数量重于质量”的心态。 2、缺陷数量:将缺陷数量...
🌻
hanxiao
2023-11-29

每日站会如此简单,为什么总是开不好?

美式足球或橄榄球等运动的球队,会在每场比赛上场前聚在一起开个短会。这种临场短会能让整个球队的成员在比赛过程中互通信息、相互协作。 每日站会是敏捷开发的重要流程之一。对于团队而言,每日站会与这种赛前短会类似,让每个成员都了解到团队的现状和进度,从而促进每项任务的成功交付。 一、什么是每日站会? 每日站会,顾名思义,就是团队成员每天都要参加的一个站立会议,基本形式是团队成员站着轮流介绍自己的工作进展,主要包括三个方面: 我昨天做了什么? 我今天计划做了什么? 有什么问题阻碍了我? 这三个问题可以反映迭代的进展,帮助团队找出阻碍迭代的问题。每日站会召开不仅是...
🌻
hanxiao
2023-09-27

迭代失败的4个迹象,团队中了几个?快来看看如何解决!

迭代在Scrum中有着举足轻重的作用,它能将产品愿望清单转化为可操作的任务,将头脑风暴塑造成具体结果。 迭代不仅加速了项目交付,甚至还创造了一种责任文化,尤其针对在地理位置上分散的团队。 虽然迭代一直是快速推进项目管理的可靠方法,但如果做得不好,它们可能会造成严重的流程不平衡。 迭代永远不会让我们失望,但我们却会让迭代失败。因为迭代一般为2-4周,团队很难判断迭代是什么时候偏离目标。但幸运的是在迭代偏离计划时,有几个关键指标会发出提示信号。 1、迭代外工作量逐渐增多 迭代是一个固定时间盒,指Scrum团队在短期内快读完成一定的工作量。简单来说,就是制定计划、实...
🌻
hanxiao
2023-09-20

自我管理型团队:企业组织力提升利器

近年来,软件项目的规模和复杂性在以前所未有的速度增长。因此,快速响应需求变化已经成为互联网行业的常态。在这样的环境下,软件产品的快速开发和迭代对于公司迅速占领市场、抢占商机来说具有至关重要的意义。 所以,越来越多的研发团队和企业已经开始重视并使用敏捷开发模式,而自我管理型团队是组织实现业务敏捷道上的重要组成部分。 什么是自我管理型团队呢?自我管理型团队是一种团队管理模式,一般由5-30名员工组成。自我管理型团队强调团队成员之间的平等、自主和协作,鼓励团队成员自我管理和自我组织,以实现团队目标。这种团队管理模式通常采用一种扁平化的组织结构,取消传统的上下级关系和命令式的管理方式,让团...
🌻
hanxiao
2023-09-12

Scrum进入疲惫期?三点帮你走出困境

 《敏捷软件开发》中提到:“Scrum 可以帮助团队更好地应对变化和不确定性,以及更快地响应客户需求。通过持续的反馈和改进,Scrum 可以提高团队的适应性和灵活性。”   然而,有些团队在使用 Scrum 后,却出现了工作任务越来越多、加班越来越严重、迭代总是完不成的情况。明明Scrum能提高团队的效率,那为什么会出现这些问题呢?   1、团队缺乏对Scrum的理解和支持 团队成员对Scrum的基本概念、角色、仪式和工具等缺乏了解,在Scrum实践过程中无法正确的应用,导致在实践变得非常混乱。   设想一下,明明很多任务已经安排好了,...
🌻
hanxiao
2023-08-26

终极指南:Scrum中如何设置需求优先级

需求众多不知道如何下手?总想先做简单的需求,复杂需求却一拖再拖?那么,我们是时候开始考虑如何设置需求优先级了。 本期终极指南将展示如何为需求设置有效优先级,如何有效管理工作量,让效率指数倍增长,搭配《Scrum流程:如何科学地进行需求优先级排序?》使用更佳! 一、如何设置优先级? 在Scrum中,PO确定一个产品需求列表后,开发团队会选择一个用户故事作为一个迭代的目标,而一个用户故事是由多个需求组成,所以需求优先级的设置非常重要。我们可以通过以下几个方面来考虑设置需求优先级: 1、需求的重要性与紧急性 在Scrum中,产品需求的重要性和紧迫性由PO确定,PO通常会考虑...
🌻
hanxiao
2023-08-03
刘璐
高级客户经理
18562550650
2845263372
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。 问题反馈反馈点击这里,让我们聆听您的建议与反馈。