这篇文章聊两个话题,团队和旧技术方案记录的问题。
一、团队
工作近两年,越发感受到团队的重要性,人生前20年讲究地是只要自己成绩好就行,但在工作上,缺乏团队意识是非常错误的。
(一)再次强调团队意识
反思自己过去两年,在团队意识这块做得还是可以的,这次之所以单独拎出来说,是通过一个事件触发我再次强调团队的重要性。
我养了两只仓鼠,两只仓鼠都想逃出笼子,笼子的门很好打开,只要仓鼠A咬着门,仓鼠B逃出去,然后换仓鼠B咬住门,里面的仓鼠A再出来就好了。
这在我们人类看来是非常简单的一件事,但仓鼠就不会,它们总是想通过自己咬门然后自己出去,但结果就是单个行动时,只要你想出门,笼子就关上了,缺乏团队意识。
(二)团队工作要注意的事项
1. 要成为团队的长板
强调团队意识,是要和团队一起冲刺做一番事业,而不是躺平等着团队救济。
等团队救济和拒绝团队合作的人,就我目前的观察来看,对团队的工作效率反而有负增益。
2. 以解决问题为最高优先级
有团队意识不等于团队包庇,如果团队内有人犯了错误,该批评还是要批评。
二、旧技术方案记录
思考这个问题是有同事在问我很早之前做得一个大的业务需求A,这个需求我记录了技术方案,但后来又有其它的同事改动到了需求A的逻辑,但我并没有被同步到,导致同事在咨询我 业务需求A 的逻辑时,我给出的方案和实际情况不符。
总结一下,这里有两个问题:
- 业务需求太久了,记不清了怎么办?
- 有同事改动到了自己的旧业务但没有被同步到怎么办?
首先,技术方案是一定要做的,做技术方案可以很好地完成「业务交接」的任务,也可以解决「因时间太久,业务遗忘的问题」
但技术方案有几点需要注意的,除了常规的技术方案阐述,还要说明两点:
- 技术方案开发时间段
- 需求背景,尽量不要自己阐述,直接贴TAPD链接即可,防止阐述有歧义

「标注技术方案开发时间段」可以解决「有同事改动到了自己的旧业务但没有被同步到」,因为工程中被同时改动到的代码是有时间点的,假设为时间点A,然后假设我们的技术方案时间点是B。
- 如果时间点A在时间点B之后,就表示 有同事在我们做完技术方案后,新加了功能,需要找相应同事咨询原因
- 如果时间点A在时间点B之前,就表示 在我们完成技术方案之前就已经有的逻辑了,需要思考这段代码的含义(因为这种场景下,我们预期是要理解时间点A的代码才会接收开发的,如果实在想不起来,可以拉相应同事一起看下,但首先是自己先独立回忆,尽可能不要浪费别人时间)。