精华帖 (8) :: 良好帖 (10) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-20
楼上的,受我一大拜
|
|
返回顶楼 | |
发表时间:2011-05-20
我也小拜一把
|
|
返回顶楼 | |
发表时间:2011-05-20
关于洗脑这位哥们,哥也不得不拜一下。
|
|
返回顶楼 | |
发表时间:2011-05-22
膜拜,很好的思想上的指导。
|
|
返回顶楼 | |
发表时间:2011-05-22
请参考一下我的类似的总结。
写了很多了,自己眼睛都看花了,辛苦各位了:),后面有机会再聊。 |
|
返回顶楼 | |
发表时间:2011-05-22
最后修改:2011-05-22
首先,我对发言各位表示极端的不信任,建议各位努力反思一下。
我必须承认异常说的还有点道理,但是仅仅是面子上的道理。首先我们应该明白,在开始阶段就把故事分的很细致,粒度很合适是非常困难的。其次,即使粒度很细,也很明确,但是其背后的逻辑关系是否就能很难搞明白。第三,即便都搞的很好,但是问题还是问题,没有解决方法的问题一样是陷阱。当然后面我还可以说第四、第五、第六等等,但是算了,有上面三条就足了。 至于说洗脑之类的是小术,是邪道,虽然可以在某些时候有效,但是不值得学习,更加不值得推广。这种方法是最最应该被程序员阶层反对的做事方式。 对于RCFans的问题,我只说一点,我觉得就够了。那就是他曲解了自我管理和自我组织的含义。当然他的做法,并非只有他一个人在那么做,实际上你看小刀翻译的硝烟,那里也是那么做的,而且我知道很多scrum书里面和培训里面都是这么教育的。这个可以算给他们犯错误找的客观理由吧。 当然我们说给人以选择的自由是没有错误的,但是你要真的给人选择的自由,而不是虚假的自由。其实你仅仅是给了大家一种方法进行选择,也就是用一种强制的方法做所谓的自由选择。 其实这里至少要给大家三种选择的方式。 第一,你自己给出一种你的任务配属方式,也就是告诉大家,你认为各自做些什么比较合适。 第二,你应该给一种默认的机械式的分工方法,比如按照工号顺序去配属任务。 第三,完全自主的去选择各自的任务。 而实际的工作中往往是这三种方法的结合,并且最终还需要做私下的协调。 以上是从的做事情的方法。 下面我再谈一个问题,那就是故事和任务是不是一个东西。这也是很多书和人都没有讨论过的,或者我干脆的说除了我之外,我还真没看见别人说过这个事情,当然我还不是一次说过这个事情,而是多次在多个场合,多个角度的说过这个事情。 故事是故事,是用来反应需求的的,是面向客户的,是沟通的一种方法。 而任务是认为,是用来分配和管理工作的,是面向内部管理的,是管理的一种方法。 开发者应该明白,故事需要根据某种原则进一步的去转化为任务。 也就是说你在分配工作的时候,交给大家的是任务而不是故事。 当然我们也要明白,在某种技术背景和管理方式下,故事和任务可以形成一种表达。但是作为初次接触,经验不够,技术支持不足,能力有限,总之就是条件不是那么好的情况下,还是应该分开处理。 最终我还要说清楚一个事情,也就是软件开发的方法,不应该也不会在短期内起到提高个人素质和开发能力的作用,任何人也不该去奢求这一点。方法也好,管理也吧,是用来维持和协调各种不同能力水平和性格的人一起工作的。当然就长期来看,好的方法和管理肯定可以提高人的素质和能力,但是必须知道这个是长期目标,不可能短期实现。这一段是对一蓑烟雨任平生说的那话的评价。或者我直接的说一蓑烟雨任平生是在抬杠。 |
|
返回顶楼 | |
发表时间:2011-05-22
动不动就弄到禅上什么的,最傻逼了
|
|
返回顶楼 | |
发表时间:2011-05-22
ozzzzzz 写道 首先,我对发言各位表示极端的不信任,建议各位努力反思一下。
我必须承认异常说的还有点道理,但是仅仅是面子上的道理。首先我们应该明白,在开始阶段就把故事分的很细致,粒度很合适是非常困难的。其次,即使粒度很细,也很明确,但是其背后的逻辑关系是否就能很难搞明白。第三,即便都搞的很好,但是问题还是问题,没有解决方法的问题一样是陷阱。当然后面我还可以说第四、第五、第六等等,但是算了,有上面三条就足了。 至于说洗脑之类的是小术,是邪道,虽然可以在某些时候有效,但是不值得学习,更加不值得推广。这种方法是最最应该被程序员阶层反对的做事方式。 对于RCFans的问题,我只说一点,我觉得就够了。那就是他曲解了自我管理和自我组织的含义。当然他的做法,并非只有他一个人在那么做,实际上你看小刀翻译的硝烟,那里也是那么做的,而且我知道很多scrum书里面和培训里面都是这么教育的。这个可以算给他们犯错误找的客观理由吧。 当然我们说给人以选择的自由是没有错误的,但是你要真的给人选择的自由,而不是虚假的自由。其实你仅仅是给了大家一种方法进行选择,也就是用一种强制的方法做所谓的自由选择。 其实这里至少要给大家三种选择的方式。 第一,你自己给出一种你的任务配属方式,也就是告诉大家,你认为各自做些什么比较合适。 第二,你应该给一种默认的机械式的分工方法,比如按照工号顺序去配属任务。 第三,完全自主的去选择各自的任务。 而实际的工作中往往是这三种方法的结合,并且最终还需要做私下的协调。 以上是从的做事情的方法。 下面我再谈一个问题,那就是故事和任务是不是一个东西。这也是很多书和人都没有讨论过的,或者我干脆的说除了我之外,我还真没看见别人说过这个事情,当然我还不是一次说过这个事情,而是多次在多个场合,多个角度的说过这个事情。 故事是故事,是用来反应需求的的,是面向客户的,是沟通的一种方法。 而任务是认为,是用来分配和管理工作的,是面向内部管理的,是管理的一种方法。 开发者应该明白,故事需要根据某种原则进一步的去转化为任务。 也就是说你在分配工作的时候,交给大家的是任务而不是故事。 当然我们也要明白,在某种技术背景和管理方式下,故事和任务可以形成一种表达。但是作为初次接触,经验不够,技术支持不足,能力有限,总之就是条件不是那么好的情况下,还是应该分开处理。 最终我还要说清楚一个事情,也就是软件开发的方法,不应该也不会在短期内起到提高个人素质和开发能力的作用,任何人也不该去奢求这一点。方法也好,管理也吧,是用来维持和协调各种不同能力水平和性格的人一起工作的。当然就长期来看,好的方法和管理肯定可以提高人的素质和能力,但是必须知道这个是长期目标,不可能短期实现。这一段是对一蓑烟雨任平生说的那话的评价。或者我直接的说一蓑烟雨任平生是在抬杠。 故事和任务我觉得倒不是太大的问题。 套用Cockburn的视角,以用户目标为海平面,商业价值在上,具体功能拆解在下。 为什么-做什么-怎么做的拆解过程合理,最终都是殊途同归。 scrum在过程上有很多好的东西,对时间盒的强调,对沟通的高度重视。 但在组织模式上,我以为他并不以人为本,高度扁平化的自组织方式,责权不平衡,人员的能动性事实上会被降低,在实际应用中有大量的问题,当然,这也和整个产业环境和公司文化相关。 |
|
返回顶楼 | |
发表时间:2011-05-23
topgun 写道
我一开始也由scrum进入敏捷,也走了弯路,后来和一些搞布道的聊过才知错
学习敏捷,改变认识,开始实践。 |
|
返回顶楼 | |
发表时间:2011-05-23
ozzzzzz 写道 至于说洗脑之类的是小术,是邪道,虽然可以在某些时候有效,但是不值得学习,更加不值得推广。这种方法是最最应该被程序员阶层反对的做事方式。
非常赞同。并且我霸道地说,很多知识体系,因个人家庭背景丰厚,早已通读,突地包装到企业管理亦或敏捷中,为我等耻笑是活该。 ozzzzzz 写道 对于RCFans的问题,我只说一点,我觉得就够了。那就是他曲解了自我管理和自我组织的含义。当然他的做法,并非只有他一个人在那么做,实际上你看小刀翻译的硝烟,那里也是那么做的,而且我知道很多scrum书里面和培训里面都是这么教育的。这个可以算给他们犯错误找的客观理由吧。
当然我们说给人以选择的自由是没有错误的,但是你要真的给人选择的自由,而不是虚假的自由。其实你仅仅是给了大家一种方法进行选择,也就是用一种强制的方法做所谓的自由选择。 其实这里至少要给大家三种选择的方式。 第一,你自己给出一种你的任务配属方式,也就是告诉大家,你认为各自做些什么比较合适。 第二,你应该给一种默认的机械式的分工方法,比如按照工号顺序去配属任务。 第三,完全自主的去选择各自的任务。 而实际的工作中往往是这三种方法的结合,并且最终还需要做私下的协调。 以上是从的做事情的方法。 虚心接受批评并暴力点头 诚然,我只给了大家一种方式,就是自由领取任务!后每次总结,大家都说酱紫不好: 1.领来一堆任务,不知如何排序 2.领了又做不完,时间又是自己估的,人家又提前做完,鸭梨大 最后导致估工时束手缚脚,能力强的自然 能力不强的就 ozzzzzz 写道 下面我再谈一个问题,那就是故事和任务是不是一个东西。这也是很多书和人都没有讨论过的,或者我干脆的说除了我之外,我还真没看见别人说过这个事情,当然我还不是一次说过这个事情,而是多次在多个场合,多个角度的说过这个事情。
故事是故事,是用来反应需求的的,是面向客户的,是沟通的一种方法。 而任务是认为,是用来分配和管理工作的,是面向内部管理的,是管理的一种方法。 开发者应该明白,故事需要根据某种原则进一步的去转化为任务。 也就是说你在分配工作的时候,交给大家的是任务而不是故事。 我们的故事和任务是两个不同的东西,虽然在开始时,开发人员认为任务即故事,还专门讨论过一场。这些任务是每个Sprint计划会议一时,由大家一起在投影屏幕上根据故事分解开来,然后估算工作量。 这个任务不是非常优质的“开发任务”,其原因就在于没有清晰的设计阶段。大家应该都清楚,有一个专门的设计阶段,最终可确定假如技术方案为A,咱们就会有任务A1、A2……An,但是没有这个阶段的话,任务就会是B1、B2……Bn,完全不同。后者的优势在于,确实能够达到快速发布反馈,也确实让整体交付物尽可能地与需求吻合,让用户非常信赖我们的能力,但带来的繁重工作、重复工作、浪费、设计不好也体现得非常明显。现在正在逐步优化。 |
|
返回顶楼 | |