这个月的主题之一是各种性格测试,这从侧面体现了我希望了解自己,认识自我的内在渴望。
这个月在读《原则》的时候做了书中推荐的性格测试,我的性格大类是 advocate,最符合的是 inspirer,大家想做测试的话可以通过这个链接来答题,我们可以互相看到对方的结果。
https://www.16personalities.com/profiles/fe28cb4a18189
PQ: Positive Intelligence Quotient (正向智商)
https://assessment.positiveintelligence.com/saboteur/instructions
从各种测试的结果来看,我的优点是能凝聚团队,带大家一起完成目标,跟大家的关系比较融洽。我刻苦努力,愿意牺牲自己成就大目标,而自我要求也非常严格,凡事都要做到最好,承诺一定要兑现,否则内心就会不安;我是一个很可靠的人,也是一个能够不断学习不断进步的人,我能听取别人的意见来调整自己的行为,只要对最终结果有利即可。
我的缺点是经常依靠自己的感觉而不是逻辑分析来做决策、容易过多投入感情而不是理智、程序和目标;在别人没达到我的预期时要果断采取行动(有时候担心影响人际关系而不敢说出真实的想法),多想想自己内心真正想要做什么,而不是去顾忌别人的心情。
同时还有个缺点就是,因为好胜心强,不仅要求自己各方面都能做好,还会对身边的人以及团队的成员有同等的要求(不光我自己要很棒,我的 Team 也必须是最强的)。
从我的性格分析能看出来,我经常遇到的问题就是,把自己搞的很累,还觉得自己做的不够好。
其实我现在所处的阶段是,公司里面跟我个人直接相关的事情,比如我手头的工作,我要写的文件,我要组织的会议等等,我都能很好地 manage;
但是我不光需要负责自己的工作,还要带团队,这个团队负责的是客户需求,测试员是印度的外包,程序员有一半以上都是新来的实习生(每周上 3 天班),还要跟五六个 BA 沟通需求。
我在这个组里面的角色是 Dev Team Lead,所以只要有任何情况,都会上报到我这边来处理,我的性格是只要有 target date 就必须千方百计地实现,这种性格也导致我非常累,因为我不光需要搞定自己的事情,还要关注这个团队里面十几个人的工作,保证每个月有 30 多个项目交付。
我经常发现自己是工作到最晚的那个人……甚至到了晚上九点还要回复测试员提的 bug,就是为了不让这个 bug 影响测试进度。
跟一个前辈聊了之后,我发现我陷入这个困境的原因是没有搞清楚 manager 和 IC(独立贡献者)的区别。
作为 IC,只需要管好自己的事情就行了,而作为 manager,就必须要了解团队,并且站在不同人的立场上去考虑问题。
比如实习生本来就还没毕业,要平衡学习和工作,即便我希望他们和我一样追求完美,下班之后继续 support tester,保证交付日期,但这只能依靠「职业道德」的约束,我无法强行让他们放弃学习和个人的休息时间,把工作放在优先级最高的那栏。
而且作为 manager,我需要做的是保证整个团队处于一种健康的状态,而不是让大家都超负荷工作,也就是说,我需要做好资源调配,跟 BA 那边去沟通我们的 capacity,到底有多少东西能交付,而不是一切都以 BA 那边的需求和交付日期为主,不考虑这个团队实际能完成的工作。
想通了这一点,我突然发现,其实是我需要做出改变,我作为 manager,需要让这个团队能持续运作下去,我需要主动来做项目管理和资源管理。
我之前没有把自己放在这个位置上,总是把 BA 的需求放在第一位,这正是我的性格缺点导致的(总是选择牺牲自己成就别人),而这个缺点会导致我的团队处于一种超负荷运转的状态,最终成为一种管理的失败。
最近公司有位老员工离职了,TA 负责的事情没有人能够接手,于是 TA 找了我还有其他的人一起开会,想要把 TA 负责的事情列出来,做成一个新的流程。
我自然而然地成了这个流程的设计者,也体验了一回引领变革的过程,步骤如下:
这个过程中我觉得最重要的有三点:
组织变革往往源自一些契机,比如这位同事的离职,表面上看是一件坏事,但也给了我们机会,去重新设计公司的流程。
从这件事情中,我还认识到,没有一个员工是无法替代的,假如一个人无法被替代,那么组织的流程就存在薄弱环节,需要去加强这方面的管理,保证公司不会因为少了一个人而瘫痪。
从员工的角度来说,我们自然希望自己在公司中是重要的,是无法替代的;但我们也需要去思考,我做的事情是否可以交给其他人,如果不行的话,是为什么,是我拥有某种独特的技能,还是因为我把太多的信息都藏在了自己的脑子/习惯里,没有写下来分享给别人。
另外,从这位同事的离职中,我还学到了一点,就是即使要离职,也不代表我们可以对目前的工作不上心。
之前有几位同事离职前我能隐约感觉到他们的工作态度有所变化(比如经常联系不上),但是这位同事完全没有任何的征兆,后来我跟 mentor 聊天的时候提到这个观察,mentor 说这其实才是有职业操守的人,那些离职前开始迟到早退、联系不到的人并不是好的榜样。
最近还深刻地体会到了 RCA 的重要性,就是当一个问题出现时,一定要想想出现问题的根源是什么,如何从根源上解决问题。
举个简单的例子,我们的测试总是会提 bug,说代码没有 merge 到 test branch,又因为测试在印度,假如程序员忘记了 merge,就会耽误一天的测试时间。
我一直在提醒程序员记住要做 merge,但是总会有人忘记,到底怎么办呢?
于是我跟 QA 老大聊了下,看是否能够教 tester 学会做 merge 这个操作,这样他们在卡住的时候可以自己解决问题,而不是提完 bug 结束,啥也做不了。
工作中还有很多类似的例子,比如有些事情总是要多方沟通,交换 context,但是假如能从流程上解决这个问题,比如有一个 source of truth 文档,所有人都可以 access,或者通过自动化来简化流程,就可以节约大量的时间。
最后,由于被 Ray Dalio 安利了冥想的好处(他书里面提了好几次),我决定也开始尝试冥想,先从每天十分钟开始。
我还发现,自己以前之所以没能坚持冥想的原因是:我总是把冥想和睡觉联系起来,听着冥想的音乐就睡着了。
但是冥想的目的并不是让我们陷入睡眠的状态,而是进入一种介于清醒和睡眠的第三种状态,在这种状态中,激发大脑的潜力,去觉察一些自己醒着/睡着的时候无法感知的东西。
推荐视频:All it takes is 10 mindful minutes | Andy Puddicombe - YouTube
在朋友的推荐以及自己的下载试用之后,我选定了以下几款 App,共同特点是免费 + 简约,大家有兴趣的话可以一起尝试。
如果你只需要一款软件的话,我推荐 Smoothing Pod,因为打开就直接可以用了,不需要注册也不需要回答任何问题。
这里面最有创意的软件是 Non,你可以输入自己需要冥想的时间,设定冥想的强度,系统会给你制定音乐,每次冥想的音乐都是独一无二的。