敏捷开发

什么?我们的敏捷开发居然是“中华田园型”?


image.png

1.什么是“中华田园敏捷开发”?

上联: 这个功能很简单

下联: 怎么实现我不管

横批: 明天上线

7b5eb11a-6fab-42fc-b597-0565197284dd.png

把“快速”与“没有计划”当“敏捷”,把“无知”当“个性”,什么“Scrum Master”和“Product Owner” 的职责划分,什么“Backlog”的管理,就完全不知道。

这就是中华田园敏捷开发!

--@程墨Morgan

2.它和正常的敏捷开发有什么不同?

正常的敏捷开发: 跑之前一群人讨论,怎么跑?跑起来跟走有什么区别?该注意什么?跑多快?朝哪里跑?穿什么鞋?累了怎么办?渴了怎么办?伤了怎么办?跑错了怎么办?好了,都准备好了,你开始跑吧!祝你马到成功!

中华田园敏捷开发:脖子套根绳子, “嘚儿,驾!”

--@蓝天的纸飞机

3.这位同学,能不能举例说明一下?

测试: 明天上线了,什么时候提测啊?

程序: 明天上线了,什么时候给需求啊?

产品:明天之前肯定给。

一天后...

测试:今天上线了,什么时候提测啊?

程序: 今天上线了,什么时候给需求啊?

产品:今天肯定给。

晚上23:59...

产品:需求定好了,赶紧做吧,今天要上线。

(产品潇洒下班走人)

第二天...

产品: 不是说好了昨天上线吗?怎么回事?怎么没上?你们干活效率太低了,就你们这样的,我这月绩效要是没了,你们都得给我补上!!!!

上班一小时...

产品: 那个,还没上线是吧,改个需求。

一周后...

(程序加班加点熬出来的程序终于提测了)

产品: 那个,还没上线吧,改个需求。

N轮修改需求后,终于上线...

产品:这个谁让你们这么做的??

程序:你说的。

产品: 我可没说过!!都是你们自己杜撰的!!!

用户: 这个功能怎么这么难用?

产品: 用户说了,你们这个功能做的太难用了。

程序: 难用不是你设计的?

产品: 我可没说过!!都是你们自己杜撰的!!!

领导: 这怎么还有个bug?

测试:程序说就那么设计的。

程序:产品确实就那么设计的。

产品:我可没说过!!都是他们自己杜撰的!!!

4488c04a-3935-427d-839b-149f576651ee.png

以上情节纯属杜撰,如有雷同,建议辞职...

--@追债人

4.可不可以再具体点...

这么说吧...

你们可能不知道一个项目研发时间就一天是什么概念。

我们一般只会用两个字来形容这种人: 码怪

我经常说一句话,当年Linus 能用10天开发完一个git,那么我用1天做一个项目,不是问题。

埋伏他一手,加个写死的特殊逻辑,这个需求不用考虑,这种情况不会出现。

反手加一个ifelse,闷声发大财,产品改需求了?但是不用怕,我改的比他快,五六七八九十个ifelse,两行注释,很牛逼这个代码,如果把这个需求砍掉,今晚10点就能下班,但是砍不掉。

ctrl+ c + v, 傻x,直接把这个需求实现了。

warning全部IDE直接屏蔽掉。测试快点,测试,先把开发完的那部分测一下,测试你快点啊!测试别磨磨蹭蹭的。

五六七八九十个测试工单,疏忽了,应该加个try catch的。

给测试倒杯茶好吧,测试给你倒一杯卡布奇诺。

给测试倒一杯卡布奇诺,开始你的人工智能测试,这个放到二期优化,那个功能砍掉不用测了,漂亮。

准备上线了产品要改需求?产品要改需求?你今天要是把需求给改了,我!当!场!就把这个电脑屏幕吃掉。

(一脸懵逼+生无可恋脸的继续开发)

点赞超过100就发到公司群里面去Ծ‸Ծ

--@郭启军

5.谁能总结一下?

好!总结起来就是:

随时加需求,不可能改期;
永远不回顾,上线就不管...

image.png

谢谢!

--@太狼

以上内容素材来源:知乎
著作权归作者所有

综上所述,“中华田园敏捷开发”就是原本的“敏捷开发”被人错误使用造成的事倍功半的“假敏捷”。

为了消灭这种行为让大家更好的了解学习敏捷开发,Worktile向你推荐:

1.谈谈团队内部的角色与分工
2.如何制定product backlog?
3.什么是DoD原则?