[HN Gopher] Time for a code-yellow?: A blunt instrument that works
       ___________________________________________________________________
        
       Time for a code-yellow?: A blunt instrument that works
        
       Author : BerislavLopac
       Score  : 55 points
       Date   : 2024-12-16 10:09 UTC (4 days ago)
        
 (HTM) web link (nilam.ca)
 (TXT) w3m dump (nilam.ca)
        
       | janice1999 wrote:
       | Coming from an old school engineering company, this article
       | frankly reads as a little insane to me. I assumed "Code Yellow"
       | was a catastrophe on par with a tornado hitting a factory or a
       | massive security breach. Instead the examples are not hitting
       | artificial growth metrics and needing to launch advertising. It's
       | bad enough to blow up teams planned work but this is what you
       | demand employees (not founders mind you) sacrifice their personal
       | life for (i.e. get paid less per hour and not see their
       | families)? The author not only acknowledges the time he is
       | stealing from employees but that stressing them out is the point.
       | If you're 8 years into a company and lurching from (artificial)
       | crisis to crisis to "sweat the teams" something is seriously
       | wrong.
        
         | monkeydreams wrote:
         | I work in public health so our outages are critical to safe
         | treatment of our patients.
         | 
         | We have the concept of a Major Incident/Major Event (because
         | the term Code Yellow is already co-opted to mean any
         | administrative fault across a hospital which might impact the
         | flow of patients).
         | 
         | These are all-hands-on-deck moments. They may be called by any
         | member of staff who discovers an event which will impact our
         | service, though it will be ratified by a Major Incident Manager
         | (MIM). While the event is underway the MIM is God; except when
         | it affects staff welfare. If a member of staff says that they
         | cannot attend a war room for whatever reason, then the MIM will
         | move onto the next person up the chain, even calling in
         | directors if they feel it is required.
         | 
         | What is being described above is tech-bro shittery. Calling a
         | major event because you haven't hit a sales target should keep
         | the C-Suite up at night, sure, but calling in techs and devs
         | and 'sacrificing the L and the B in Work Life Balance'? The
         | C-Suite should be making the strategic decisions to reverse the
         | decline, not suddenly drag everyone into a meeting to fix their
         | lack of foresight and working towards an end that the average
         | tech/dev cannot influence.
        
           | ElevenLathe wrote:
           | I've been a major incident manager. It works great to have a
           | hardass like me giving orders on a conference bridge: stuff
           | gets fixed really fast! People pull out laptops at little
           | league games and get it done. The outage is solved, and
           | business goes on. I look like a genius.
           | 
           | The problem is that, if a major incident is the only process
           | in your organization that results in things getting done in a
           | reasonable amount of time, there is a large temptation to
           | declare them for everything. Somebody wasted 6 months failing
           | to renew our contract with the payment processing vendor
           | because other stuff was being prioritized above it? Open a
           | major incident and we'll get them to call the vendor CEO at
           | home on Sunday. We're a big account, so they'll answer. It's
           | the end of the fiscal year and if we don't decomm this
           | expensive system like was promised, a VP somewhere will lose
           | their bonus? Declare a major incident and ElevenLathe will
           | get it done in a few hours, even if it is Thanksgiving.
           | 
           | I would page on-call people at any hour of the day for real
           | emergencies without hesitation, but always asked for orders
           | in writing to page people (not executives, but real people)
           | who weren't on call, or for nonsense like this. This got
           | annoying so they started assigning other incident managers to
           | the nonsense.
        
         | cbsmith wrote:
         | 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 wrote:
           | > 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 wrote:
             | > 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 wrote:
             | > 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 wrote:
               | Not 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 wrote:
               | The 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 wrote:
             | Hustle couture
        
           | crote wrote:
           | > 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 wrote:
             | I'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.
        
         | AlexandrB wrote:
         | There's definitely a "delusions of grandeur" thing that happens
         | with some startups. "Come join our incredible journey to change
         | the world by micro-optimizing ad placement on image boards."
        
         | ponow wrote:
         | There is no stealing. Employees can always quit. Returning the
         | next day is acceptance of the current expression of terms of
         | employment.
        
           | HomeDeLaPot wrote:
           | Unhappy with your current government? You can always move to
           | another country. Staying is acceptance of the current
           | expression of terms of citizenship.
        
           | snowfarthing wrote:
           | It doesn't matter if it's literally stealing -- it's the
           | mentality that is important here.
           | 
           | Sure, you could always quit -- but the thing is, if you're
           | pushing for these kinds of policies, you may very well push
           | your best talent to accepting that option!
        
       | nottorp wrote:
       | Is this an article about the virtues of mandatory overtime?
        
         | DrillShopper wrote:
         | It's from a manager / founder so yes, implicitly it is
        
       | bawolff wrote:
       | This feels like a blunt instrument to solve management failures.
        
         | Waterluvian wrote:
         | Any time military language gets used like seen in this blog
         | (eg. "War room"), it's usually alongside management failure to
         | be addressed by crunch of some sort.
        
           | arkh wrote:
           | > Any time military language gets used
           | 
           | And some military terms are never used. Reserve: the idle
           | resource you have that you can deploy to stop a breach or to
           | profit from an opportunity.
           | 
           | Nope, we're using Human Resources like people used to use
           | machines in the 80s: you have to get them working 100% of the
           | time. And when there's an emergency? Code Yellow. When
           | there's an unforeseen opportunity opening up? Well, too bad
           | so sad your competitor got it.
        
         | Lammy wrote:
         | > 2019: Building our fourth senior executive team in six years
         | to lead us to the next plateau of scale.
         | 
         | Sounds like nobody was sticking around long enough to even find
         | out.
        
         | cbsmith wrote:
         | That seems about right. That's actually helpful. When you have
         | a management failure, trying to solving it by "getting better
         | at management" isn't really a solution.
        
         | ponow wrote:
         | What startups have you run and what approach did you take?
        
       | bayindirh wrote:
       | > It is alluring because it allows for existing plans to be
       | deprioritized, removes any/all ambiguity around what is most
       | important at the moment, and strongly encourages the team to
       | sacrifice the 'L' and 'B' from Work-Life-Balance.
       | 
       | When I read this, I understand that when management fails, and
       | wants something to be get done, because reasons, they can just
       | pull all stops and declare temporary slavery until the problem is
       | solved.
       | 
       | This should be normally a "once in a decade" event. Not "once in
       | a year" instrument. Being proud of removing "life" and "balance"
       | from employees' reality reads like the worst power trip ever.
       | 
       | I worked in similar environments. Never again. We have our "code
       | yellow"s in my current job, but we know when it's going to come,
       | and prepare ourselves and our lives. Go through it, pat ourselves
       | on the back for the good job, learn our lessons for the things we
       | fail along the way, and continue our journey.
        
         | andrewjf wrote:
         | Also the line about sending this email while on the weekend to
         | his staff at his son's tae kwon do is particularly absurd.
        
           | bayindirh wrote:
           | The guy comes across as someone who thinks that non-work
           | activities are just inconveniences for _his_ and the company
           | 's well-being.
           | 
           | Work is there to support other areas of life. Personal life
           | is not something that we "do" in the time which is left from
           | work. It's not the second class citizen when compared to
           | work.
           | 
           | Did he failed at this notion so badly, so he turned to this
           | workaholic, everything else is secondary lifestyle, I don't
           | know.
        
           | roenxi wrote:
           | It is hard to pick the most absurd line. I quite enjoyed
           | "2018: Scaling our infrastructure to keep the site up on
           | Sunday's (we were having constant outages every week)". Take
           | a moment to reflect that implies achieving one 9 of
           | reliability required an emergency all-hands response that
           | bypassed their normal processes. I may not be an expert in
           | high-reliability systems but that isn't how I expect the
           | problem to be tackled.
           | 
           | My read is the management team are not very capable and that
           | this gentleman is not a natural leader. Doesn't sound like he
           | knows how to build systems in a planned and thoughtful manner
           | and has embraced a classic lurching-into-crisis strategy for
           | want of understanding any alternatives.
           | 
           |  _EDIT_ Also juxtaposes beautifully with the  "'keeping the
           | lights on' fallacy" he mentions. Those crazy engineers with
           | their belief that they need to try and keep the lights on.
           | Also, when I forcefully pull them away from that, why do the
           | lights go out on Sunday???
        
             | bayindirh wrote:
             | > I may not be an expert in high-reliability systems but
             | that isn't how I expect the problem to be tackled.
             | 
             | You probably know way better than me, but in my experience,
             | configuring things correctly on healthy hardware gets you
             | 99.99% by default. Adding some surplus capacity adds
             | another 9, at least.
             | 
             | Then you build from there (autoscaling, hardware failovers,
             | etc. etc.).
        
               | lelandbatey wrote:
               | Eh, 99.99 is less than an hour downtime a year. I know of
               | almost nothing of any size that actually achieved that
               | save certain areas of the power grid.
        
               | andrewaylett wrote:
               | That does depend somewhat on what you count as
               | "downtime". Larger distributed systems may not suffer a
               | complete outage in the whole year, and more than one of
               | the services my team runs has that level of successful
               | response ratio.
        
               | bayindirh wrote:
               | As a person who runs an OpenStack cluster, I can pull
               | 100% uptime many months back to back with minimum
               | intervention.
        
             | BeefWellington wrote:
             | > My read is the management team are not very capable and
             | that this gentleman is not a natural leader.
             | 
             | I mean it fits perfectly well for a lot of "thought
             | leaders" like this. They, after all, have the time to write
             | oh so many blogs about it.
        
             | arkh wrote:
             | People who setup an infrastructure which "just works" don't
             | get promoted. You want to be extinguishing fires and be
             | seen doing it. To be the hero who worked their ass off all
             | week-end to save the company. That's how you think you'll
             | get that juicy promotion.
        
               | bayindirh wrote:
               | From my experience, this is only valid for immature
               | companies and/or immature management. A good tech lead or
               | manager knows that if there are no problems, the infra
               | people are doing their jobs _very_ well.
        
       | mtrovo wrote:
       | I've experienced a Code Yellow myself and can definitely see its
       | value. In large companies, you sometimes need that top-to-bottom
       | rallying cry to overcome the bystander effect when big problems
       | emerge.
       | 
       | After ChatGPT's initial release, Google famously sounded the
       | alarm and brought Larry Page back into the mix, showing how this
       | kind of all-hands effort can quickly organize everyone around a
       | single goal.
        
         | AlexandrB wrote:
         | Brought Larry Page back to do what? Google is worse than ever,
         | Gemini is just one more piece of clutter ruining what used to
         | be a useful tool.
        
           | ponow wrote:
           | So your angle is just to let ChatGPT fill that space?
        
             | AlexandrB wrote:
             | Fill what space? I just a want a search engine that returns
             | good results "above the fold". If I want an AI, I'll use an
             | AI. I don't see how mixing the two benefits me at all.
        
       | Blackthorn wrote:
       | > It is alluring because it allows for existing plans to be
       | deprioritized, removes any/all ambiguity around what is most
       | important at the moment, and strongly encourages the team to
       | sacrifice the 'L' and 'B' from Work-Life-Balance.
       | 
       | Why would anyone go along with this unless it came with a FAT
       | bonus?
        
         | 01HNNWZ0MV43FF wrote:
         | I also accept PTO credits as payment for voluntary overtime
        
           | fn-mote wrote:
           | Except not as a 1:1 trade!
        
         | gregors wrote:
         | The idea is that you put in the extra work and he keeps the
         | extra profit. Sounds like a sweet deal.
        
       | HL33tibCe7 wrote:
       | When you're on your deathbed, I'm sure you will be glad that you
       | spent your kid's taekwondo tournament writing an email so that an
       | e-commerce company could make line go up.
        
         | bayindirh wrote:
         | Some of these people don't understand that they won't see that
         | tournament again, and they won't be able to make their
         | relationship "line go up" if they don't build the foundations
         | when their children are still children.
        
           | DrillShopper wrote:
           | > Some of these people don't understand that they won't see
           | that tournament again
           | 
           | Just as many don't care or see it as an inconvenience to be
           | there. They might do less damage to their families by just
           | being honest and skipping.
        
             | bayindirh wrote:
             | If you don't care about your child's development and be
             | there to support them, then you can just skip having
             | children in the first place, or building a family
             | altogether.
             | 
             | There's no shame in being honest to _yourself_ and others,
             | as you said.
        
               | Lammy wrote:
               | The child is a future host for the wealth. In this sense
               | the wealth's priorities still come first.
        
               | bigiain wrote:
               | But but but!
               | 
               | My Personal Brand Consultant told me a beautiful wife
               | with two kids and a late model luxury minivan are
               | essential components of my fundraising endeavors! Round B
               | investments are 27.3% less likely to succeed for single
               | founders under 26 years old compared to founders with
               | families.
        
               | DrillShopper wrote:
               | > If you don't care about your child's development and be
               | there to support them, then you can just skip having
               | children in the first place, or building a family
               | altogether.
               | 
               | This is much easier to do now compared to 30 years ago,
               | but there's still a lot of pressure to conform to the
               | spouse/kids pipeline.
        
               | ponow wrote:
               | Our ancestors suffered greatly with far greater
               | inconveniences.
               | 
               | Rather bourgeois remark. Unsurprising that that developed
               | countries' populations are in question with gatekeeping
               | like that.
        
               | nikau wrote:
               | Having kids is an important tickbox for ladder climbing,
               | senior execs are always talking about their own or asking
               | about peoples children.
        
           | Terr_ wrote:
           | > "But you were always a good man of business, Jacob,"
           | faltered Scrooge, who now began to apply this to himself.
           | 
           | > "Business!" cried the Ghost, wringing its hands again.
           | "Mankind _was_ my business; charity, mercy, forbearance, and
           | benevolence, were, all, my business. The deals of my trade
           | were but a drop of water in the comprehensive ocean of my
           | business! "
           | 
           | -- _A Christmas Carol_ , by Charles Dickens
        
       | rdtsc wrote:
       | > At Beacon, we are not going to wait for the next crisis to
       | sweat our biggest challenges; we will build a culture that makes
       | Sweating The Problem our default.
       | 
       | Brilliant! I love it. It's Code Yellow all the time. If it worked
       | once a year at Instacart, and Google made so much progress with
       | it, we'll just turn "the Yellow" on all day, every day.
       | 
       | Then maybe they can have a Code Red for when it's super-duper
       | important to "sweat" the problem.
       | 
       | > you walk away with the confidence that you can handle whatever
       | comes next.
       | 
       | You don't even need a bonus, just enjoy your new found sense of
       | accomplishment. And maybe a subscription to the jelly-of-the-
       | month club [1]
       | 
       | [1] https://kitchychristmas.com/jelly-of-the-month/
        
         | DrillShopper wrote:
         | Person who closes the most tickets gets a car
         | 
         | Second place gets a set of steak knives
         | 
         | Third place is you're fired
         | 
         | Always Be (C)losing
        
           | tanseydavid wrote:
           | Coffee is for closers.
        
         | marcus_holmes wrote:
         | Yeah I thought the same. I would not want to work for this guy
         | or any organisation that thinks like him.
         | 
         | It's the manager's job to prioritise. There is always more work
         | than can be done, and always more problems than can be solved
         | with the available resource. Trying to solve that
         | prioritisation problem by "sweating" - ignoring employee's
         | genuine and real need for work-life balance - is not going to
         | work long term.
         | 
         | To the author: please learn how to actually manage. Honestly,
         | you'll do much better. I look forward to reading your article
         | about how you learned to manage problems instead of sweating
         | your team into the ground.
        
           | rdtsc wrote:
           | > Trying to solve that prioritisation problem by "sweating" -
           | ignoring employee's genuine and real need for work-life
           | balance - is not going to work long term.
           | 
           | Indeed. Even the words "sweating the problem" just sounds
           | callous and inconsiderate.
           | 
           | It can even work for Google, where can pull in different team
           | members at different times. But in a smaller company that
           | means everyone's work-life balance is permanently stressed.
        
           | dghlsakjg wrote:
           | > ... and strongly encourages the team to sacrifice the 'L'
           | and 'B' from Work-Life-Balance.
           | 
           | This manager doesn't get it.
        
         | x0x0 wrote:
         | I'm glad I'm not the only one who read:
         | 
         | * I promised myself never again. Never again would I call a
         | code-yellow. Code-yellows suck, drain team morale, and they
         | leave a lingering distaste amongst all those involved. Yet,
         | during my 8-years at Instacart, they were our most effective
         | and consistent weapon in ensuring we made meaningful progress
         | on our hairiest problems.*
         | 
         | to be a really long-winded way of saying, "I'm utter shit at
         | management, refuse to prioritize until it's a company-
         | threatening crisis, and I'm happy to make my team suffer for my
         | incompetence."
         | 
         | I'm sure the employee churn at Instacart was in no way related
         | to this fact.
         | 
         | And now he's operating a PE/rollup firm.
        
       | munchbunny wrote:
       | If thing A is important enough to declare a "code yellow" in
       | order to ignore things B, C, and D to focus on A, then were B, C,
       | and D really that important? Could you have focused your team on
       | A from the start, making a "code yellow" unnecessary? (Hint: yes,
       | you could have, so the question should be why you didn't, and
       | whether you could have seen it coming.)
       | 
       | I've seen this happen a lot with mediocre leaders. "Code Yellow"
       | equivalents happen because they weren't able to understand that A
       | was really the most important thing, typically because B, C, and
       | D were important for optics or politics, but not genuinely
       | important to the customer or the problem at hand.
       | 
       | A "Code Yellow" is a useful political tool to move an
       | organization to focus a bit more on problem solving by saying "I
       | don't care about your politics, your org charts, whatever, just
       | solve the damn problem." In that sense, it really does work.
        
         | charles_f wrote:
         | The worst in the story is that thing B, C and D were probably
         | decided, and commendeered by the same exec who, 3 months later
         | will decide that thing A doesn't move enough and "they need to
         | act on that". It's a practical tool to correct their
         | indecisiveness and errors, and who's paying the price for it...
        
         | SpicyLemonZest wrote:
         | Political constraints are real constraints! It's very possible
         | to end up in a state where declaring an emergency is genuinely
         | better than any of the options to avoid it. Consider:
         | 
         | * A is clearly important and will have to be "code yellowed" if
         | it's not addressed in the next few months. But you've got to
         | drop one of B, C, or D in order to avoid the code yellow.
         | 
         | * B is one of your best engineers' passion project. She's not a
         | big fan of C or D, and she might run away to Google if you tell
         | her they're more important.
         | 
         | * C is a promise you made to a customer to unblock some big
         | deal. They might not sign if you tell them you changed your
         | mind and would prefer to work on some projects B and D they
         | don't care at all about.
         | 
         | * D is a demand from your VP to address some company priority,
         | and he doesn't think the effort-reward ratio from B or C are
         | very high. If you try to drop D he will probably get mad and
         | tell you that you're not allowed to.
        
       | aftbit wrote:
       | Wow what a toxic attitude. The worst part is acting like this
       | constant crunch time is a normal and reasonable expectation. I'll
       | also call out the derision towards "keeping the lights on"
       | because, of course, keeping the damn lights on is a prerequisite
       | to any kind of growth. Code Yellow doesn't tell people "hey it's
       | not important that the site stay up, just focus on growth
       | instead". It tells people "what you are doing 9-5 to keep the
       | site up is not enough, spend your 5-9 working on this other
       | initiative as well". Evil.
        
         | pavel_lishin wrote:
         | It doesn't feel like it means the same thing to OP as it does
         | to the rest of us:
         | 
         | > _The biggest constraint I have seen teams imposing
         | unconsciously is the 'keeping the lights on' fallacy. This
         | manifests as the project team giving the project /goal 25-50%
         | of their attention (although saying it is their main priority)
         | because they feel that they need to continue 'keeping the
         | lights on' with other work activities or projects._
         | 
         | It sounds like "keeping the lights on" means ... working on
         | other things as well? It doesn't specify that it's to make sure
         | those other things _keep working_. Maybe it 's implied? I have
         | no idea.
        
         | dagss wrote:
         | I take keeping the lights on to mean, e.g., customer support
         | and fixing bugs an incidents. Not necessarily uptime alone.
        
       | gregors wrote:
       | This guy is bad at his job.
        
         | pavel_lishin wrote:
         | Well, he may be bad at his job, but at least it also sounds
         | like he's bad at being a father.
        
           | MathMonkeyMan wrote:
           | he did show up
        
             | pavel_lishin wrote:
             | I shall start engraving the "Bare Minimum" award.
        
       | nasseri wrote:
       | Is this satire?
        
         | BeefWellington wrote:
         | I've met people like this and they seem to always have a
         | disaster on their hands.
         | 
         | Probably because their companies spend so much time deciding
         | which task should be prioritized and having meetings about it
         | that nobody can get actual work done.
        
       | turbojet1321 wrote:
       | If everything is an emergency, nothing is an emergency. I don't
       | understand why so many managers fail to grasp this.
       | 
       | It's the same with prioritization. I've literally had
       | conversations that go:
       | 
       | Manager: I need you to drop everything and do X right now, it's
       | top priority
       | 
       | Me: Ok, well I'm currently doing Y, which was top priority this
       | morning. Which is more important, X or Y?
       | 
       | Manager: Well, they're both equally important!
       | 
       | Me: OK, sure. I can't work on both, which one would you like me
       | to do first?
       | 
       | Manager: [uncomfortable thinking noises]
       | 
       | Manager: Are you sure you can't do both at once?
       | 
       | Me: Yes
       | 
       | Manager: [Pause] Keep going with Y. I'll see if someone else can
       | do X
       | 
       | sigh
        
         | nine_zeros wrote:
         | This dilbert-style management has become very normalized in
         | tech - to the detriment of everyone.
         | 
         | It fundamentally comes from a place where there are too many
         | layers of managers, none of who want to make crucial decisions
         | that can bite them back.
         | 
         | Aka leadership only in org chart but not in setting direction,
         | leading from the front, or accepting tradeoffs.
         | 
         | Ultimately it all boils down to org chart leadership. If
         | managers could be voted out of the org chart by people below
         | them in the chart, they'd have no choice but to show more spine
         | and help the people below.
         | 
         | But this is not going to happen in corporations. So the best
         | thing to do is quiet quitting. There is a reason this exists.
        
           | jcgrillo wrote:
           | IME this is much more prevalent in organizations that hire
           | "nontechnical managers". I personally will never work in such
           | companies again, the experience of having your boss have
           | literally no clue what it is you do for a job is not one I'll
           | sign up for again.
        
             | ern wrote:
             | I think the problem is a bit harder than that. I've seen a
             | lot of managers who were once technical, but whose last
             | hands-on experience was years, or decades ago. They have a
             | vague idea of what they need to know/do but lack the skills
             | to find things out themselves. and they turn into a major
             | drag on productivity.
        
               | jcgrillo wrote:
               | I should have been more specific--what I mean by
               | nontechnical managers is managers who don't commit code
               | regularly.
        
             | turbojet1321 wrote:
             | IME the differentiator is not a technical background; it's
             | whether they care more about ladder climbing/appeasing
             | their own managers or doing something useful.
        
               | nine_zeros wrote:
               | This is a more accurate assessment.
               | 
               | A quick filter of effective management is asking the
               | question: What do you hope to gain out of this job?
               | 
               | If the answer is a promo or ladder-climbing, you know
               | that they will make sub optimal decisions that guide
               | their ladder-climbing journey.
        
               | delusional wrote:
               | I regularly ask the question "how do know I'm doing good"
               | in exactly those words. You'd be surprised at how easy it
               | is to identify their management style from the answer to
               | that question.
        
             | modzu wrote:
             | aka the entire c suite
        
             | maccard wrote:
             | Disagree - I've seen this all over. The problem has
             | absolutely nothing to do with tech whatsoever, and
             | everything to do with decision making.
        
             | stuaxo wrote:
             | You also get developers made manager that are terrible at
             | management and trust so lean on micromanaging.
             | 
             | There's a happy medium somewhere.
        
           | hibikir wrote:
           | It gets worse: A manager in those kinds of organizations that
           | is truly scared also doesn't want people under them to make
           | decisions either, so eventually everyone learns inaction.
           | 
           | At sope point the organization comes up with a code freeze,
           | and a manager is afraid of changes near the freeze. Them said
           | freeze keeps expanding as you get down to ICs, and eventually
           | nobody gets to release anything in December, even if
           | something is wrong and is costing the company users and
           | money.
           | 
           | It's bad when people choose to quiet quit on management, but
           | it's scarier when they basically are told to do it, in not so
           | many words.
        
             | arkh wrote:
             | > code freeze
             | 
             | But they're saying they're doing "CI/CD". Why they do code
             | freezes? Why are people still afraid to deploy on Friday?
             | 
             | Because they're not doing Continuous Delivery.
        
               | erik_seaberg wrote:
               | There are times when mistakes will cause more serious
               | problems for customers. There are times when staff will
               | be less available to aid recovery. A good strategy
               | shouldn't deny these truths.
        
               | bobnamob wrote:
               | Deployment freezes are (should be) completely normal and
               | justifiable.
               | 
               | Do you really think that Amazon is deploying (non-
               | emergency/operational) code changes during BFCM or
               | re:Invent? Or that Fox/CBS/NBC are deploying code changes
               | during the Super Bowl?
               | 
               | Also (unless you have some business need to deploy before
               | the weekend) why deploy on a Friday afternoon? You're
               | just asking for latent defects to page you in over the
               | weekend. Save yourself the trouble and delay that
               | deployment till Monday morning. Your team will thank you
               | in the long run.
               | 
               | Sometimes repetitional and/or sleep damage isn't worth
               | being uncompromising on idyllic CI/CD goals.
        
               | bobnamob wrote:
               | typo: Reputational not repetitional ofc
        
               | singleshot_ wrote:
               | I disagree, from a certain point of view. Consider the
               | CDN. One customers downtime is the IRS's filing date. The
               | IRS's slow time is during the Super Bowl. The NFL's
               | season of rest is baseball season. Baseball goes dark on
               | cyber Monday.
               | 
               | When should the CDN undertake updates? Continuously.
               | 
               | (Obviously I do get your main point: the NFL should not
               | upgrade at halftime of the Super Bowl. But there is a
               | time and a place for different models.)
        
         | trhway wrote:
         | I have a highest priority queue where X is going into, and
         | where Y is already comfortably sitting together with the other
         | highest priority items (of course i don't have other queues :).
         | Everybody loves that their X is going to be a highest priority
         | item for me. "a" not "the". Thanks, English.
        
           | magicalhippo wrote:
           | My dad used to flippantly say he had three piles of papers on
           | his desk: "urgent", "very urgent" and "no longer urgent".
           | 
           | As time passed the papers would get moved from one pile to
           | the next.
        
           | turbojet1321 wrote:
           | I've found this is only a short-term solution. It's much more
           | effective IME to force the priority call onto the person
           | making the demand.
           | 
           | I've done this as a team lead/scrum master. You want to add
           | something to the sprint? No probs - you just have to choose
           | something the same size to take out. You want to take a
           | person off the team? Sure, you just have to negotiate with
           | our clients about which work gets taken out of the sprint.
           | 
           | It's amazing how many things are suddenly less urgent when
           | someone is forced to make an actual trade-off rather than
           | push the pressure down onto the delivery team.
        
             | trhway wrote:
             | >to force the priority call onto the person making the
             | demand
             | 
             | I prefer no forcing. Especially when it is say a moronic VP
             | which i don't have enough force to exert upon him. In USSR
             | we had a cartoon where a greedy customer wants a fur hat
             | from a sheepskin, and he asks whether the hat tailor can
             | make 2 hats from the same skin, and the tailor says sure he
             | can ... that goes to 7 hats, and when the customer comes to
             | receive the completed order he receives the 7 hats as
             | ordered https://youtu.be/gSpjDi2BrQk?t=193
             | 
             | Smart people understood what hats they would get given the
             | sheepskin and the number requested. And less smart - well,
             | it is the cartoon fun.
        
         | charles_f wrote:
         | Making decisions is _by definition_ cutting off stuff. It is
         | hard, and requires courage, both of which no-one wants to
         | expend. Because of course we want it all. Reducing WIP is
         | probably the most efficient and least liked management tool.
         | 
         | Most teams I've been a part of have the syndrome you describe
         | _at every level of the hierarchy_. I 'm in constant battles to
         | reduce the scope of what I have to build to avoid spending a
         | year before it sees the light of day. I integrated a team a
         | little while ago to help them do better. 7 people, 12 features
         | in progress. I remember an organizational-level presentation we
         | had was presenting the 15 priorities and accompanying 11 focus
         | areas for the next 6 months. In the company wide evals, on top
         | of our "self-defined" personal goals, we also have 3 imposed
         | ones (d&i, security and learning) that were imposed by the
         | corporation over the years as a reaction to something, and no-
         | one will ever have the courage to remove.
         | 
         | This is almost a disease, and I've lost faith in that it will
         | be cured some day
        
           | toss1 wrote:
           | Exactly and literally; from the roots of "de"="off" and
           | "caedere"="to cut" [0]
           | 
           | If you can't cut something off, you cannot decide.
           | 
           | decision (n.)
           | 
           | mid-15c., decisioun, "act of deciding," from Old French
           | decision (14c.), from Latin decisionem (nominative decisio)
           | "a decision, settlement, agreement," noun of action from
           | past-participle stem of decidere "to decide, determine,"
           | literally "to cut off," from de "off" (see de-) + caedere "to
           | cut" (from PIE root *kae-id- "to strike").
           | 
           | [0] https://www.etymonline.com/word/decision
        
         | heresie-dabord wrote:
         | From TFA, everything is an emergency:
         | 
         | > we leaned on Code Yellow's so aggressively that they became
         | part of our standard operating cadence.
         | 
         | Code Employees-Prep-Their-Resumes
        
         | sameoldtune wrote:
         | Managers are taught to live in a world of emergencies. I
         | believe that someone who takes a measured and thoughtful
         | approach to things is excluded from management out of
         | principal.
        
       | nine_zeros wrote:
       | > strongly encourages the team to sacrifice the 'L' and 'B' from
       | Work-Life-Balance.
       | 
       | And what is the incentive for the rank and file to do this? Execs
       | get millions of dollars worth of stock every 3 months. The rank
       | and file isn't getting this. Why would the sacrifice their L and
       | B?
       | 
       | To keep their jobs? Naw. For this, they will cut corners and lie.
       | 
       | Management practices have become so terrible in tech. It is no
       | wonder that the best people keep switching jobs every few years.
       | There is zero incentive to work under such poor management
       | practices.
        
       | readthenotes1 wrote:
       | "During a code-yellow, a leader can escalate a project/situation
       | to a war room situation, pulling people out of their day-to-day
       | work to focus entirely on the problem at hand. "
       | 
       | In one of those books management gurus right at the end of their
       | workspan, one of them wrote that he did not believe a project was
       | worth doing if it was not worth having a war room in which to
       | focus people on the problem at hand.
       | 
       | Lowering Work In Progress is one of the easy ways to gain
       | success...
        
       | jacknews wrote:
       | "we will build a culture that makes Sweating The Problem our
       | default."
       | 
       | What a douche. So it's always code-yellow, and now they'll need
       | to invent a code-red.
        
       | __turbobrew__ wrote:
       | You exit from the president of Instacart and then spend Saturdays
       | at your son's tae kwon do practice coercing subordinates to give
       | up their life?
        
       | lizzas wrote:
       | 24/7 oncall to ... be yanked onto something the boss fancies. No
       | thanks. What about... plannning?
        
       | habosa wrote:
       | The apostrophe placement was almost as bad as the content. No
       | thanks.
        
       | CalRobert wrote:
       | " found myself sitting at my kids Tae Kwon Do competition (which
       | was running 3.5 hours late!) on a Saturday writing an email to
       | the team "
       | 
       | Maybe if you work hard enough you won't need to stay at such a
       | bad job
        
       | steinuil wrote:
       | I don't understand which part of this requires the team to
       | "sacrifice the 'L' and 'B' from Work-Life-Balance". If you want
       | to encourage your team to re-evaluate their decisions and tackle
       | big problems maybe you should build a culture around that rather
       | than forcing everyone to be in emergency mode?
       | 
       | I _think_ that 's what this post is saying, but all the posturing
       | about forcing people to working harder to build "grit" is making
       | it hard to read it as genuine. Clearly this is not a management
       | issue, it's the team's fault for not having enough grit to work
       | hard all the time!
        
       | singleshot_ wrote:
       | "2019: Building our fourth senior executive team in six years to
       | lead us to the next plateau of scale"
       | 
       | Valuable lessons from a competent person. Great article!
        
         | snapcaster wrote:
         | Yeah this seems insane to me, I don't understand how 4
         | executive teams in 6 years is a sign of anything but chaos and
         | dysfunction
        
       | AIorNot wrote:
       | just like layoffs, this just part of the tech culture, as long as
       | we reward managers with promotions for riding their teams (and no
       | doubt I'm sure those middle managers are working their ass of
       | too) this culture doesn't change.
       | 
       | in many cases deep financial bets have already been made before
       | the code is even written or the idea properly sounded out.
       | culture is culture..
       | 
       | human desire to appease the social order is stronger than
       | rational decision making
        
       | closeparen wrote:
       | >Under the surface constraints, the ones which are imposed almost
       | unconsciously, are the most pernicious.
       | 
       | This is true and important. For example, no matter how critical a
       | project may be, it is understood that the first duty of any white
       | collar worker is to show up to every meeting on their Google
       | Calendar. When we are are allocating, prioritizing, and
       | estimating resources for projects, what we are really talking
       | about is the time left over after discussing ~anything that
       | ~anyone may want to pull them into. Only an executive whose
       | calendar is kept by an EA subjects meetings to the kind of cost-
       | benefit tests and prioritization that we use for IC project
       | bandwidth.
        
       ___________________________________________________________________
       (page generated 2024-12-20 23:02 UTC)