软件工程讲义 3 两人合作(2) 要会做汉堡包

简介:

很多同学憧憬在大型软件团队中和各式各样的人打交道, 推动项目进展, 但是他们往往连一对一的合作的技巧和经验都很缺乏。 请问, 从小学到高中, 大家有没有练习过 1:1 的合作? 

上课? 没有, 常听到的是 - 请不要和同桌讲话!  

考试? 有哪一个考试是两个人可以合作完成的?   好像没有。

如果两人吵架, 我们经常听到的是 - 我要告老师!

 

在同学成长的过程中, 大部分的关系都是上下级的 老师对学生, 家长对小孩… 有权威的一方一般是以 “命令/指导  + 检查/评价” 的方式来推动事情的进展。 但在社会上, 很多工作都是在和人的竞争, 合作, 讨价还价, 反馈 … 完成的。 一言以蔽之, 就是和人打交道!   有一些学习很好的同学对此有恐惧感, 我经常听到这样的表达: 

我就是想深入技术, 成为某一技术的专家, 不想管人, 最好不被别人管。

 

在一个机构中, 免不了有上下级关系, 但是更多的情况是合作的双方没有明确的上下级关系, 也没有明确的领导与服从的角色。  这在软件项目中更加常见, 这个时候你要主动叫别人做事情,还是被动让别人安排事情?  如果项目进展不如你的预期, 你如何提醒同伴? 如果两人有争执, 你是否会说 - 我要告诉老师!  我要告诉领导!?  在团队合作中, 处于平等地位的团队成员要通过 “影响 + 反馈” 来影响同伴。

 

影响 (Influence)

同学们可以试一试用下面这几种不同的影响方法。

11-2

方式

例子

逻辑/感情

/

注解

断言

Assertion

就是这样吧,听我的,没错!

感情

主动推动同伴做某事

感情很强烈,适用于有充分信任的同伴。语音、语调、肢体语言都能帮助传递强烈的信息

桥梁

Bridge

能不能再给我讲讲你的理由……

逻辑

吸引对方,建立共识

给双方充分条件互相了解

说服

Persuasion

如果我们这样做,根据我的分析,我们会有这样的好处,a bc……

逻辑

让对方思考

有条理,建立在逻辑分析的基础上。即使不能全部说服,对方也可能接受部分意见

吸引

Attraction

你想过舒适的生活么?你想在家里发财么?加入我们的传销队伍吧,几个月后就可以有上万元的收入……

感情

描述理想状态,吸引对方加入

可以有效地传递信息,但是要注意信息的准确性。夸大的渲染会降低个人的可信度

 

在软件工程课上, 同学们最喜欢的方式是 “说服”, 也许是理工科的缘故吧。  其实其它方式也很管用。  试想 - 深夜,  宿舍着火了, 大家都往外跑, 你的室友还在为穿哪一件衣服出去而犹豫不决。 这时你会选哪一个方法?  桥梁? 说服? 吸引? 还是断言?

 

反馈 (Feedback)

“哪个人前不说人,  谁人背后无人说” - 在人后对人评点是我国人民的优良传统。 这姑且可以算是“简洁反馈”, 因为这些反馈最终也会添油加醋, 拐弯抹角地传到本人耳朵里。 

 

但是, 我们有没有对老师, 家长, 同学 做过一对一的反馈?  很少。 恋人之间倒是有很多, 不过由于恋爱时荷尔蒙水平太高, 人脑处于不太理性状态, 因此不在讨论之列。

 

反馈就是告诉对方你对ta 的感想, Shrek 说过, 人都像洋葱一样, 有很多层次, 你要针对哪一个层次反馈呢?

最外层:  行为和后果

中间层:  习惯和动机

最内层:  本质和基本属性

 

例如王屋村的果冻邀请邻村的姑娘荔荔去听音乐会,  荔荔在音乐厅门口左等右等, 音乐会开始 5 分钟之后果冻才赶到。 这时荔荔可以给果冻三个层次的反馈。

最外层: 行为和后果

果冻, 你迟到了, 让我很着急, 我们现在进不了会场, 只能在外面等第一幕结束。 我们错过了精彩的表演!

//注: 当反馈是关于行为和后果时,  行为可以改正, 后果可以弥补, 对方还是有挽回局面的机会。 

 

中间层: 习惯和动机

果冻, 你怎么又放我鸽子, 我的几个闺蜜都进去了, 就我被晾在外面, 你是故意耍我! 让我丢人!

//注: 当攻击上升到习惯和动机, 被攻击的一方就比较难表白并且澄清动机。

 

最内层: 本质和基本属性

