敏捷开发
每日站会如此简单,为什么总是开不好?
美式足球或橄榄球等运动的球队,会在每场比赛上场前聚在一起开个短会。这种临场短会能让整个球队的成员在比赛过程中互通信息、相互协作。
每日站会是敏捷开发的重要流程之一。对于团队而言,每日站会与这种赛前短会类似,让每个成员都了解到团队的现状和进度,从而促进每项任务的成功交付。
一、什么是每日站会?
每日站会,顾名思义,就是团队成员每天都要参加的一个站立会议,基本形式是团队成员站着轮流介绍自己的工作进展,主要包括三个方面:
我昨天做了什么?
我今天计划做了什么?
有什么问题阻碍了我?
这三个问题可以反映迭代的进展,帮助团队找出阻碍迭代的问题。每日站会召开不仅是...
2023-09-27
迭代失败的4个迹象,团队中了几个?快来看看如何解决!
迭代在Scrum中有着举足轻重的作用,它能将产品愿望清单转化为可操作的任务,将头脑风暴塑造成具体结果。
迭代不仅加速了项目交付,甚至还创造了一种责任文化,尤其针对在地理位置上分散的团队。
虽然迭代一直是快速推进项目管理的可靠方法,但如果做得不好,它们可能会造成严重的流程不平衡。
迭代永远不会让我们失望,但我们却会让迭代失败。因为迭代一般为2-4周,团队很难判断迭代是什么时候偏离目标。但幸运的是在迭代偏离计划时,有几个关键指标会发出提示信号。
1、迭代外工作量逐渐增多
迭代是一个固定时间盒,指Scrum团队在短期内快读完成一定的工作量。简单来说,就是制定计划、实...
2023-09-20
自我管理型团队:企业组织力提升利器
近年来,软件项目的规模和复杂性在以前所未有的速度增长。因此,快速响应需求变化已经成为互联网行业的常态。在这样的环境下,软件产品的快速开发和迭代对于公司迅速占领市场、抢占商机来说具有至关重要的意义。
所以,越来越多的研发团队和企业已经开始重视并使用敏捷开发模式,而自我管理型团队是组织实现业务敏捷道上的重要组成部分。
什么是自我管理型团队呢?自我管理型团队是一种团队管理模式,一般由5-30名员工组成。自我管理型团队强调团队成员之间的平等、自主和协作,鼓励团队成员自我管理和自我组织,以实现团队目标。这种团队管理模式通常采用一种扁平化的组织结构,取消传统的上下级关系和命令式的管理方式,让团...
2023-09-12
Scrum进入疲惫期?三点帮你走出困境
《敏捷软件开发》中提到:“Scrum 可以帮助团队更好地应对变化和不确定性,以及更快地响应客户需求。通过持续的反馈和改进,Scrum 可以提高团队的适应性和灵活性。”
然而,有些团队在使用 Scrum 后,却出现了工作任务越来越多、加班越来越严重、迭代总是完不成的情况。明明Scrum能提高团队的效率,那为什么会出现这些问题呢?
1、团队缺乏对Scrum的理解和支持
团队成员对Scrum的基本概念、角色、仪式和工具等缺乏了解,在Scrum实践过程中无法正确的应用,导致在实践变得非常混乱。
设想一下,明明很多任务已经安排好了,...
2023-08-26
终极指南:Scrum中如何设置需求优先级
需求众多不知道如何下手?总想先做简单的需求,复杂需求却一拖再拖?那么,我们是时候开始考虑如何设置需求优先级了。
本期终极指南将展示如何为需求设置有效优先级,如何有效管理工作量,让效率指数倍增长,搭配《Scrum流程:如何科学地进行需求优先级排序?》使用更佳!
一、如何设置优先级?
在Scrum中,PO确定一个产品需求列表后,开发团队会选择一个用户故事作为一个迭代的目标,而一个用户故事是由多个需求组成,所以需求优先级的设置非常重要。我们可以通过以下几个方面来考虑设置需求优先级:
1、需求的重要性与紧急性
在Scrum中,产品需求的重要性和紧迫性由PO确定,PO通常会考虑...
2023-08-03
一文读懂责任分配矩阵,解决你80%的项目难题
成功的项目管理取决于整个团队对角色和职责的理解,使用责任分配矩阵定义角色是使项目保持在正轨并为成功做好准备的好方法。如果设计得当,责任分配矩阵能够促进项目的成功交付。
一、什么是责任分配矩阵
责任分配(RACI)矩阵是项目管理工具,用于定义和跟踪团队成员在项目中的角色和职责。
RACI代表着四种角色:Responsible(执行者)、Accountable(负责者)、Consulted(咨询者)和Informed(知情者)。通过使用RACI矩阵,团队成员可以清楚地了解自己在项目中的角色和职责,从而更好地协作和完成任务。
执行者
执行者是指在Scrum团队中负责...
2023-07-21
敏捷自组织团队真的存在吗?
谈到敏捷,就会谈到自组织团队,这是敏捷开发区别于传统管理模式非常重要的一点。2004年的时候,我在当时的公司带着一个规模为六七个小伙伴的团队开始尝试做极限编程。那时候也陆续了解了敏捷开发的很多理念和原则。今天抛出这个问题,也是因为差不多二十年过去,我对这个问题也有了更深入的思考和总结,今天和大家分享一下。如果三年前让我回答这个问题,我认为自组织的团队是存在的。但今天让我来重新回答这个问题,我认为它不存在。那这三年对于我来讲,发生了什么事情会让我改变我的看法呢?从团队角度来讲,主要是人员的扩张带来了一些挑战。从公司所处的大环境和小环境来讲,也有很多的变化。与此同时,我自己也在逐渐经历每一个人都要...
2023-07-10
我终于对禅道14年的代码下手了
从五月份开始,我们对禅道进行了整体的重构,我终于对禅道14年的代码下手啦。
跟大家说说我们的背景。禅道最新版本是18.4,核心的架构是MVC模式。禅道的第一行代码是2009年写的,至今代码已经迭代了14年。期间的开发人员也从最开始我自己一个人到现在几十个人在维护,虽然整体的结构还算良好,但也不可否认的是代码里的坏味道越来越多。是需要进行一次彻底的重构了。
在对业务代码重构之前,我们先对底层PHP框架和UI框架做了重构。Controller层和Model层我们又分别拆出来了两层:
其中Controller层拆出来的一层我们叫Zen,Controller里面拆分出来的...
2023-05-29
AI教你实现敏捷游戏自由,再也不用担心陷入瓶颈啦!
AI绘画、GPT聊天……AI逐渐实现了从“智障”到“智能”的蜕变。虽然我们不知道AI的出现会不会代替某些岗位,但不得不承认:AI真的好用啊!!!
在往期文章《探秘爆火的ChatGPT:大语言模型是个啥?它到底咋工作的?》中,我们提到过想让AI给出心仪的解决方案,就得掌握提问的技巧:立角色+提问题+定目标+补要求(详情技巧说明指路:常青说)。
但技巧有了,不知道问谁怎么办?
“为什么不问问神奇海螺呢?”
神奇海螺是禅道新上线的OpenAI插件,打通了ChatGPT的API,解决了在国内个人用户使用ChatGPT比较困难的问题,大家完全可以通过禅道...
2023-05-24
究竟什么是敏捷?
前面几篇文章主要聊的是项目管理的重要性。谈到具体的项目管理,就肯定要谈敏捷。接下来我会分享下我对敏捷的一些思考和实践。王宇老师前几天发了一篇公众号文章《什么是敏捷》,分析地非常透彻,推荐大家阅读。今天我也来分享下我敏捷的看法。开篇之前先跟大家讲几个故事。大概10年前,我去广州给一位客户做培训。我在台上给人家客户讲《敏捷宣言》,讲Scrum,讲得也是洋洋洒洒,舌灿莲花的。晚上客户老总做东请我吃饭,聊起来这家客户每年在Google投放的广告要差不多上亿。而我当时只不过是十多个人团队的一个小小的创业者,就有点受刺激——如果按照是否采用了Scrum、极限编程等实践来讲,禅道团队是要比这家客户敏捷一些的...
2023-03-29