2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

开发用户故事而不是任务

  • 2009-01-14
  • 本文字数:590 字

    阅读完需:约 2 分钟

开发者通常把用户故事分成多个任务,以方便组内人员分布开发,并允许以更细的粒度跟踪进度。不幸的是,用户故事可能被分成一组并不小的任务,从而导致迭代结束时故事也不能交付。Ron Jeffries 建议: 把用户故事作为基本单元,不要再分成任务

为了这样,故事应该足够小,团队能够很好地理解和估计。我们可以列出所有的验收条件,逐个查看,看看哪些条件本身就能够成为故事。如果某个验收条件给产品增加了价值,用户可以查看,相对独立,并且可以测试,那么就是它就是很好的候选,可以单独作为一个故事。

很 多团队都有几个专家关注于产品或者后台技术的特定领域,这样让单个工程师完成整个故事很困难。而如果对开发人员进行交叉培训,让他们拥有需要的各项技能, 能开发系统的各个部分,这才是长久之计。团队能够胜任各种工作,不会因为缺少“关键一人”,而给系统的某一领域带来风险。结对编程可以达到这个目标。“负 责”实现用户故事的那个人与拥有该项技能的人结对,以交付整个故事。

Ron 建议到:“开发用户故事,而不是任务。”如果在任务层次跟踪(开发),开发人员能够“做自己的那一部分”,完成了很多任务,但是没有交付用户可以使用的功能。如果团队只跟踪故事的完成,只有当故事结束时开发人员才能因为完成而感到高兴。这能激发大家把故事真正“完成”,这才是更有价值的。

你同意Ron 的方法吗?欢迎留言分享你的观点。

查看英文原文 Burn Stories Not Tasks

2009-01-14 21:151684
用户头像

发布了 37 篇内容, 共 13.3 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

深圳线下报名|StarRocks on AWS:如何对实时数仓进行极速统一分析

StarRocks

数据库

直播|StarRocks 技术内幕 :低基数全局字典优化

StarRocks

数据库

MQTT over QUIC:下一代物联网标准协议为消息传输场景注入新动力

EMQ映云科技

车联网 物联网 IoT mqtt 弱网

阿里云 Serverless 异步任务处理系统在数据分析领域的应用

阿里巴巴云原生

阿里云 Serverless 数据分析 云原生

认识中小型局域网MAC地址及分类

flow

8月月更

克服“看牙恐惧”,我们用技术改变行业

Lily

Baklib|为什么说企业需要重视客户体验?

Baklib

架构实战营第8模块作业

Geek_53787a

以数字化转型为契机,3C企业如何通过SRM供应商云协同平台实现高效协同?

数商云

数字化转型 企业数字化 SRM系统

[网络]跨区域网络的通信学习IPv4地址的分类和计算

flow

签约计划第三季

一文读懂Okaleido Tiger近期动态,挖掘背后价值与潜力

小哈区块

融合数据库生态:利用 EventBridge 构建 CDC 应用

阿里巴巴云原生

阿里云 云原生 事件总线 CDC EventBridge

基于java springboot失物招领微信小程序源码

清风

计算机毕业设计 失物招领小程序

图的连通性之普里姆算法和克鲁斯卡尔算法

乔乔

7月月更

云原生编程挑战赛火热开赛,51 万奖金等你来挑战!

阿里巴巴云原生

阿里云 云原生编程挑战赛

为什么客户支持对SaaS公司很重要?

Geek_da0866

字符设备驱动结构

贾献华

7月月更

上海交大牵手淘宝成立媒体计算实验室:推动视频超分等关键技术发展

阿里巴巴大淘宝技术

音视频 音视频技术

远光软件获得阿里云产品生态集成认证,携手阿里云共建新合作

阿里巴巴云原生

阿里云 云原生 合作

认识中小型局域网WLAN

flow

签约计划第三季

[网络]跨区域网络的通信学习路由表的工作原理

flow

签约计划第三季

私有化部署的即时通讯平台,为企业移动业务安全保驾护航

BeeWorks

跨区域网络的通信学习静态路由

flow

签约计划第三季

熊市下PLATO如何通过Elephant Swap,获得溢价收益?

西柚子

怎样搭建企业内部维基百科

Baklib

开发用户故事而不是任务_研发效能_Chris Sims_InfoQ精选文章