2019独角兽企业重金招聘Python工程师标准>>>

From:http://coolshell.cn/articles/5143.html

自从我发布了“Scrum为什么不行”,并被CSDN推成首页头条后,我在我的新浪微博上就经常被敏粉们@去讨论他们的一些话题。他们似乎想要从我这里听到一些不同的声音,我很喜欢他们的这种态度,在这里先赞他们一个。既然,让我来评论他们的东西,我就不客气了,板砖自然是少不了的。 我觉得我在微博上的观点比较散,所以在这里做一个汇总。我在所有批评敏捷的文章里都重复说过我的立场,这里还要再说一遍,因为那群人很敏感——“我承认敏捷中有一些东西我是认可的,但对敏捷社区的推广和思维方式我持否定态度”。

敏捷词汇表

我被@吴穹adam邀请进入了一个敏捷词汇表的微群,这个群就是想明确的定义一下敏捷的各种词汇,比如,他们想把TDD定义成就是UT。呵呵。我对这个群仅保持了30分钟的热度,我在里面发了一个“你们不想讨论技术吗?”的帖子,就再也不想关注了。因为我的观点如下:

  • 我不知道干这件事有什么意义。标准化还是洗脑?One World, One Agile?  - horse shit!
  • 你能定义地好吗?定义好了大家都能干好了? - 幼稚!
  • 理解不同又有什么关系?价值观不同又能怎么样?为什么不能正视并接受世界的不同呢? –  固执!

敏捷宣言

我看到很多人又把《敏捷宣言》拿出来说事,就好象他们把敏捷宣言是软件开发的普世的价值观一样。我对此的评论是——

@左耳朵耗子:微博里多了很多《敏捷宣言》的话题,这让我想到了《***宣言》, 这两个组织里的某些人很相似,都通过宣言来树立价值观,然后通过传教的方式四处宣讲来影响大众吸收党羽,并要求对其价值观的信仰,还以一种革命者的态度来实践…… 建议程序员还是多研究技术细节,关注技术发展趋势,分析产品和用户需求。

博文评论

@吴穹adam发表了一篇《为什么纯粹的Scrum在中国很难落地(一)》并欢迎我去拍砖。我拍了下面几块砖:

  • 看标题还以为要谈什么中国实际的问题,结果只是一些文章的读后感。没有实际价值。
  • 我对为什么在中国难落地的原因提了三条:
    • 你们总是想以Scrum为中心来改变实际情况和民众,而不是民众自发的。
    • 世界是不同的,多元的,这告诉我们不要死读书,读死书,更不能教条主义。
    • 世界是不完美的。有很多东西无法改变的,如人性,文化,政治…… 要学会接受并管理他们。
  • 我给@吴穹adam的建议——只有当你开始关注实际情况的时候,你才能真正成为一个实践者

看到在评论中——

“@张权先生:团队拒绝Coach,与敏捷实践缺乏统一认知有关,书籍、网上资料中,很多信息是不统一的,混乱的局面只能从信息源头抓起,规范术语、规范表述为好”。

我观点是:

  • 先得对大众洗脑,统一认识?和谐?
  • 一千个人有一千个哈姆雷特,认识不同又有何妨?

@蔡晓东_发了一篇《低层级的敏捷毫无意义,组织级敏捷才是敏捷的核心问题》的长微博,也让我去讨论。我这样回复——“为什么你们一定要定义哪种软件开发是敏捷?哪种不是? 为什么一定要敏捷呢?做这个划分的目的是什么?是不是只有这样搞,某些组织某些人才有饭碗呢?”, 我希望敏捷社区的人能正面回答我这个问题。

我的一个前同事回复到:

@ilinux:”低层级的敏捷毫无意义,组织级敏捷才是敏捷的核心问题”, 这口号听起来就像是要, 从生产关系上和上层建筑着手,解放全世界无产阶级码农。

还有一个朋友回复到(多好的建议):

@横刀天笑 低层次不干好,就别谈组织的了吧。。。说实话,我喜欢持续改善,讨厌重大变革。喜欢基础实践,讨厌空喊口号。

后续

下面这个微博看来是怒了,敏捷社区,你能告诉我这是为什么吗?

@陈加兴:所谓“观其言,察其行”,别人的话摘录再多,终究是别人说的话,和你一毛钱关系都没有。言必称“敏捷”,把敏捷搞得跟唐诗三百首似的颠过来倒过去地背,却不知软件中“设计”为何物,我实在不知道这样“没有项目经验如何谈敏捷”?没有一点团队管理经验,却处处指导众生管理团队,真是神仙下凡啊。

@陈加兴:回复@徐毅-Kaveri:对事不对人,这种混子行径我唾弃,不点名,因为可以对号入座的人,多着呢。

我也认识很多混子,包括现在或曾在TW里的。

最后,让我再echo一下前面的话—— 这两个组织里的某些人很相似,都通过宣言来树立价值观,然后通过传教的方式四处宣讲来影响大众并吸收党羽,并要求对其价值观的信仰,还以一种革命者的态度来实践…… (有几个网友在我这个微博中讨论了很多,大家可以去看看。) 看这些所谓的咨询师、实践者、倡导者有没有料,你就直接和他谈技术实现,谈业务需求,谈产品分析,你就知道他有多少水水了

————更新2011年8月13日————

糊弄客户?

在微博上看到InfoQ主编+TW咨询师@张凯峰同学的一条微博的回复(原微博在这里)

张凯峰的微博:如果客户连需求都说不出一二来,那就太好糊弄了。

糊弄客户!所以,我可以类推他会说——“如果你不懂敏捷,那就太好糊弄了”。这就是TW的咨询师。呵呵。

