大道至易:实践者的思想(十四):任人治事,组织行为的基本认知——看到别人能做什么(团队是“管”不好的)

阅读数:24 2019 年 10 月 5 日 14:12

大道至易:实践者的思想(十四):任人治事,组织行为的基本认知——看到别人能做什么(团队是“管”不好的)

所谓“管”,就是“官”头上的帽子。换言之,一个管理者若想体现自己的“官性”,那么必然提出种种的管理方法。然而,管理人员的真正价值并不在于“设定做事的方法”,而在于帮助团队找到他们做事的方法。

我仍然记得我在团队中推进“代码格式化”时采用的方法。那时我所在团队有着从不同语言、不同团队转来的程序员,其中不乏有着种种开发怪癖的能人异士(相信我,你也会碰到这样的成员的),于是整个团队所提交的代码风格混乱不堪。尽管大家都提出“统一代码风格”的要求,尽管几乎每个人都认为应该这样做,但是具体决定要采用何种风格时,整个会议室吵翻了天:每个人都有要求采用自己熟悉的风格的充足理由,甚至一对大括号应该占据一行、两行或是四行这样的问题,都成了涉及哲学、美学以及基于某种学派理论的争端。为了这个问题,整个团队整整两天都无法提交任何有效的代码。然后,终于地,在一个会议上我提出了最终的解决方案,我告诉大家:

(1) 我决定,我可以接受任何人的、任何风格的代码。但是,

(2) 我决不接受同一份代码中有第二种代码风格。所以,

(3) 如果你修改别人的代码文件,那么你必须让该文件中的所有代码使用你或别人的风格;你可以选择任何一种,但结果必须保证该文件中的代码风格唯一。

很快,整个团队的代码风格统一了。对于有美学追求的人,我告诉他们,同一个代码文件中有两种风格,肯定是不美的;对于有哲学追求的人,我告诉他们,你若要修改别人的代码,就有责任使代码变得更好,而不是更乱。于是,所有人都在“改代码风格”上付出着努力,适应别人或是改变自己。一段时间之后,他们便找到了最简洁和有效的法子:

能保证最快修改代码的风格,就是好风格。

评论

发布