如今还有人在用 Scrum 方法吗?

2020-06-29 10:21:44 +08:00
 Hanggi

在招聘网站搜索会发现确实有公司在招 Scrum master,但也确实不多。 记得 2011 ~ 2015 年(记不太清了)那会儿敏捷开发、Scrum 挺热门的,但现在好像很少有人提起。

有谁!严格!执行过 Scrum 吗? 是否真的可以很好地应对变化、提高沟通效率、提高团队主管能动、降低成本、降低风险?

经过实践后发现有哪些缺陷? 为何无法成为主流?

6052 次点击
所在节点    程序员
54 条回复
ChanKc
2020-06-29 12:19:56 +08:00
@pangleon 真正的敏捷,肯定要 CI/CD 吧,别说一周上几次,一天上几次应该都可以吧
515576745
2020-06-29 12:23:02 +08:00
外企都是 sprint 吧 给的开发周期比较长,一半不赶。。问题就是 backlog 基本上都是越积越多,基本都是面向 business 去 pick up item,剩下的 item 很少被拿起来进 sprint
hantsy
2020-06-29 12:36:15 +08:00
@ChanKc 国内对敏捷实践误解的人太多了。

以前在上海跟别人去了解一个公司的项目外包(自己做不了把活外包出来),他们说他们在实施敏捷开发,做了什么东西呢?

1,早上 Standup Meeting
2, 下班前统计工作状况
3,每周例会(回顾工作成果,规划下一周工作)

我问你们写测试吗?对方回答:我们有专门的测试人员。

我上面提到的实践层面的东西,一丁点都没有。

这是哪门子的敏捷实践?
ChanKc
2020-06-29 12:44:11 +08:00
@hantsy 对的,我见过的都是直接把方法论当思维观念了

很多 GitHub 的开源项目反而比较敏捷,issue 当看板,然后开发者自己接了做,合并时跑测试和 linter,review 然后合并后可以 CI/CD 直接 release
GeruzoniAnsasu
2020-06-29 12:51:26 +08:00
@hantsy 老哥你是不是不管团队也不需要在客户销售老板研发中间 4 方受气。。

研发和产品岗都呆过,所以深知推行起来有多难。研发这一侧可能理想很好,把需求都挡在外面,团队内部按部就班。

但地球不是这么转的,现实情况因果依赖是反的。销售浑身解数把你做了 1 的产品吹成了 10,客户同意验收 3,现在你是产品,是项目管理,你有的选吗,没得选。你只能赶紧用尽量短的时间把没做完的 2 赶出来,不可能不干了让友商看你笑话一边接盘一边挖你的人一边嘲讽你是傻逼,这很残酷的事。

即使在这种情况下我们还是走完了发版流程,还是保证了单测覆盖率,还是跑完了全 feature 回归测试;但 —— 不可能一切都这么顺利对吧

scrum 是一个不错的模型,但它是理想化的,我们肯定要有修改的地方。讨论推进采用敏捷模型的时候,你自己就是要介入的管理层。你就是要亲手去解决你发现的问题,为什么说得好像自己置身事外“那是别人的事”一样?
kaedea
2020-06-29 12:59:40 +08:00
Scrum 的基础是有效的资源管理,而 996 的基础是“我也不知道找谁所以把所有人都拉上了谁不在就把锅甩给他”,这两者刚好互补。

所以国内福报越厉害的地方,越是 anti-Scrum 的。个人见解。
ChanKc
2020-06-29 13:00:57 +08:00
@kaedea Scrum 需要一些自我驱动吧
996 一般不是外力强迫加班?那还谈什么自我驱动
kaedea
2020-06-29 13:10:46 +08:00
@ChanKc 自我驱动那是个人的事情,太玄学了,跟管理手段无关吧。
ChanKc
2020-06-29 13:19:35 +08:00
@kaedea Scrum 的管理是项目管理,而不是对人的管理。团队是自组织的。通常任务都是团队内成员自己领取的,而不是“张三你给我做 a,明天就要上线,加班到九点也要给我做完”
itskingname
2020-06-29 13:20:50 +08:00
@hantsy Github Project 吗
hantsy
2020-06-29 13:21:36 +08:00
@GeruzoniAnsasu 一旦变更强行引进当前 Sprint,太恐怖了,这个我经历过。我以前在上海带过创业项目,一直想严格推行 Scrum,也是一些变更要求快速加入,搞得整个 Scrum 乱,执行不了,团队成员也比较不太接受,他们习惯了一天到晚摸鱼式的开发。后面其他方面实施都是在打折扣,测试也不写了, 慢慢回到了从前团队他们熟悉的状况,乱七八糟的一锅粥,东搞高西搞高一天过去了。

上面有位兄弟说得没错,外企 Scrum 实施可能比较全面。我跟过的海外项目,已经好几个基本都是实施 Scrum 了,最长的一个做了快两年,其中首先 10 个 Sprints 用来项目 Migrating 遗留项目到 Java EE/JBoss 。
hantsy
2020-06-29 13:24:47 +08:00
@itskingname 开始有两个项目用到 Zenhub (直接集成到 Github 界面中操作)+ Github Issues,现在也开始试用 Project (相对 Zenhub 还是有点简陋).
JerryY
2020-06-29 13:40:48 +08:00
之前在一个小外企待的时候,那边就是 SCRUM 模式的。我理解的“应对变化”就是每天一个短暂的站会,交代一下目前的进展,有无瓶颈之类的,有问题及时解决,反正整个流程下来感觉还是挺清晰的。一个小团队,几个角色,各司其职。
Tenlp
2020-06-29 13:50:18 +08:00
国内对敏捷开发也不是全盘吸收吧
moskize
2020-06-29 13:54:04 +08:00
哪家公司会严格执行 scrum ?不都是因地制宜执行本公司特色的 scrum ?

所以你问它好不好,很难评价,因为讨论各方的标准都不一样。
sggggy
2020-06-29 14:17:59 +08:00
民间敏捷教练路过,辅导着两个团队。敏捷教练的关键就在于,守-破-离,如果持续非常长的一段时间都在严格执行 Scrum,而没有任何突破和改变的话,那应该才有问题。
pangleon
2020-06-29 14:23:07 +08:00
@ChanKc 你牛比,你一天能开发几个需求还能写覆盖率达标的单元测试,自己说话不脸红么
pangleon
2020-06-29 14:23:23 +08:00
@hantsy 你牛比,你一天能开发几个需求还能写覆盖率达标的单元测试,自己说话不脸红么
ChanKc
2020-06-29 14:56:34 +08:00
@pangleon 我做不到,所以我们团队不敏捷
jiyingze
2020-06-29 15:47:08 +08:00
软件开发没有银弹。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/685523

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX