你好,我是上海圭步CTO胡键,今天我们继续聊聊创业公司如何打造一支高凝聚力、高绩效技术团队,由于篇幅过长,我将这个话题分成了上下两篇来探讨,因为内容互相关联,感兴趣的话可以点击链接阅读上篇文章。在上篇“组织篇”里,我们拿系统架构设计来做类比,重点探讨了成功组织的关键前提:团队架构和带头大哥,将它们分别类比为系统的架构范式和关键对象。正如一个成功的系统除了有好的架构和关键对象设计外,还需要有清晰明确的协作系统和好用的辅助工具一样,要想打造成功高效的组织也离不开好的基础设施和必要的辅助工具,
选好团队带头人是否就万事大吉了呢?当然不是!你还得提供相应的基础,为这些带头大哥的工作提供支持,同时也要保证不同大哥之间能够相互配合,合作无间。前文谈到的三观测试只是解决了主观层面的问题,保证大家性情相投,愿意合作共事。但这还不够,为了给我们的事业提供多一份保障,还需要客观层面的基础设施。
这些基础设施典型包括:版本控制、问题跟踪、持续集成、部署流水线。它们为整个公司的开发过程提供了自动化的基础,同时也通过各个系统将开发实践和要求固化,保证整个开发团队都按照同一标准去做事和协作。以我们公司为例,目前所有的研发都围绕gitlab + Jenkins的方式完成:
有人或许觉得这种稀疏寻常的事情不值得去强调,但我却发现不少创业公司不要说部署整个开发基础设施了,就连最基础的版本控制都不见得能保证。这样的公司或许可以很快拿出可用的原型产品,但是能够走多远,让我很怀疑。
这里我再强调一遍,不要以创业公司人少好协调为借口,将这些本该从公司创立第一天就做的事情一拖再拖。在我看来,这种事情恰恰就应该从人少的时候抓起,从一开始就培养好团队的优良习惯,再将后来者不断同化。如果等到人多的时候再做,反而成本更高,推进更慢,因为“人多嘴杂”。
最后,让我们来说说一些常用的团队管理辅助工具。这里事先声明,下面讲到的这些工具并不是一份完整的辅助工具列表,而且我相信这份列表永远也无法完整。之所以列出它们,只是因为我个人经常使用而已,带有强烈的个人色彩。
虽说谈钱很俗,但这是一个绕不过的话题,因为它将兑现你所有的“待人诚意”。就我的做法而言,我喜欢:
另外,我不建议开出超待遇的条件,即使你非常希望候选人加入。一方面是没有必要,因为这个世界总能找到替代品;另一方面,单纯靠金钱吸引过来的人往往是最早离开的。对于只认钱的候选人,我宁可外包,而不是考虑共事。或许有人会感到很疑惑,觉得跟上面说的自相矛盾,但你若放在“创业公司”的背景下就很容易理解了:
鉴于以上的原因,创始人更应该去用心琢磨公司的业务和前景,以此为王牌去帮助公司吸引各式各样的人才。摆在眼前的一个耳熟能详的例子就是当年蔡崇信放下上百万年薪跟着马云只拿500块钱工资一起创业的故事。而且,我相信在收听极客时间的技术合伙人中也有不少是离开待遇不错的老东家,自降工资跟着现有公司老大把业务做起来的。
在我不靠谱的印象里,复盘一词的流行跟朋友圈中那些神话某些成功公司管理方式的言论有关系。但我最早接触到类似概念则是敏捷方法论中的“回顾”。就其本质来讲,他们其实都是一码事,都强调客观地按时间线复现关键动作,最终进行总结。在敏捷方法中,则落实到:好的实践(应该发扬)和坏的实践(应该避免)。
我个人比较喜欢这种不那么正式的方式,简单有效,如果能持之以恒,累积效果会很惊人。但假若急于求成,一次想改进的东西太多,则可能造成期望和实际落差太大,适得其反,进而怀疑这种方式的效果。这在实践中需要避免。
团队建设的方式依据公司所处的阶段不同而不同。对于刚起步的公司,吃吃喝喝可能就够了。因为此时公司人也不多,酒桌完全可以担当起拉近人与人之间距离和统一大家思想战线的作用。至于上规模的公司,选择面就更多了。但总的原则仍然不变:促进团队合作,提高大家彼此的认同感。
关于人员管理,外面已经有很多不错的文章和实践,这里我只想强调几点:
至此,三篇关于我个人在创业过程中所收获的组织管理经验的文章在《技术领导力300讲》就告一段落了,它们记录了创业这几年我最大的感悟,其重要程度远胜于技术经验的增加。在我看来:
最后,感谢《技术领导力300讲》的邀稿,让我有机会跟各位优秀的读者进行交流,谢谢!如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友~
胡键,上海圭步CTO,TGO鲲鹏会会员,前InfoQ中文站SOA社区首席编辑。超过 15 年软件研发经验,先后任职于中兴和 SAP,现专注于工业物联网创业,具有丰富的产品研发和项目实施经验,擅长围绕设备资产和生产管理提供物联网端到端解决方案。他同时还是 CSM 和活跃的社区活动组织者,在西安组织过多场 HiBlock 区块链技术社区活动并做分享。