3 ms·
It's not called a Code Red. Not all catastrophes are immediate in nature. Most organizations have incident response protocol which works well enough for an imm
by cbsmith 2y ago
It's not called a Code Red.
Not all catastrophes are immediate in nature. Most organizations have incident response protocol which works well enough for an immediate catastrophe. Non-immediate, gradual threats can represent a much greater risk, because there's no inflection point (beyond "way too late") where the threat becomes so imminent as to trigger that response. Code Yellows are a mechanism to artificially force that inflection point before it is too late.
- Lammy 2y ago> It's not called a Code Red. The etymology is not green/yellow/red. It's just not-Yellow or yes-Yellow. See Stephen Levy's In The Plex (2011) pg186: “A Code Yellow is named after a tank top of that color owned by engineering director Wayne Rosing. During Code Yellow a leader is given the shirt and can tap anyone at Google and force him or her to drop a current project to help out. Often, the Code Yellow leader escalates the emergency into a war room situation and pulls people out of their offices and into a conference room for a more extended struggle.”
- cbsmith 2y ago> The etymology is not green/yellow/red. It's just not-Yellow or yes-Yellow. See Stephen Levy's In The Plex (2011) pg186: Yes, I know. I was making a rhetorical point using a metaphor.
- vitus 2y ago> The etymology is not green/yellow/red. It's just not-Yellow or yes-Yellow. Um, no. Today, Google has Code Reds, Code Yellows, Code Purples, and Code Greens... and this is after standardizing to remove other made-up terms like Code Mauve. I wish I were making up these terms.
- asciimike 2y agoNot sure why it's getting downvoted, definitely experienced Code Yellows, Code Reds and Code Purples at Google. Red is (obviously) worse than Yellow and IIRC was a total code freeze for a period of time. IIRC there was a Code Red around memory at some point because the supply chain was literally so backed up that google couldn't get enough DIMMs and reasonably sized services had to stop deploying because there wasn't enough compute capacity. Purple is/was "developer experience is so bad we need to stop developing new functionality and make the current functionality usable."
- vitus 2y agoThe rough hierarchy today: - Code red: the situation is actively causing active business harm. - Code yellow: the situation will cause irreparable business harm if not addressed in the next 3-6 months. - Code purple: the situation will cause business harm if not addressed in the next year. - Code green: things are not at risk of causing problems, but we still want to make sure we make progress. At Google, all of these priority codes need senior VP signoff, which is to say that it is actually an existential threat to one of our main product areas (e.g. Search). I only remember the RAM crunch (2020 or maybe 2021) being a code yellow, but it's possible it was downgraded after the first month or two. Code reds don't always have to be met with a total code freeze, but they generally do preempt all work outside of incident response. The point of a code yellow should not be to punish the team, and an appropriately-declared code yellow should be met with significant introspection from leadership about how we got into this mess and what we need to do to prevent us from getting into this mess in the future. It's a blunt tool that allows the organization to dictate that it's going to drop its existing commitments on the floor because they are simply less important than fixing the systemic problem. You don't need a code yellow to try multiple things in parallel, or to ship a prototype without worrying about scale. A startup certainly doesn't need a code yellow to empower individuals to wear multiple hats. And if your team is spending 50-75% of its time on keep-the-lights-on work, then your systems are being held together by duct tape, and this is simply not sustainable.
- lizzas 2y agoHustle couture
- crote 2y ago> Not all catastrophes are immediate in nature Of course, but if it's not immediate, why does it warrant forcing people into a Zoom meeting on a Saturday while you're at your kid's Tae Kwon Do competition? If it's not immediate, why do you have to "encourage the team to sacrifice the ‘L’ and ‘B’ from Work-Life-Balance"? Either it's an immediate catastrophe which requires immediate action, or it can be handled by giving it absolute priority during regular business hours.
- ecshafer 2y agoI've had code yellows before, and they were never "immediate meeting on saturday". They are essentially projects that take precedence, and gets rid of the "who's job is this" question. I think Code yellows work great.... this guy is not using them how I would expect.