敏捷开发一千零一问系列之七:怎样对待有看法的徒弟?

这是敏捷开发一千零一问系列的第七篇。(之一,之二,之三,问题总目录)

问题

松结对编程中,师傅对徒弟安排任务时,对于有想法的徒弟提出的意见怎样解决?

方案

步骤0:

正心,诚意。

人们到底是在管理一个人(控制,监督,指令)还是领导一个人(帮助,引导,培养),被管理者和被领导者其实心里是一清二楚的。

因此在师徒关系中,不能为了师徒而师徒,而是要找到师+徒这个体系的目的,把心态放在把事情做好而非维护师徒结构上,从这个角度看问题才能做好下面的事情。

步骤1:

师傅日常要多在收尾的时候检查徒弟的代码,指出其中的问题,以让徒弟正确认识自己的水平。

软件开发有一个好处是比较理性:好的就是好的,没有什么可争辩的;但也有一个坏处:好坏多半在做出来后才能看得出来,十个手指头胜过两张嘴皮子。

所以师傅应该多在最终结果上指导徒弟,徒弟就会意识到如果从头就听取师傅的意见,中间会节省很多无用功。

步骤2:

有个笑话挺逗的,有人问某人你家谁说了算?回答“一半一半。如果我们两个意见相同,我说了算;如果不同,我媳妇说了算。”

随着一起工作的时间变长,师傅也不用强调每次都有更优答案,反而可以鼓励在大方向一致的情况下,让徒弟自己进行一些“微创新”,这样徒弟不会有一种巨大的阴影感。

步骤3:

在有些时候,师徒都拿不准,这时候应该引入更强的技术力量,就是“师祖”级别的程序员加入讨论。

师傅不要因为自己都要接受指导而感到没面子,其实如果徒弟发现师傅这么厉害都还能尊重师祖的看法,自己自然更加会尊重师傅。

步骤4:

对于接近出师的徒弟,应该将其当作自己思维的延续,而非始终仅仅当作左膀右臂。

其实很多人都将经历一个放下编程,拿起业务/管理/产品/市场乃至决策的过程,如果始终放不下,就永远拿不起来。

从这一点上说,师傅不永远是师傅,徒弟不永远是徒弟。从这个终极目的出发,反而应该在早期就培养有看法的徒弟,而不是简单地把自己的看法交给他。

培养的要点,在于心和法的培养,即养成正确的思维方式、价值观、看问题的角度,日后遇到师傅自己也没有遇到过的问题,自然就能轻易解决。

案例

无。

分析

作为一个师傅,要理解实际上并不存在“我的想法”,而是应该存在一个“正确的想法”,因此不应该每次都突出于徒弟的不同,而是在团队内部形成正确的价值观,鼓励人们“正确地思考”(正确是副词),从而得出“正确的想法”(正确是形容词)。这一点和敏捷开发差不多。

所以师徒团队的目标不是找到一堆能执行师傅想法的徒弟,而是一堆与师傅想法相同的徒弟,进而找到与师傅思维方式相同的徒弟,甚至超过师傅思维方式的徒弟。

当徒弟超过师傅的时候,师傅不能想“有人坐了我的位置”,而是应该想“有人替我办所有事了,我终于可以去办更大的事情了”。这是一种“人无我”的想法,就是不能固执地认为自己就是师傅,而不是更高职位的人。

另一个很无奈的事实是人会变老,思维也会僵化(比如多数科学家都是在很年轻的时候做出贡献的,老了以后基本上就是做科普工作了;多数新公司也是年轻人创造的,老了以后公司也会逐渐衰落)。因此每个人无论职位高低,都应该培养接班人,按照正确的思维方式,探索新答案。(这个称为“法无我”,就是“法”也没有我,也在变化中,就是之前提到的“无住”)。

 

转载于:https://www.cnblogs.com/spring3/archive/2012/01/17/2401345.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/462261.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SSH远程登录失败,提示“Password authentication failed”

使用SecureCRT登陆,提示“Password authentication failed” 使用linux下ssh登陆,提示“Permission denied, please try again.” 网上收集的相关资料: 方法一: 1. vi服务器端的/etc/ssh/sshd_config 2. 把PasswordAuthentication…

触摸传感器