果冻, 你太自私了, 都想着你自己和你那破软件项目!  你们王屋村的男人没一个好东西!  自私! 

//注: 当攻击深入到核心, 被攻击一方已经无法回应, 因为攻击的目标 [王屋村的男人] 是自己无法改变的。 或者无从下手的 [自私]。

 

任何人都不是完美的, 都有可以改进的空间。 在软件工程的合作中, 合作伙伴同样会有很多意见要告诉同伴, 有技术上的, 也有合作方式上的, 也有为人处世上的, 说不定还有感情上的。 我们就拿最简单的代码规范来说吧, 假设果冻无意中使用了 Tab 缩进 的风格, 他的同伴小飞很不爽, 因为小飞是主张 4个空格 的风格。 小飞会怎么提意见呢?

最外层: 行为和后果

果冻, 我注意到你写程序的时候使用 Tab 缩进, 我们当初在团队规范的时候说好了是用 4 个空格。 如果个别人使用了不同的风格, 以后大家在阅读,修改代码的时候就会有很多不方便的地方. 同时我们制定的这么简单的规范都不能实施的话, 会让大家感觉不好,对以后其它工作也有影响。

//注: 当反馈是关于行为和后果时, 行为可以改正, 后果可以弥补, 对方还是有挽回局面的机会。

 

中间层: 习惯和动机

果冻, 你怎么又搞 Tab 缩进?  这都第几次了?  我们上次都有共识了, 你怎么还这么做呢?  你是对上回大家的决议不满么?  那也不能偷偷搞破坏!

//注: 当攻击上升到习惯和动机, 被攻击的一方就比较难表白并且澄清动机。

 

最内层: 本质和基本属性

果冻, 你太自私了, 都想着你自己的风格和方便, 团队精神哪去了! 你们移山软件学院出来的学生怎么都是这样自私啊!

//注: 当攻击深入到核心, 被攻击一方已经无法回应, 因为攻击的目标 [移山软件学院的学生] 是自己无法改变的。 或者无从下手的 [自私]。 可以想象这个触及灵魂深处的冲突会有暴力的结局。 

 

另外, 在给别人反馈的时候, 我们最想让别人接受的当然是最有营养的 [肉], 但是光有肉, 别人不好拿, 也不好吃。 你不能强迫别人下咽。 我们要向做汉堡包、三明治的师傅们学习 - 把反馈做成汉堡包:

先来一片面包, 做好铺垫, 例如可以从双方的共同点, 团队共同的愿景讲起, 让对方觉得处于一个安全的环境。

再把肉放上,这时就可以把 建设性的意见 (constructive feedback) 油炸好, 加上生菜, 佐料等。

怎么准备这块肉也有讲究: 

我们常说 [feedback], 但是在提供反馈时, 不宜完全沉溺于过去的陈年谷子烂芝麻, 给别人做评价, 下结论。  这样会造成一种 [你就是做得不好, 我恨你] 的情绪。

我们可以调整一个角度, 把 [feedback], 变成 [feedforward], 强调 [过去你做得不够, 但是我们以后可以做得更好]

 

在技术团队里, 我们的反馈还是要着重于 [行为和后果] 这一层面, 不要贸然深入到 [习惯和动机], [本质]. 除非情况非常严峻, 需要触动别人内心深处, 让别人悬崖勒马。

 

然后再来一片面包, 盖上。 这时候可以呼应开头, 鼓励对方把工作做好。

 

好, 一个有营养而可口的汉堡就做好了:

image

 

为什么我要啰啰嗦嗦讲这么多两人合作的反馈问题?  因为我认为如果你连一对一的合作都做不好, 不能运用影响力去影响同伴, 让合作双方都能从合作中受益, 提高水平,那你就别扯什么团队合作这些事了。

另一个原因是, 中国历史上似乎很少有两个人平等合作, 而共同提高的例子.  我拍脑袋想到的著名”二人组” 合作过程中都充满了小故事, 结局都不是太好:

周瑜 诸葛亮

管宁 华歆

[如果同学们能举出中国历史上成功的两人合作, 改进, 提高的例子, 欢迎提供线索]

 

外国的 IT 行业中, 倒是有不少两人合作的例子:

image Hewlett & Packard 在车库创业, 当初他俩抛硬币决定公司叫 HP, 还是 PH.   两人长期的合作和友谊让 HP 成为硅谷的常青树.

image Steve & Steve

image Paul & Bill,  两人的合作要从中学说起

image Jerry Yang & David Filo.  Yahoo! 的创始人

 

image Mr. Page & Mr. Brin

