Hey, Luca here βΒ welcome to the Monday 3-2-1 π‘
Every Monday I will send you an email like this with 3 short ideas about:
π½ Engineering Management
π¨ Technical Strategy
π Hiring & Onboarding
I also send an original long-form article every Thursday, like the last one:
To receive all the full articles and support Refactoring, consider subscribing π
1) π½ Zombie Scrum
Whatever methods and processes you use for work, it is healthy to tweak them and make them suit your team better.
For example, many smart teams take Scrum and use only ~60% of it, adapting the rest to their workflow. I call it Zombie Scrum.
Some common tweaks are:
ReplaceΒ daily scrumΒ with something lighter / async. WeΒ did this ourselves.
ReleaseΒ work continuously instead of only at the end of the Sprint.
Have fewerΒ retrospectivesΒ β e.g. every month / quarter instead than every Sprint.
I wrote more about Scrum in a previous article π
2) π¨ Treat your servers like cattle, not pets
In a presentation around 2011, Randy Bias famously said: treat your servers like cattle, not pets.
Here is an excerpt from Randy himself:
In the old way of doing things, we treat our servers like pets, for example Bob the mail server. If Bob goes down, itβs all hands on deck. The CEO canβt get his email and itβs the end of the world. In the new way, servers are numbered, like cattle in a heard. For Example, www001 to www100. When one server goes down, itβs taken out back, shot, and replaced on the line.
The metaphor is clear. Pets are expensive, fragile, and require bespoke work. Cattle is homogeneous, their maintenance is standard and each individual can be replaced (sorry, cows! π).
It is a beautiful picture that applies to much more than infrastructure.
The essence of engineering is turning pets into cattle.
3) π Hire for diversity early on
In the U.S., women hold 14% of software engineering jobs, while black and hispanic workers sit between 6 and 8%.
The best way to bring in women and underrepresented minorities in your team is to do it very early on.
Other than making your team better, this creates a virtuous cycle where you become a magnet for that kind of talent.
Doing it early is critical because it becomes very hard to bring in diverse talent after you have already amassed a big gender / cultural imbalance in your company.
I covered more hiring strategies here π
And thatβs it for today β I wish you aΒ great week! π If you liked the article, consider doing any of these:
1)Β β€οΈΒ Share itΒ β Refactoring lives thanks to word of mouth. Share the article with your team or with someone to whom it might be useful!
2) βοΈ Subscribe to the newsletterΒ β if you arenβt already, consider becoming a paid subscriber. That also gives you access to theΒ communityΒ and theΒ curated library.
p.s. 30-days money-back guarantee, no questions asked!