吐槽Scrum,说说Agile
让我吐槽先
1. 风云突起
现在的工作最开始并不是Scrum模式,计划经济模式,计划到连bug都要老板分配的状态。突然有一天公司开始号召快速适应变化。革自己的命,抢别人的路,让别人无处可走,成为变革的主题。2015号称是自我革命的一年。说到Agile,自然最先想到的是就是Scrum。于是下面就开始炸锅了,高喊着口号向Scrum大跃进。从上到下生生将Scrum搞成了群众运动。各种Scrum分享,内部培训,外部培训,每一个有空地的角落都被白板占据。会议室,角落,位置都是站会的阵地。按理说都已经全员动员了,应该情况scrum越走越顺才对。但是1年下来,似乎没看到团队真正的敏捷起来,会倒是越开越顺,每次会议的内容越来越发散,时间越来越长... ...。
2. 邯郸学步
大老板搭台,小老板指挥唱戏。刚开始有老板连Scrum是什么估计还没弄明白,看着别人每天站会,也开始有样学样,一个4、5个人的团队,就敢每天上午安排一个小时的Scrum meeting(花点时间google一下Agile/Scrum真的很难!你懂的). 每天把状态过一遍,状态包括但不限于做了什么,结果是什么,怎么做的,怎么想的,打算怎么做... ....。尼玛超过一个小时是常有的事。最奇葩的是有人BBB一个上午,跟你分享他一个问题是怎么分析,怎么解决,怎么验证,怕不明白还拉着大家每一步的demo。一个上午过去,下午你一验证他的方法,发现最简单的case直接fail的时候。当时就感觉一股强大的冲击波迎面而来,恍惚中有种看到了猴王的感觉,敬仰之情难以言表,唯有跟随万千猴子猴孙载歌载舞,在风中摇摆!
3. 自娱自乐
慢慢的,一切开始上了正轨,backlog,planning... 有模有样。4个礼拜一个sprint,虽然经常delay release 但是好歹规律了。但是做着,做着在sprint中间,PO/SM会突然说sprint周期是3个礼拜了是怎么回事。提点一下,JIRA翻出来看一下,嗯,搞错了,原来以前都是4个礼拜。好,过了一个礼拜,又变成3个礼拜了是咋回事!!!
临近release,今天说release时间是下周二,大家开始计划把一些未完成低优先级事情推迟到下一个sprint,并且开始做测试相关工作。过两天突然变成release时间是下周五。到了下周一,再来release时间是再下周...... 这个时刻估计思路最清晰的也只有PO/SM, 深得Agile的精髓——拥抱变化,虽然是大冬天,抱得太紧也难免太热烧包啊!!!
4. 我不入地狱,谁爱去谁去
码农最不喜欢的也许就是改需求。码农第二不喜欢的事情就是每一个feature都有N种方式实现,但总有人要求你用一种最烂的方法去做。但是,码农应该是喜欢敏捷文化的,因为Agile号召将每一个story都拆分得足够小。所以需求改变也会相应的被拆分,分解,将变化无限缩小,所以号称拥抱变化的Agile神奇的将一个Sprint变得相对静止了。另外敏捷文化的一个重要根基是信任,基于信任的基础去除繁杂的规则、流程。让每个码农都可以放手将大部分的精力放在开发上。
实际执行中,当一个团队从计划驱动的方式转换到scrum模式时,中层管理对往服务型的管理团队转变充满了畏惧(当然也有可能是其他原因),不愿放手权力,又不敢承担责任。最中导致Scrum跑得不论不类。程序猿夹缝中求生存,日子过得反不如计划式,戳一下走一步的方式。Scrum的快+传统的乱,这是何等的煎熬!比如:
1),Sprint过程中,PO不能在Sprint开始的时候确定一个sprint中需要完成的需求,随便拉几个backlog。然后在Sprint执行过程中,借拥抱变化之名,随意增加新的backlog,将正在开发的backlog移出当前sprint,随意打乱开发计划。尼玛,马上要release还在换feature,这算什么情况。加feature我能理解,客户需要,开发好的feature移到下一个sprint,我也接受。尼玛费了老大劲设计、实现的代码也得花时间移出去,等需要这个feature再加进来... ...
2),当前架构不能适应新的需求变化,需要对原有架构进行改变才能适应新的需求时。PO/SM居然第一反应不是怎么样才能保证满足需求的持续迭代,而是需要做这么大的改变,作为“猪”的你怎么说服更大的老板同意花efforts去这个改变。思想,思想要跟上啊,亲,需求是客户说了算啊!觉悟,觉悟要有啊,小弟,升职,加薪都还得靠老板!
3),PO将计划经济的流程带入scrum,每一个细节都不放过,每一个feature的设计原则,实现都要确保自己能明白,最终才能开始实现。尼玛一个feature我写代码才只要一个礼拜,让PO明白居然要花两个礼拜。文档写了两轮,讲要好几遍,讲的时候听明白了,过几天又不明白了,又得重新来一遍,这算是啥情况!
Agile
1. 职责
2. 文化
3. 产品交付
小结
吐槽Scrum,说说Agile相关推荐
- scrum in agile development
- Book Excerpt: Succeeding with Agile: Software Development Using Scrum
Scrum team members are used to seeing two new roles on their projects-the ScrumMaster and the produc ...
- Agile 之 Scrum
以前听说某著名软件公司的任务以小时计划,且每天跟踪,觉得好变态,太有挑战性了.现在知道了,原来这就是所谓的Scrum. 现在公司作转型,推agile,采用scrum方法.今天接受了一天的内部培训,觉得 ...
- [scrum][CMMI]戏说CMMI与Agile的近亲关系
戏说CMMI与Agile的近亲关系 作者简介 2009/3-2010/9 Newegg 参与CMMI3→CMMI4的改进.访谈.过级 2010/9-2011/9 EF Lab 参与Scrum(Agil ...
- 脆弱的Scrum,敏捷在哪里?
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 本文转载自公众号:锅外的大佬 正如标题所示,这篇文章是关于 Scrum 的两个不同方面. ...
- Scrum介绍——续
四. Scrum过程 Scrum的过程如图4-1所示 图4-1 Scrum过程 4.1 建立Product Backlog Product Backlog是Product Owner把客户的商业需求按 ...
- SCRUM 敏捷开发 基础及失败成功案例分析
什么是敏捷开发方法?什么是SCRUM? 有人在这个字面上下功夫,说敏捷就是反应要灵敏,动作要快捷:有人还在字面上进行延伸,说敏捷就是又好又快,或者就是多快好省:有人说敏捷就是光写代码不写文档:有人觉得 ...
- Scrum失败/成功案例分析
什么是敏捷开发方法?什么是SCRUM? 有人在这个字面上下功夫,说敏捷就是反应要灵敏,动作要快捷:有人还在字面上进行延伸,说敏捷就是又好又快,或者就是多快好省:有人说敏捷就是光写代码不写文档:有人觉得 ...
- Visual Studio 2010 Ultimate敏捷利剑:详解Scrum
随着微软Visual Studio 2010 Ultimate Beta2版本的发布,除了它提供协同一致的ALM(应用程序生命周期)管理工具外,MSF for Agile Software Devel ...
最新文章
- ios收货地址三级联动选择
- python 队列 锁_python-day31(同步锁,队列)
- arm cortex-a8 天梯图_ARM正式推出CortexA78C核心:针对笔记本电脑设计、支持8个大核心...
- Insertion Sort——打表找规律
- ARMV8 datasheet学习笔记3:AArch64应用级体系结构之Memory order
- 【干货】DTC模式如何引领消费品牌企业实现创新-罗兰贝格.pdf
- 目标检测——各个框架下Tensor和矩阵的维度次序
- 菜鸟学python-基础(2)
- Linux服务简单优化
- hibernate 如何安装_python如何搭建WEB服务?
- 服务机器人语音对话的实现
- Android Widevine 基本概念
- 进销存系统软件怎么测试,进销存系统中的报表测试
- 域名如何转移?域名转移流程有哪些?
- 西安交大计算机专业考研复试,2018西安交通大学计算机考研复试分数线_计算机考研分数线...
- 【ubuntu】The following signatures couldn‘t be verified because the public key is not available
- 对HackTheBox里面的Bastion测试
- DDD/ABP/EF Core :新特性Owned Entity Types ,尝试另外一种值对象的配置方式
- 【第一期】大话计算机网络(猫、路由器、wifi)
- 《蚂蚁金服11.11:支付宝和蚂蚁花呗的技术架构及实践》读后感
热门文章
- ORACLE解锁record is locked by another user
- 软件测试秋招技术面试(面经)
- 模板 (函数模板语法 ,类模板与函数模板的区别,:函数模板案例,普通函数与函数模板的区别,普通函数与函数模板调用规则,模板的局限性,类模板分文件编写.cpp,Person.hpp,类模板与友元)
- T字型人才必读扩展知识面的40本书
- 7-9 人以群分 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型
- android两种广播注册区别,Android 注册广播的两种方式对比
- 哪款蓝牙耳机佩戴舒适度好?南卡vs华为蓝牙耳机评测
- linux ps1 目录颜色,Linux主机名颜色设置,ps1设置,然linux有颜色 -电脑资料
- java导出excel文件内容中文乱码解决
- linux原始套接字抓取网络数据包