`

让我们忘记"敏捷"这个词吧

阅读更多

 经常听到很多敏捷实践者的问题:

 

什么才是真敏捷?

我们就是山寨敏捷,为什么不用TDD?

你持续集成了吗?

我们站立会议超过了30分钟,有关系吗?

Scrum就是一些管理实践,不用上TDD,持续集成这些技术实践,敏捷有啥用阿?

要不要结对阿?

 

问这些愚蠢的问题,就像问是不是用筷子吃饭,才叫真正的吃饭。而真正的问题是我饿了,我手抓羊肉,吃面包,喝水,甚至去打麻将,让我忘记饿的感觉,都是解决办法。

 

我写过这样一篇文章,《敏捷迷雾背后的本质》 ,关于这个,我还是想罗嗦几句。

把事情作对的方式很多,敏捷实践是其中的一种方式,它一方面带来了很多最佳实践,另一方面是一种新的思维方式。


关注问题,关注组织中的浪费,寻求方法进行改进。将敏捷实践看成做出这些改进,可以参考的集合。

如果一味的强调敏捷,就好像寻求银弹一样,在你还不清楚自己存在什么问题的时候,试图去寻找一个解决所有目前和预想未来可能存在问题的工具。

这,是不靠谱的。

 

敏捷只是一个代名词而已。

 

我们可以推演一下敏捷中的实践,它背后隐藏着的实际问题是什么。


1)站立式会议

这个主要是沟通问题,沟通永远不够。在固定的时间,固定的地点,交流固定的主题,就是为了沟通信息,从而事情的推进能够自然,紧凑的方式进行。


2)  编写测试

用什么方式保证你写的代码没问题。答案可能有很多,可以依赖功能测试,依赖Code Review,依赖你的细心。。。。,最终的目的,是使你的代码正确表达它的意思。如何验证它的正确?是“我觉得”,是“应该。。。”,靠主观是不能解决问题的。就像毒奶粉,靠用味觉品尝,靠用眼睛看,这些都不是能确定奶粉是否合格的方式。至于测试先行,还是测试后行,我觉得并不重要了,可以当作哲学问题来讨论,关键是最后你的测试,是否验证你的代码正确的表达了它的意图和逻辑。


3)团队计划会议

如果每个项目经理,都熟悉具体工作任务和优先级,没什么问题。如果不是这样,大部分项目经理独立做出来的计划,是拍脑袋的,包括任务划分和优先级都是欠合理的。 这时,就可以依赖团队的力量,一起做计划,将计划变得更加合理。只有开发人员自己才知道,具体细粒度的开发任务如何安排更加合理。


4) 看板

看板并不是敏捷实践独有的,我在以前的博客说过,越狱中,大家可以看到大量应用看板的实际例子。看板,解决的是公共信息沟通的问题。没有它,很多项目组成员公共的信息,需要通过很多点对点的沟通来弥补。沟通的效率会非常低。我们的群公告也可以起这个作用。


5)用户故事

为什么选择用户故事作为需求描述的一种方式呢? 用户故事是从用户角度,给用户带来的价值角度来描述产品需求的。相比冗长的需求规格,这个是易于理解的。需求描述的最终目的,无非也是,在各个角色当中达成一致的理解。 如果一个功能实现的周期过长,就增加了很多不确定性,所以用户故事要求是小的,很容易实现的。这也就意味着,我在较短的时间内,就可以得到明确的结果。从价值流角度分析,用户故事粒度小,这些价值是持续交付的。 一个功能开发时间越长,在开发这段时间,价值是没有被交付的。


6)持续集成

如果说站立会议,保证team成员之间沟通无偏差。那么持续集成就保证,我们的系统,模块,始终能正确的沟通和表达。如果其中的问题发现的晚,就会导致解决问题的成本高。持续集成,就表明,我们想要的,一直都是OK。消灭问题与萌芽之中。


7)坐在一起

为什么要坐在一起?还是为了沟通,及时沟通,如果信息不一致,可能有同事基于错误的信息,做了错误的工作,白白浪费时间。作为信息民工,我们的工作的输入就是信息,如果输入信息delay(比如等邮件通知,等确认结果),那工作自然要delay,如果输入信息有误,自然会导致工作浪费。信息不仅仅是信息,它起的是控制作用。

 

这里我就列举了一些,其它的大家自己去思考吧。

 

总的来说,就是

1. 利用团队的力量来思考,来解决问题。

2. 强调端到端价值的交付 .

3. 强调信息沟通的及时性,一致性和准确性。

 

忘记敏捷,忘记agile,关注问题,关注细节,关注团队,勤思考,提高工作效率和软件质量的办法总是存在的。

 

把敏捷实践作为你的工具箱,它不是全部,它不了解你实际的问题,也不知道你将去向何方。

 

作为代名词,可以继续使用,但是它并不意味着什么,代表着任何你想给它的含义。

25
5
分享到:
评论
8 楼 gurudk 2009-12-28  
agiledo 写道
支持你的观点,忘掉形式上的敏捷。
我自己的实践,做成一个PDF文件,可惜这里不能粘贴附件。
如果有兴趣,看看我的Scrum实践。http://blog.vsharing.com/agiledo/A1013487.html


很高兴碰到志同道合者,你的博客看了,内容非常多,多交流。
7 楼 agiledo 2009-12-28  
支持你的观点,忘掉形式上的敏捷。
我自己的实践,做成一个PDF文件,可惜这里不能粘贴附件。
如果有兴趣,看看我的Scrum实践。http://blog.vsharing.com/agiledo/A1013487.html
6 楼 xindeman 2009-12-08  
非常好,如果每个人都有这样的想法。中国的软件氛围就不会乌烟瘴气,可见度极低。
5 楼 Aaronic 2009-12-07  
非常好的总结
4 楼 xindianshang 2009-12-05  
写得很好~学习了哈~
3 楼 moshalanye 2009-12-03  
nice! 受教了! 思维方式理解就好!
其他的实践是需要考虑自身,团队,环境的,
以这样思维方式去面对问题,我想总是会不断进步,喜欢楼主的话风!
2 楼 WhisperQQ 2009-12-03  

说的很好!解决实际问题胜于停留在形式上的敏捷。
1 楼 yuantong 2009-11-29  
我们的站立会议顶多15m
计划会议一般2h+
至于其他的,不方便透露

相关推荐

    初一语文下册第四单元复习题及答案精选.doc

    例如,“废寝忘食”这个成语,意指非常专注以至于忘记了吃饭睡觉,它带有明显的褒义,而“无所不为”则常有贬义,指一个人没有什么不敢做或不会做的,因此在使用时需要非常小心,避免用错语境,以免产生负面效果。...

    我的百草园练习题及答案西师大版精选.doc

    2. 近义词部分:考察了学生对词汇语义的理解,如"轻捷"的近义词是"敏捷","倘若"的近义词是"假若","牵连不断"的近义词是"接连不断","缠络"的近义词是"缠绕","鉴赏"的近义词是"欣赏","人迹罕至"的近义词是"人烟...

    2014年考研英语一真题答案+解析.pdf

    最终确定的答案是[D] "where",这个选项最为合适,因为它能够准确地反映出人们忘记物品位置的具体情境。相比之下,其他选项[A] "that"、[B] "when"和[C] "why"均无法准确表达所需含义,或者在语境上不贴切。这道题目...

    个人的述职报告模板汇总7篇_4.docx

    在撰写个人述职报告时,我们首先需要明确报告的标题,一个好的标题是报告的门面,它应该清晰地传达报告的核心内容,可以是“个人述职报告”,并且可以根据所报告的时间范围或职位特点添加详细的限定词。例如,如果...

    深圳英语七下课文及单词.pdf

    5. **Smart**:形容词,表示聪明的、机敏的,用于形容思维敏捷的人。 6. **Probably**:副词,意为很可能,常用于表达可能性。 7. **Forget**(过去式:forgot):动词,表示忘记,用于表示遗忘某事或某人。 8. **...

    托福考试独立口语练一练3.docx

    欣赏大自然的美景如日出和日落,不仅能让人心情愉悦,还能提供一个静谧的环境,使人享受宁静与内心的平和。描述这一场景时,可以提到热带的树木,如香蕉树、棕榈树和椰子树,这些元素能为描述增添生动性,展现对细节...

    三年级(下册)语文第三单元测试卷.doc

    试卷内容包括多个部分,涵盖了拼音、字词辨认、读音选择、词汇比较、字义理解、成语填充、声音模拟、句子创作、情境对话、句子排序以及课文内容回顾等多方面。 1. **拼音与字词**: - 学生需要根据拼音正确写出...

    2014年考研英语一真题解析

    在第一道题目中,选项[A] "that"、[B] "when"、[C] "why"和[D] "where"中,最终选择[D] "where",因为此处需要一个引导地点的连接词,来补充说明"忘记钥匙放在哪里"这一情境,与上文提到的中年人记忆力减退的现象相...

    【小升初】2020年湖北省黄冈市小升初语文毕业会考试题含答案(全网唯一).pdf

    涵盖范围广泛,包括现代诗歌特点、错别字辨析、成语运用、拼音汉字、同音字组词、近义词反义词、多音字、句子排序、修辞手法、句子理解和运用、课外阅读等多个方面。以下是各部分知识点详解: 1. **现代诗歌特点**...

    七年级下册英语单词(上海教育出版社).doc

    这篇文档是针对七年级下册英语学习的内容,涵盖了三个单元的主题词汇和短语。以下是这些词汇和短语的详细解释及相关的知识点: 1. **Unit1** 主要围绕人物性格和情感表达: - `cheerful`: 形容词,表示快乐的、...

    三年级语文下册全册课文知识点整理.doc

    5. **《翠鸟》**:翠鸟的形象通过其鲜艳的羽毛、小巧的体型、清脆的叫声和敏捷的动作得以展现,体现了作者对它的喜爱,并教育读者要爱护小动物。通过“蹬开苇杆,像箭一样飞过去”的比喻,刻画了翠鸟的速度和灵动。 ...

    新人教版七年级英语下册Unit单元总复习PPT课件.pptx

    5. **聪明的** (smart): 形容词,表示智力高、反应敏捷。 6. **友好的** (friendly): 形容词,用于描述某人或某物对他人友善、和蔼可亲。 7. **砍倒** (cut down): 动词短语,意为砍伐树木或物体。 8. **处于(极大...

    企业新年祝福语.doc

    【家庭与团聚】春节是中国传统文化中最重要的节日,家庭团聚是这个节日的核心价值。许多祝福语提及“爸妈空巢儿的错”、“爸妈健康长寿”,以及“全家其乐融融”,强调了家庭团聚的重要性,鼓励员工在忙碌之余不忘...

    人教高中英语必修Unit复习PPT课件.pptx

    10. **迅速的 (swift)**:形容词,形容动作快、敏捷。 11. **主人 (master)**:名词,指拥有控制权或所有权的人,也指在某领域精通的人。 12. **闪光,闪现 (flash)**:动词,表示突然发出强光,名词则指瞬间的...

    人教版五年级下学期语文第8单元测试题.doc

    - 使用关联词“虽然……但是……”将两句话合并:“钱学森在美国享受着优厚的待遇,但是他一刻也没有忘记祖国。” - 将反问句改为陈述句:“北京申奥成功,华夏子孙无不感到惊喜。” - 变换句式:“听到那个消息...

    怎样在公务员面试中以细节取胜.doc

    - **应对突发情况**:遇到意外状况,如忘记某些内容,保持冷静,尽快调整心态,忘记它,专注于当前的问题。 最后,保持良好的心理状态至关重要。不要给自己太大的压力,目标的追求可能导致紧张("目的颤抖"),放松...

    人教版三年级(下册)语文知识点汇总.doc

    8. **《语文园地》**:这部分包含各种成语和反义词的学习,如“清—浊”、“善—恶”,帮助学生拓宽词汇量,理解词语的相对关系。 9. **《寓言两则》**:以《亡羊补牢》为例,让学生理解到犯错后及时改正的重要性。...

    生僻成语大全(3000字).doc

    这里列举了一系列生僻成语,让我们一起探索它们背后的智慧和故事。 1. 【顾盼自雄】:这个成语描绘了一个人左顾右盼,自以为得意,忘乎所以的样子,通常用来形容骄傲自满的神情。 2. 【挂一漏万】:形容列举的事物...

Global site tag (gtag.js) - Google Analytics