最近我想起了我的一位老师给我讲过的一个软件开发中鸡和猪的故事,今天我想转述给各位。

一天,一头猪和一只鸡在路上散步。鸡对猪说:“嗨,我们合伙开一家餐馆怎么样?”猪回头看了一下鸡说:“好主意。“ 鸡对猪说:“我每天下一个蛋用来炒菜,你每天割一块肉下来炒菜”,猪认为合理:“同意”。饭店后来越开越大,这个饭店的股权最后会归谁所有呢?毫无疑问会归鸡,因为猪最后一定会被割死!把这个故事放到软件开发过程中谁是鸡谁是猪就很显而易见了。鸡只需要动一动嘴皮子,提出一个想法,而猪可能需要用生命的代价来验证这个想法是否会成功。

张三是某公司架构组主程,负责公司的分布式服务平台工作。但是张三的直属领导技术实力一般而且总喜欢发号施令,提出一些并不是很适合的处理方案。张三有更好的方案却得不到支持和实施,给领导提了建议也得不到采纳,只能去实施领导设计的费时费力的方案。久而久之终于有一天张三再也忍受不了这样的工作环境,他选择了离职。在这个例子中鸡和猪的角色很明确,张三提出了更好的解决方案但是却不被接受,转而只能去执行更加费时费力的方案。在这个例子中张三做的较好的一点是没有和领导产生直接的冲突,这一点是很重要的,让他可以在这个公司中平稳度过。在中国的国情中,鸡类角色往往意识不到整个环节是存在问题的,因为鸡类角色往往处于强势地位,而猪类角色处于弱势地位,往往不敢去直接指出鸡类角色的问题,大部分猪类角色可能会选择默默接受。处于弱势地位的猪类角色才是那个需要去真真干活实施的,所以他们更容易发现其中存在的不合理之处。而鸡类角色往往会固执的认为自己是正确的,并且认为问题出在猪类角色身上。某种程度上来说鸡类角色存在一种盲目的自信,而猪类角色总是更加小心翼翼。为什么呢?因为在饭店中鸡只需要每天提供一枚鸡蛋,这对它来说不算什么。而猪每天需要从自己身上割掉一块肉,所以猪必须要小心翼翼,它想要尽可能确保自己割的这块肉是值得的。这么看来猪类角色不是没有自信而是不敢有自信。至于这个鸡与猪的问题如何解决,想必没有一个固定同一的答案,只能说是为变所适了。在中国的国情中,有一种聪明的猪类角色。无论鸡类角色下达了何种指令,猪类角色都会积极响应,并且表示支持,但是真正到了实施阶段却是出工不出力,但是口头上却亦然强烈支持。对于整个团队来说这是一种极其不好的现象,因为这种状况持续久了会带坏一个团队的风气。但是从猪类角色个人角度来说也可能是被逼无奈的一种选择,聪明的猪类角色深知反者道之动的哲学智慧。
原文作者:DevXTalk;如有侵权,请联系管理员删除。