image 当然, 还有电影中的 Mark 和 Edurado, 这两人后来闹了点小别扭。

 

有一个说法, 创业家在创业初期必须要说服三个F:  Family, Friend, and a Fool.  如果Family 和 Friend 都没人支持你的想法, 第三个F 估计也帮不了带大的忙。  如果你的哥们儿, 闺蜜都不看好你的想法, 或者光说不练, 那你找对朋友了么?





本文转自SoftwareTeacher博客园博客,原文链接:http://www.cnblogs.com/xinz/archive/2011/08/22/2148776.html,如需转载请自行联系原作者


目录
相关文章
|
3月前
|
安全 Java Android开发
程序世界的奇幻旅程:从码农梦想家到JAVA开发实践者
程序世界的奇幻旅程:从码农梦想家到JAVA开发实践者
25 0
|
5月前
|
监控 数据挖掘 项目管理
PMP备考之路 - 汪博士第十三章(项目相关方管理)
PMP备考之路 - 汪博士第十三章(项目相关方管理)
53 0
|
5月前
|
存储 监控 前端开发
PMP备考之路 - 汪博士第十章(项目沟通管理)
PMP备考之路 - 汪博士第十章(项目沟通管理)
52 0
|
8月前
|
BI C++
【校园微项目竞赛】没勇气参赛?大一拿不到奖?这篇文章将讲述我带领我们组拿下校第一的生猪系统!
【校园微项目竞赛】没勇气参赛?大一拿不到奖?这篇文章将讲述我带领我们组拿下校第一的生猪系统!
41 0
|
9月前
|
数据采集 JSON 算法
贡献!程序员大学四年珍藏的26个宝藏网站,全部拿出来了
哔哩哔哩 对于程序员来说,B站不可只是一个看番、鬼畜、舞蹈等等的一个网站,B站上所拥有的学习资源是非常非常非常丰富的,基本上你可以在这里找到任何你想要的资源(不是你想的资源,狗头),哈哈。
|
9月前
|
运维 算法 架构师
又爆新作!阿里甩出架构师进阶必备神仙笔记,底层知识全梳理
据有关数据表明,目前Java程序员这个群体的数量不减反增,行业内的竞争也是越来越严重。在同一时间入行的人,经过一段时间的学习后,差距就会显示出来。其实出现这样的原因大多数都是因为学习的方向出了问题。大多数人学Java刚开始只是为了快速就业,但是在工作了之后却没有一个好的学习路线,那些其实很重要的东西只是因为工作上用不到从而忽略掉了,慢慢的才发现自己与别人之间已经存在很大差距了!
技术总监亲自上阵,手撸了一门编程语言,同事直呼哇塞
都说程序员的三大浪漫是:操作系统、编译原理、图形学;但图形学确实是特定的专业领域,我们几乎接触不到,所以对我来说换成网络更合适一些,最后再加上一个数据库。 这四项技术如果都能掌握的话,可以在 IT 行业横着走了,加上这几年互联网行业越来越不景气,越底层的技术就越不可能被替代;所以为了给自己的 30+ 危机留点出路,从今年上半年开始我就逐渐开始从头学习编译原理。 功夫不负有心人,经过近一个月的挑灯夜战,每晚都在老婆的催促下才休息,克服了中途好几次想放弃的冲动,终于现在完成了 GScript 一个预览版。 预览版的意思是语法结构与整体设计基本完成,后续更新也不太会改动这部分内容、但还缺少一些易用功
|
SQL 算法 前端开发
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
【新智元导读】自学计算机,到底如何入门?哈佛大学计算机导论课程 CS50推荐给编程小白们,这门课是哈佛最受欢迎的课程之一,老师风趣幽默,带你少走弯路,直奔编程大门。
368 0
撕书吧!编程小白!你也能学的哈佛CS50,全美最受欢迎计算机入门课
|
算法 Java C++
漫漫大学江湖录 - 爱与恨唯与工作更交织
前言 其实在18年11月有了华为,就已经宣告结束了大学校招历程,是时候写下总结了,再不写估计很多东西都忘了。 在一些程序员社区混久了,从别人的学习、求职、工作经历中越发感受到很多的正能量,也本着攒RP值的原则,向学弟学妹们,尤其和我非名校双非本科生学弟学妹们传递点正能量,因为博主也是非名校出身,而且在整个求职的过程中能够很明显地感受到名校学生那种得天独厚的优势,同样的实力,名校学生进入BAT等一线互联网企业确实要容易很多,即便技术很水,一样有华为等企业保底,而非名校的可能连简历筛选这关都过不了。
2504 0