void setup() {pinMode(A5,INPUT); //设置引脚 A5 为输出模式 Serial.begin(9600); //设置波特率为9600 } void loop() { // put your main code here, to run repeatedly: Serial.println(analogRead(A5)); //串口输出 A5读取到的值 delay(200); //延时200毫秒 } 转…

ORACLE查询表最近更改的数据

,今天开发人员问我如何快速并方便的查出一张表最近被更改的记录,这个需求很简单,由于是查最近被更改的数据,查回滚段就可以,下面是我做的小实验。 SQL> create table test(id number,name varchar2(10),gender varc…

学滑冰

为什么80%的码农都做不了架构师?>>> http://www.cnr.cn/wcm/zhuanti/harb/bxyd/t20041230_163420.html 学滑冰(一) 到冰场上穿冰刀奔驰豪情一番,真是今人激情万千,你会滑冰吗?如果你还不会滑冰…

锡安赞歌 mp3下载

《锡安赞歌》mp3下载地址:http://pan.baidu.com/s/1i3nJLml

Java-Redis 热部署问题

项目请求时报错:java.lang.ClassCastException: cn.xingaohbd.seckil.model.User cannot be cast to cn.xingaohbd.seckil.model.User at cn.xingaohbd.seckil.service.impl.UserServiceImpl.getUser(UserServiceImpl.java:33) ~[classes/:na] at cn.xingaohbd.seck…

dp之二维背包poj1837(天平问题 推荐)

题意&#xff1a;给你c&#xff08;2<c<20&#xff09;个挂钩&#xff0c;g&#xff08;2<g<20&#xff09;个砝码&#xff0c;求在将所有砝码&#xff08;砝码重1~~25&#xff09;挂到天平(天平长 -15~~15)上&#xff0c;并使得天平平衡的方法数....... 思路&…

Gridview SummaryItem 格式化数字

DisplayFomrat{0:#.##}转载于:https://www.cnblogs.com/gaoshoubuduo/archive/2012/02/01/2334533.html

js注释

介绍 作用 合作分享&#xff1a;方便他人阅读&#xff0c;便于分享 沉淀总结&#xff1a;容易忘记代码&#xff0c;自己总结沉淀 形式 1.// 双斜杠 2&#xff0e;/**/斜杠星号 常用标签 标签 描述 module 标明当前文件模块&#xff0c;在这个文件中的所有成员将被默认为属于…

谁获得了最高奖学金

谁获得了最高奖学金http://acm.nyist.net/JudgeOnline/problem.php?pid60 时间限制&#xff1a;1000 ms | 内存限制&#xff1a;65535 KB难度&#xff1a;2描述某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种&#xff0c;获取的条件各自不同&#xff…

vs2013编译boost1.55.0 32/64位

在使用vs2013编译boost-1.55.0之前&#xff0c;先要给boost做下修改&#xff1a; boost_1_55_0\boost\intrusive\detail\has_member_function_callable_with.hpp line:222 template<class U> static BOOST_PP_CAT(zeroarg_checker_, BOOST_INTRUSIVE_HAS_MEMBER_FUNCTION…

简评知乎的优点与不足

首先说知乎好在什么地方&#xff1f; 1、我认为知道好在知乎的真实性。 因为真实&#xff0c;大家在问问题和回答问题的时候就比较负责。这一点很关键。如果没有了这一点&#xff0c;那就成了类似百度知道的东西&#xff0c;也就没必要存在了。 2、页面简洁友好。 没有广告&…

ICE简单介绍及使用示例

1、ICE是什么&#xff1f; ICE是ZEROC的开源通信协议产品&#xff0c;它的全称是&#xff1a;The Internet Communications Engine&#xff0c;翻译为中文是互联网通信引擎&#xff0c;是一个面向对象的中间件&#xff0c;使我们能够以最小的代价构建分布式应用程序。ICE使我们…

AtCoder Grand Contest 017

AtCoder Grand Contest 017 A - Biscuits 有\(n\)个数&#xff0c;问有多少个集合的数的和模\(2\)余\(P\)。 随便\(dp\)一下就好了。 #include<iostream> #include<cstdio> using namespace std; #define ll long long inline int read() {int x0;bool tfalse;char…

PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用

在使用PowerDesigner对数据库进行概念模型和物理模型设计时&#xff0c;一般在NAME或Comment中写中文&#xff0c;在Code中写英文。Name用来显 示&#xff0c;Code在代码中使用&#xff0c;但Comment中的文字会保存到数据库Table或Column的Comment中&#xff0c;当Name已经存在…

CentOS 6.2 安装教程

一、CentOS简介 CentOS是Linux的发行版之一&#xff0c;它安全、稳定、高效&#xff0c;是我最喜欢的Linux发行版之一。CentOS根据Red Hat Enterprise Linux开放源代码编译而成&#xff0c;与RedHat Linux并没有什么本质上的差别。但Red Hat Enterprise Linux是商业软件&#x…

python-day2

7.字符串操作 capitalize&#xff1a;首字母大写 upper&#xff1a;全大写 lower&#xff1a;全小写 swapcase&#xff1a;大小写翻转 center&#xff1a;居中&#xff0c;空白填充 8.列表的操作 增删改查 增&#xff1a;append\extend 删&#xff1a;pop默认删除最后一位&…

浅入ICE组件编程

转载网页&#xff1a;http://blog.csdn.net/liuxuezong/article/details/26745041 一、ICE介绍 ICE是ZeroC公司开发的一款高效的开源中间件平台&#xff0c;全称是Internet Communications Engine。 它的主要设计目标是&#xff1a; • 提供适用于异种环境的面向对象中间件平台…

好久没有写了,今天就谈谈微信吧!

微信&#xff0c;也算是13年内比较火的东西了&#xff0c;就功能性而言&#xff0c;它的确是一个颠覆性的产品&#xff0c;大家可以想想看&#xff0c;如果你把微信一直运行在手机后台&#xff0c;有人给你语音留言&#xff0c;收到后是一段提醒铃声&#xff0c;这个不是带打电…

去哪儿对垒携程 在线旅游静悄悄的革命

出处&#xff1a;21世纪经济报道 时间&#xff1a;2011-05-11 10:38【 字体&#xff1a; 大 中 小 】 【打印此页】 【关闭】 颠覆与被颠覆的游戏&#xff0c;正于在线旅游市场悄然演绎。 5月10日&#xff0c;携程收报48.3美元&#xff0c;市值71.42亿美元&#xff0c;在赴美上…