(TODO)优秀的工程师团队应该是什么样的
昨天和可可聊了下,他提到了LLH新公司关于工程师文化的一些情况,我听了也深有感触。结合我这边的团队情况,我感觉我也需要在团队管理上作出一些改变才行。
技术驱动
参考2021.10.11晚上YLF给我们讲的内容。
优秀的工程师团队一定是技术驱动的。
大家平时讨论的都是技术问题,每个人都对技术有浓厚的兴趣,说到技术就两眼放光!
而且数据可视化这块,是最容易将爱好应用到工作中的,按理说应该是技术人员工作最开心的领域。
CD为什么会走、XCW为什么在犹豫?这些都和我们团队的技术氛围太差、没有技术高手可以交流,有很强烈的关系。试想他们刚进来的时候,也是很拼的。
Leader必须是技术专家或者技术热爱者
如果Leader不是这两种人员,团队的反向就不可能按照技术路线走。
而且Leader不做具体技术,也无法跟组员一起冲锋陷阵、并肩打仗、无法给组员具体的技术建议、无法形成信任感。
Leader的职责:明确一个方向并带领一群人完成目标并实线商业价值。
我就犯了这个错,导致的结果就是人员严重流失,团队氛围压抑。
前瞻性
我们至少要能够看到未来5年的发展趋势,并且提前为之做准备,不管是基建,还是技术,还是人员,还是业务方向。虽然WEB开发效率看起来很快,但是把握趋势要做的东西是很多的,这绝不是三两天就可以搞定的事情。越早准备,成功的概率越大。
不要只关注产出,要刻意进行技术储备
团队不是一锤子买卖,是一个可以长期持续运行的系统。因此技术储备尤为重要,这是着眼于将来的事情。因此在业务开发之余,要把眼光放长远一些,向前看,为将来做准备。
CodeReview的标准和推行
像Google和LLH的新公司,每一次commit都是一个可发布的版本,都必须经过CodeReview,且严格程度近乎苛刻。这在业务驱动型团队可能很难实施,但是在我们团队,是可行的,关键在于持之以恒的执行上。
基础工具、组件,对于CodeReview更应该加以重视。
必不可少的内部技术交流
后续还是坚持每周举行一次,这个是性价比很高的一件事。
像可可的圆桌会就是非常nice的一种形式。
我在会议组织上很有问题,我自己讲的太多,到最后弄成我一个人讲,大家都不敢说了。得想想办法。
每日例会的革新
现在更像是我在分配任务。这样并不好,我更希望的是大家能给出想法、暴露问题、给我提供更多信息。
专业性建设
职业规划、职级晋升机制、新人辅导、文档、模板框架、工具平台等等,这些都需要做起来,且要做得足够好。否则就是野鸡团队,没有沉淀积累。
完善的开发流程
需求评审、需求分析、方案评审、测试评审、产品验收、集成测试、CI/CD、线上操作规范等等,都必须有。
快就是慢,慢就是快。
月度谈话
这个我吃了很大的亏,看看这两年可视化的人员培养问题就知道了。
管理,到后面就是管人,管好人才能管好事情。
反向判断一个团队是否优秀
请假很难
每个人都具有不可替代性,一旦请假就很痛苦。
应该把数据可视化团队做成类似运维这种,完全流程化,无论谁、在什么时候请假都没关系。