Then there is this Hackernews discussion about how unpaid home assignments are not ok:
Rituals for Engineering Teams
With remote work, we lost many rituals “The thing that grabbed me here is that rituals create a sense of belonging.” I see this everywhere how the lost rituals lead to employees losing the feeling of belonging. One topic with my CTO coaches is how to create more rituals (E.g. drinking coffee in a video conference each morning) to create belonging.
Senior Engineers as mentors
And while we’re at it: I advise all my CTOs to make their seniors mentor junior developers and manage interns. Not only does this help the juniors and the seniors, but it also helps YOU because it’s much easier to promote these senior developers to people manager and lead roles. So make your seniors mentor junior developers:
CTO Shadow Program
Do you have a CTO shadow program? Every CTO should think about her replacement and groom a successor. Not only does this help the company in the case that you’re leaving, but it also helps you tremendously because you can send someone to a meeting if you don’t have the time and can delegate the most delicate tasks to someone. One way to train the successor is a shadow program.
Second Order Thinking
As engineers, we have too much second-order thinking. Most CEOs have no second-order thinking. And then we clash. Understanding the concept and explaining it to your CEO makes your life easier, the company more successful, and everyone happier
Happiness Is Two Scales
Developer happiness will become a larger issue with more and more remote work. Although they seem to become happier, it isn’t that easy. Remote work may just remove unhappiness from commutes. I think the concept of “happiness is two scales " is very powerful for developer happiness.
Accounting For Developers
Sometimes I have a discussion with my coachees about what to expect from a CTO. Or what makes a senior developer a senior developer? For me, I expect business understanding from both roles. Without understanding business, you can’t be a senior. Without understanding accounting, you can’t be a CTO. Development is about making tradeoffs and the best decisions. Without knowing business this isn’t possible. When I moved to the management board of an eBay company, people expected me to know a lot of business and accounting terms - E.g. for my budget - I had no clue. Here is a good guide to get you, and your seniors, started:
Inside the Layoffs at Klarna
It feels like Klarna did everything wrong that you can do wrong. Employees learning details from a Techcrunch article, pre-recorded CEO videos, and mysterious meeting invitations. Laying off people is a big topic, something I always dreaded especially if I had to lay off people for economical reasons. But whatever you do, think about the people involved. Those being laid off and those staying behind. It’s a moral duty to not make it as pleasant as possible for you and make everyone else feels more miserable.
Oncall Compensation for Software Engineers
On-call payment dollar numbers!