接下来,另一个自称“Agile导师”@张义军SH说,

张义军SH 陈浩这次确实有点断章取义了,应该说张凯峰的说法还是很实在的 //@左耳朵耗子:回复@张凯峰: 糊弄客户?! 看到了吧,InfoQ总编,TW咨询师,真面目暴露出来了吧。//@张凯峰:回复 @weidagang:如果客户连需求都说不出一二来,那就太好糊弄了。

这就很强大啊——我到是想听听这个导师认为的“糊弄”的说法怎么个实在法?于是他回复到:

张义军SH :回复@左耳朵耗子: 我是在看整个讨论过程。在客户没有想法没有太多思路时,他说客户容易糊弄我觉得确实如此,评级很实在。但他们后面在深入讨论这个问题,我认为您也应该看看,给一些建设性意见。

呵呵,用户提不出准确的需求这太正常不过了,但是这不代表用户傻,可以糊弄。另外,尤其是那些创新的项目,哪有什么需求,只有一个大概的方向,谁都不知道该做成什么样,我现在做的就是这样的项目。不做个原型,不前期试探一下用户和市场,谁也不知道。这就是没有做过项目的人,眼界有限。

(全文完)

转载于:https://my.oschina.net/tenking/blog/29726

在新浪微博上关于敏捷的一些讨论相关推荐

  1. 7-5 悄悄关注 (25 分) 新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列

    7-5 悄悄关注 (25 分) 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦 ...

  2. 7-11 悄悄关注 新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对

    7-11 悄悄关注 新浪微博上有个"悄悄关注",一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户.现在我们来做一回网络侦探,根据某人 ...

  3. 指尖上的敏捷 – leangoo微信版全新上线

    全新改版后的leangoo微信版现已正式上线.您只需要关注leangoo公众号(leangoo),点击右下角"登录"按钮,即可使用.您也可以通过移动端的任意浏览器登录leangoo ...

  4. 关于一个任意文件上传漏洞场景的讨论

    我在知识星球发起一个问题: #安全题目#经常遇到一些系统架构会设置单独的文件服务器,甚至有些saas软件服务会要求客户提供hdfs用来存储用户上传的图片等附件.这种情况下,即使任意文件上传,恶意代码也 ...

  5. 简单两步屏蔽新浪微博上的广告

    以前新浪微博只是在侧栏有几块小小的广告,还算可以接受,想着忍忍就算了,毕竟人家也得赚钱嘛.可最近真是越来越不厚道了,自从和淘宝合作之后,侧栏就开始有一大块广告根据你在淘宝的搜索记录推荐商品, 更可恶的 ...

  6. 利用stylist插件,简单两步屏蔽新浪微博上的广告

    以前新浪微博只是在侧栏有几块小小的广告,还算可以接受,想着忍忍就算了,可最近真是越来越不厚道了,自从和淘宝合作之后,侧栏就开始有一大块广告根据你在淘宝的搜索记录推荐商品,更可恶的是信息流里的祛痘微博现 ...

  7. 上计算机课提什么讨论,浅谈中职计算机应用基础课堂中的有效讨论

    课堂讨论是师生共同构建的一种教学行为,其主要目的是活跃课堂气氛,发挥学生主体地位,凸显学生能力,彰显学生个性,增强学生的自信心,从而提高学生运用计算机技能解决实际问题的能力.我们平时在听课.上课中发现 ...

  8. 如何使用nodejs代码在新浪微博上发布帖子

    我写了一小段程序,代码如下: var config = require("./mcConfig.js"); var request = require("request& ...

  9. oracle大型数据库系统在AIX/unix上的实战详解 讨论76 Oracle备份问题

    问题 我发现我的备份,只备一点就满了,实际上空间大着呢,为什么? 回答 :需要参数设置,参见本文第二页中下面这行相关内容: alter system set db_recovery_file_dest ...

最新文章

  1. 优化你的CPU来做深度学习
  2. 不用for 也能实现按照某索引排好某序列
  3. day36 10-Hibernate中的事务:解决丢失更新
  4. 通知公告阅读日志构建说明
  5. composer Failed to decode zlib stream
  6. ssl提高组周六模拟赛【2018.9.22】
  7. jQuery Ajax 如何设置Timeout
  8. php软件开发--oop(面向对象)
  9. [Android]使用Gradle提交自己开源Android库到Maven中心库
  10. sql azure 语法_方便SQL笔记本,用于在Azure Data Studio中进行故障排除
  11. 关于MATLAB处理大数据坐标文件
  12. Redis定时任务,
  13. 034. asp.netWeb用户控件之三通过用户控件实现用户注册和登录
  14. 个人健康管理系统1.0(微信小程序+java(ssm框架)+layui+爬虫+mysql)(新手学习之路,带源码,仅供学习)
  15. foxmail代理设置方法
  16. 一清机、二清机、跳码,你知道这些POS机猫腻的原理吗?
  17. ASCII美国信息交换标准代码表
  18. 函数u=(x,y,z)在点P处延方向向量n的方向导数的计算
  19. 基于Yolov5的草莓病虫害检测识别
  20. 一个不错的shell 脚本教程

热门文章

  1. SpringBoot FK-关联表查询(三)
  2. Docker拉取Redis镜像安装运行
  3. Keep-Alive功能使客户端到服务器端的连接持续有效
  4. 分享十五个最佳jQuery幻灯插件和教程
  5. UIControl IOS控件编程
  6. php json_encode 替代方法 (亦可显示中文)
  7. Js Tween 实现
  8. 136.只出现一次的数字
  9. 并查集——最小连接路径和Kruskal(hdu1301)
  10. x86汇编语言——处理器架构