Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
minLevel1
maxLevel7

...

同类人

  • 我们团队的人真的很少。

  • 并不是业务停滞、或者资金短缺,也不是因为没有人愿意来这里工作。

  • 而是我们打心里不想雇佣那么多人

  • 我们不认为一个巨大的办公室、熙熙攘攘坐满人的企业就意味着成功

  • 与之相反,一个精简的、有进取心的小团队能让我们决策得更快,运转效率更高。

  • 我们目前有20多全职位工程师,在今年剩余的时间里,我们很可能只会再雇佣几位工程师并且限制了团队总人数。

  • 我们团队真的不适合大多数人,是真的不适合。

  • 我自己就是一个疯狂的代码和业务推动者,经常在周末想到点子就要去做。

  • 所以当你进入团队看到密集的代码提交和内部信息流,很可能感到慌张和压力

  • 但这对我们来说却是常态:休息要充分,输出要高效

  • 我们非常认真地对待自己的工作,并且为了成功,你必须有壮志雄心。

  • 我始终认为好的工程师写出的代码,从许多方面都要好过 CSDN 复制粘贴工程师10倍不止。

  • 30个人的精英工程师团队交付能力,二流团队需要200人才能跟得上,后者有大量时间是在内耗和写Bug。

  • 话虽如此,我们正在招聘一些人。如果你真的一字不差的看完这些话并感到认同,怀揣做出世界一流水平产品的抱负,请告诉我们!

OKR

  • 我们每两个月会对齐一次 OKR。

  • 这是对齐团队目标的重要方式。

  • 我们不喜欢 OKR 有车轱辘话,喜欢讲实际,是什么就是什么

  • 我们不喜欢「把手」、「赋能」、「打法」、「闭环」… 这些互联网黑话。

  • 我们不喜欢大量形容词,尽量让队员的指代是清楚的。

  • 团队的 KR = 个人的 O 的参考(部分),依次对齐。

  • OKR 的 KRs (关键结果)必须是 可衡量 的,但 不琐碎 的。

  • OKR 是有挑战性却⼜不⾄于让⼈绝望的

  • OKR,你⼤约抱有 50% 左右的信⼼

  • 队员不必担心 Review 的时候无法完成你所有的目标,可量化的 KRs 已经证明了队员做了哪些努力。

  • 做好失败的准备,准备好从失败中学习,并重试

守门员测试

  • 我们通过守门员测试来作为队员去留的重要依据。

  • 守门员测试是:根据一个成员过去一段时间的总体表现所作出的评价。

  • 绝大多数情况下,你会获得「符合预期 👌」的结果,这是正常情况

  • 当队员获得「低于预期」的红牌,HR 和上级会直截了当地告知原因,并留出时间改进,通常是1个月。

  • 1个月后我们会 RE-TEST,重新进行守门员测试。

  • 「依然不符合预期」则意味着:即便我们付出了努力,还是无法让双方满意

  • 多次守门员测试结果的累积,会是团队不定期审视现有队员职级时的参考依据之一。

  • 这个守门员测试:不是弄着玩的,不是制造恐惧,不是上级的暴政,不是末位淘汰,不是固定比例给“评价”这种机制,不是鼓励成员去讨好上级,而是凭真实产出说话。

  • 总之它让不想继续待的人,尽早体面地分手,好聚好散。

  • 让想做好的人,安心做得更好。

Same Category

  • There are really very few people on our team.

  • It's not that business is stagnant, or short on funds, or that no one wants to come work here.

  • It's that we don't want to hire that many people.

  • We don't think that a business with huge offices, bustling with people, is a success.

  • Instead, a small, lean, motivated team allows us to make decisions faster and run more efficiently.

  • We currently have over 20 full time engineers and will likely only hire a few more for the remainder of the year and limit the total team size.

  • Our team really isn't a good fit for most people, it really isn't.

  • I myself am a crazy code and business driver, often coming up with ideas on the weekends and doing them.

  • So when you enter the team and see the intense flow of code commits and internal information, it's likely to be flustered and stressful.

  • But this is the norm for us: to be well rested and productive in output.

  • We take our work very seriously and in order to succeed you have to be ambitious.

  • I have always believed that good engineers write code that is in many ways more than 10 times better than CSDN copy-paste engineers.

  • It takes an elite team of 30 engineers to deliver what it takes a second-rate team of 200 people to keep up, and the latter spend a lot of time writing bugs.

  • That said, we are hiring some people. If you really read these words and agree with them, and have ambitions to make a world-class product, let us know!

OKR

  • We align OKRs every two months.

  • This is an important way to align the team's goals.

  • We don't like OKRs to be rhetorical, we like to be realistic, it is what it is.

  • We don't like "handle", "empowerment", "play", "closed loop"... these Internet words.

  • We don't like a lot of adjectives, and try to make the team members' references clear.

  • Team's KR = Individual's O's reference (part), aligned sequentially.

  • OKR's KRs (key results) must be measurable, but not trivial.

  • OKRs are challenging but not desperate.

  • With OKRs, you have about 50% confidence.

  • The team does not have to worry about not accomplishing all of your goals during the review; the quantifiable KRs already demonstrate what the team has done.

  • Be prepared to fail, be ready to learn from your failures, and retry.

Keeper Test

  • We use Keeper Test as an important basis for player retention.

  • A Keeper Test is: an evaluation based on a member's overall performance over time.

  • In the vast majority of cases, you will get a result of "Meets Expectations 👌", which is the normal situation.

  • When a team member receives a "below expectations" red card, HR and supervisors will be upfront about why and allow time for improvement, usually 1 month.

  • "Still not meeting expectations" means that even with all the effort we put in, we still can't satisfy both parties.

  • The cumulative results of multiple goalkeeper tests are used as a reference for the team to review the ranking of current team members from time to time.

  • This Keeper Test is not a game, not a fear mongering, not a tyranny of superiors, not a final elimination, not a fixed percentage of "evaluations", not a mechanism to encourage members to please superiors, but to speak on the basis of real output.

  • In short, it allows people who do not want to continue to stay, as soon as possible, a decent breakup, a good separation.

  • Let the people who want to do well, do better.