NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

折叠有价值吗?

  • 2011-03-15
  • 本文字数:926 字

    阅读完需:约 3 分钟

Mike Burrows写道:

我突然想到,我们经常把较大的功能展开(分解)成规模较小的功能,但事后我们往往不会再把它们折叠回去。 这种做法:

  1. 常见吗?
  2. 好吗?(我能想到一些好的理由)
  3. 不好吗?(同样的,我能想到一些不好的理由)
  4. 视情况而定?(在哪些情况下好,哪些情况下不好?)

Kanbandev 讨论组里的一些人认为,将较小的功能折叠回较大的功能并不能增添多少价值。Kurt Häusler说道

我不喜欢展开和折叠。我的确喜欢将较大的需求展开成许多小的故事,就在刚开始的时候,甚至是在那些需求进入系统前,并且在整个过程中让它们保持较小的规模。我想有时候这可能是做不到的,但是我想,相比简单地利用较大的最小化市场功能(Minimum Market Features)或者微型项目,坚持那么做会更好,因为降低交易成本是很难的,因为客户无法测试“未完成的”功能,因为人们思考问题的时候总是会把问题“想得太大又复杂”。 对功能进行简单轻薄的垂直切分,贯穿整个价值流,就一定会成功(For The Win)

Ron Jeffries认为

极限编程过去常常建议大家把故事分解成任务。我们中有很多人不再推荐大家那么做:我们建议大家将它们切割成更小的故事。 在极限编程中,没有明确的“折叠”概念,因为没必要那么做。

Siddharta Govindaraj认为折叠有一些价值,但是:

如果这种观点只是围绕开发团队,那么这能行。你切分好故事并一个个展开它们,没有必要折叠。但是,在开发团队以外,许多端对端的流确实是操作大功能的。所以,尽管你在开发团队中使用的可能是较小的故事,当较大的功能要移动到下一个阶段时,仍然有必要将它们折叠回去。

Ron Jeffries回复道

为什么你会有下一个阶段的想法?举例来说,在 Scrum 和 XP 中,每个迭代团队都会生产可交付的软件增量(包括所有必要的文档)。 从 kanban 的观点来看,我们只对需要的东西进行建模。但如果它是一个很大的展开或折叠,那么几乎可以确定,这种建模意味着浪费、缓冲和延期,可以移除掉。

Paul Beckford说道

这里的关键部分是较小的增量、反馈和迭代。当你这样做时,那么折叠这种想法,在最小的增量中就是没有意义的(比如,一个切分,对我而言可能是一组小的验收条件,只需要半天时间),而在其他任何级别的抽象上也都是没有意义的。

查看英文原文 The Value of Collapse?

2011-03-15 09:071563
用户头像

发布了 38 篇内容, 共 81849 次阅读, 收获喜欢 1 次。

关注

评论

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

C#/VB.NET 在Word转PDF时生成目录书签

在下毛毛雨

C# .net PDF word文档 书签

产品故事|你所不知道的语雀画板

写文档的语雀

编辑器 思维导图 SaaS 企业知识管理工具

Wallys/Network_Card/DR-NAS26/AR9223/2x2 MIMO

wallys-wifi6

实战 | SpringBoot+MySQL事务/行级锁实现商品减库存

写程序的小王叔叔

微服务 事务 MySQL 数据库 6月月更 事务/行级锁

蜜月期过后,跨境电商的出口在哪里?亚马逊云科技全新洞察发布

Lily

本地开发测试,局域网中使用IP地址访问项目网站

迷彩

网站架构 学习记录 网站开发 6月月更

秒云与趋动科技联合发布容器云平台与GPU资源池化整体解决方案

MIAOYUN

人工智能 容器 云原生 容器化 容器云平台

致力超表面光子芯片产品研发与制造,山河光电完成数千万元Pre-A轮融资

硬科技星球

山河光电

关于 SAP Spartacus CmsService.getComponentData 可能的优化思路

Jerry Wang

前端开发 SAP Hybris commerce 6月月更

17张图:读懂国内首个《主机安全能力建设指南》

青藤云安全

网络安全 主机安全 深度网络

《正面管教》:如何科学地管教孩子?

郭明

读书笔记

Java—线程

武师叔

6月月更

面试突击56:聚簇索引和非聚簇索引有什么区别?

王磊

Java MySQL 面试

实战 |SpringBoot增加Swagger

写程序的小王叔叔

架构 springboot swagger 6月月更

大数据培训算法面试题分享

@零度

算法 大数据开发

【LeetCode】高度检查器Java题解

Albert

LeetCode 6月月更

java培训如何让SpringBoot支持Jsp

@零度

JAVA开发 spring-boot

【真相】大厂招人不怕花钱的原因竟然是。。。

博文视点Broadview

5个聚合导航网站,资源、工具、素材应有尽有

小炮

PostgreSQL精品学习资源合集(含基础手册、实操技巧&案例、书籍推荐)

墨天轮

数据库 postgresql

实战 | 巴啦巴啦SpringBoot变装SpringCloud大佬~

写程序的小王叔叔

架构 微服务 Spring Cloud springboot 6月月更

一起架构-某实时分析项目云原生 serverless 架构的设计思路和poc代码实现

明哥的IT随笔

云原生 架构设计

【sql语句基础】——查(select)(单表查询顺序补充)

写代码两年半

数据库 sql MySQL 数据库 6月月更

设计师导航网站合集

小炮

什么是Minio?如何搭建Minio集群?

wljslmz

存储 Minio 集群 6月月更

“躺着都能赚钱”的时代已经过去,亚马逊云科技为跨境电商找到下一个爆点

Lily

5月月更开奖!还不来领取?

InfoQ写作社区官方

热门活动 5月月更

web前端培训50 个高效编程的前端轮子

@零度

前端开发

Django 项目 MVT 结构

海拥(haiyong.site)

6月月更

实战 | Win10安装ELK

写程序的小王叔叔

ELK ELK Stack 6月月更

fitfi运动赚钱链游系统开发模式详情

开发微hkkf5566

折叠有价值吗?_研发效能_Dan Puckett_InfoQ精选文章