How often have you heard someone say: “We’re only hiring senior engineers.”
The concept of only hiring senior engineers has become acceptable in the Valley, but it shouldn’t be. When a team advertises that they only hire senior engineers, what they’re really saying is that their people and technology infrastructure can’t support hiring beginners – a strong indication of fragile tooling and a fragile team. If you’re at all interested in growth, this should serve as a... Read more
The Apocalyptic Deployment Freeze
A few years ago there were some service outages at Square. For a massive payments company, that is a reasonably apocalyptic scenario. Because we’d had enough deploys go sideways, the director of engineering responded by declaring a “deployment freeze.” We swapped out our continuous deployment habit for careful, safe weekly deploys with everybody present.
…and immediately, tons ... Read more
We made a short quiz to help you measure the health of your deployment system! The following highly™ scientific® survey lists 6 things that are important for creating a productive, collaborative engineering team. Give your current tools a point for each statement that’s true.
- We can deploy any app in our system concurrently (i.e. we don’t have to queue each app one at a time)
- We can deploy any day of the week and any time of day... Read more
We are continuing our Fragile Teams series this week by digging deeper into the first consequence of fragile deployments, the “us vs. them” mentality. If you’ve ever watched your company’s productivity slither away in the face of a deadlocked engineering team, you know what we are talking about. But, don’t despair! Solutions below.
How are us vs. them mentalities created?
Humans need little reason to start separating themselves into groups. Social psychology studies on the minimal group paradigm prove that people can separate th... Read more
Deployment friction is killing your team’s productivity. It is silently eroding your ability to scale your team, retain diverse talent, and make your engineers happy and productive day-to-day. We’ve written a series of blog posts explaining how a broken deploy process creates fragile, unproductive teams – and our own take on how to fix it.
What is a fragile team?
Are you part of an engine... Read more
I remember the first time I broke production.
It was six in the morning. My phone started ringing. I grabbed for it wildly, worried about what terrible news I was being woken up for – who was sick? Who had gotten into an accident?
It was even worse.*
My CEO was on the line: “Kate, metrics is broken. I’m in New York doing a demo for a sales prospect. I need this fixed now.” I sat up in bed in a panic. I had broken production! And worse, it was impacting the company’s ability to sell.
<... Read more