Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again.

The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again.

Scheduled Pinned Locked Moved Uncategorized
21 Posts 17 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • sakhavi@aoir.socialS sakhavi@aoir.social

    @mhoye what if devops but for execs

    yala@degrowth.socialY This user is from outside of this forum
    yala@degrowth.socialY This user is from outside of this forum
    yala@degrowth.social
    wrote last edited by
    #4

    @sakhavi
    @thomasfricke has a special management workshop to explain the Software factory to leadership people and it makes total sense. Everyone knows DevOps is, should be a culture of the whole organisation. Nobody knows the values or any specifics and it is again often left to the technicians "to do DevOps". In return they often cannot inspire needed, sometimes drastic change, because management levels will feel they step on their toes and make demands and decisions out of their role.
    @mhoye

    thomasfricke@23.socialT 1 Reply Last reply
    0
    • yala@degrowth.socialY yala@degrowth.social

      @sakhavi
      @thomasfricke has a special management workshop to explain the Software factory to leadership people and it makes total sense. Everyone knows DevOps is, should be a culture of the whole organisation. Nobody knows the values or any specifics and it is again often left to the technicians "to do DevOps". In return they often cannot inspire needed, sometimes drastic change, because management levels will feel they step on their toes and make demands and decisions out of their role.
      @mhoye

      thomasfricke@23.socialT This user is from outside of this forum
      thomasfricke@23.socialT This user is from outside of this forum
      thomasfricke@23.social
      wrote last edited by
      #5

      @yala @sakhavi @mhoye

      Yes, you need to explain it to the management why it's a good idea to pass the responsibility to the team

      1 Reply Last reply
      0
      • R relay@relay.publicsquare.global shared this topic
      • mhoye@cosocial.caM mhoye@cosocial.ca

        The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

        It’s an idea that should be everywhere and in everything.

        hardingar@mindly.socialH This user is from outside of this forum
        hardingar@mindly.socialH This user is from outside of this forum
        hardingar@mindly.social
        wrote last edited by
        #6

        @mhoye @Unlikelylass And yet so many unquestioning implementations of DevOps undermine this very thing. Dude who presses go on a pipeline he didn’t write for software he didn’t write either is now called DevOps. So much of SAFe abused to isolate people who make decisions from carrying consequences and vice versa(obligatory insert to say yes I know that isn’t SAFe but a thing is how people use it). Agile understood to mean fast and acquiescing to power rather than responding to need.

        1 Reply Last reply
        1
        0
        • mhoye@cosocial.caM mhoye@cosocial.ca

          The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

          It’s an idea that should be everywhere and in everything.

          cks@mastodon.socialC This user is from outside of this forum
          cks@mastodon.socialC This user is from outside of this forum
          cks@mastodon.social
          wrote last edited by
          #7

          @mhoye My core cynical view from the trajectory of 'DevOps' since then is that developers don't want to be on the hook that way. I actually can't blame them because I'm not sure management rewarded them for it. If management demands shipped features you get shipped features and damn the torpedoes, full speed ahead.

          mhoye@cosocial.caM 1 Reply Last reply
          0
          • cks@mastodon.socialC cks@mastodon.social

            @mhoye My core cynical view from the trajectory of 'DevOps' since then is that developers don't want to be on the hook that way. I actually can't blame them because I'm not sure management rewarded them for it. If management demands shipped features you get shipped features and damn the torpedoes, full speed ahead.

            mhoye@cosocial.caM This user is from outside of this forum
            mhoye@cosocial.caM This user is from outside of this forum
            mhoye@cosocial.ca
            wrote last edited by
            #8

            @cks My slightly adjacent cynical view is that as soon as the realization that code had consequences really took root, it basically served as an incentive marketing campaign for SAAS based solutions that let you offload those risks to companies and "devops" rapidly became "contract management in a terminal window".

            @owen had some related thoughts about this but a quick search didn't find them.

            owen@mastodon.transneptune.netO 1 Reply Last reply
            0
            • mhoye@cosocial.caM mhoye@cosocial.ca

              The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

              It’s an idea that should be everywhere and in everything.

              leymoo@hachyderm.ioL This user is from outside of this forum
              leymoo@hachyderm.ioL This user is from outside of this forum
              leymoo@hachyderm.io
              wrote last edited by
              #9

              @mhoye
              Some thoughts:
              Heston Blumenthal said he could always tell if a chef had eaten at his own restaurant by the butter - if it was cold, and didn't spread, they clearly had never experienced being at the table themselves.

              Railway and civil engineering however is much closer to the large "team effort" of software. They don't need to "live" their own consequences by attending to every derailment, because a sensible proxy has been set up - professional chartering, striking people off, criminal charges, disciplinary action.

              Right now, software does not have this concept. But prior to them having this setup, old bridge builders were invited to stand under it to "prove" it worked.

              1 Reply Last reply
              0
              • mhoye@cosocial.caM mhoye@cosocial.ca

                @cks My slightly adjacent cynical view is that as soon as the realization that code had consequences really took root, it basically served as an incentive marketing campaign for SAAS based solutions that let you offload those risks to companies and "devops" rapidly became "contract management in a terminal window".

                @owen had some related thoughts about this but a quick search didn't find them.

                owen@mastodon.transneptune.netO This user is from outside of this forum
                owen@mastodon.transneptune.netO This user is from outside of this forum
                owen@mastodon.transneptune.net
                wrote last edited by
                #10

                @mhoye @cks I do wish I remembered where I picked up that framing; it's not mine, but it rung so loudly through me I've had trouble shutting up about it.

                However, I might disagree that, as practiced, modern devops has a damned thing to do with what _developers_ (or, for that matter, the few remaining ops folk) want. Most devops implementations I've seen are firmly top-down exercises, facilitated by a few true believers but largely funded by the host organization.

                owen@mastodon.transneptune.netO 1 Reply Last reply
                0
                • owen@mastodon.transneptune.netO owen@mastodon.transneptune.net

                  @mhoye @cks I do wish I remembered where I picked up that framing; it's not mine, but it rung so loudly through me I've had trouble shutting up about it.

                  However, I might disagree that, as practiced, modern devops has a damned thing to do with what _developers_ (or, for that matter, the few remaining ops folk) want. Most devops implementations I've seen are firmly top-down exercises, facilitated by a few true believers but largely funded by the host organization.

                  owen@mastodon.transneptune.netO This user is from outside of this forum
                  owen@mastodon.transneptune.netO This user is from outside of this forum
                  owen@mastodon.transneptune.net
                  wrote last edited by
                  #11

                  @mhoye @cks The mean "devops transformation" reallocates work without removing any, and reduces headcount. _Devops teams_, where they exist, are almost universally in a lower total team comp band than the ops team whose work they inherited, and given how underpaid a lot of ops teams were to start with, that's saying something.

                  That's not to say that individual devops engineers are necessarily underpaid; I've known some very well compensated folks in that space.

                  Who work, functionally, alone.

                  nikclayton@mastodon.socialN 1 Reply Last reply
                  0
                  • mhoye@cosocial.caM mhoye@cosocial.ca

                    The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

                    It’s an idea that should be everywhere and in everything.

                    saket@appdot.netS This user is from outside of this forum
                    saket@appdot.netS This user is from outside of this forum
                    saket@appdot.net
                    wrote last edited by
                    #12

                    @mhoye My cynical take is that most enterprise organizations and their managements don’t really feel the pressure needed to justify the effort to move over to real DevOps.

                    DevOps was meant to solve the issue of delivering fast AND with high quality.

                    In practice, management seems happy with SAFe running release trains on cloud platform of choice and delivering larger features every half year to a year.

                    Most teams are 3 levels removed from anything resembling production or user feedback.

                    1 Reply Last reply
                    0
                    • kouhai@social.treehouse.systemsK This user is from outside of this forum
                      kouhai@social.treehouse.systemsK This user is from outside of this forum
                      kouhai@social.treehouse.systems
                      wrote last edited by
                      #13

                      @arichtman @benjamingeer @mhoye unfortunately AWS IAM is genuinely the only thing which solves the very hard problem, of “I want near-Turing-complete permissions management schemes to enforce almost any possible rule set”

                      GCP tags are a joke, for example

                      1 Reply Last reply
                      0
                      • owen@mastodon.transneptune.netO owen@mastodon.transneptune.net

                        @mhoye @cks The mean "devops transformation" reallocates work without removing any, and reduces headcount. _Devops teams_, where they exist, are almost universally in a lower total team comp band than the ops team whose work they inherited, and given how underpaid a lot of ops teams were to start with, that's saying something.

                        That's not to say that individual devops engineers are necessarily underpaid; I've known some very well compensated folks in that space.

                        Who work, functionally, alone.

                        nikclayton@mastodon.socialN This user is from outside of this forum
                        nikclayton@mastodon.socialN This user is from outside of this forum
                        nikclayton@mastodon.social
                        wrote last edited by
                        #14

                        @owen @mhoye @cks if you have a "DevOps team" then you've already lost.

                        1 Reply Last reply
                        0
                        • mhoye@cosocial.caM mhoye@cosocial.ca

                          The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

                          It’s an idea that should be everywhere and in everything.

                          oliverboehme@troet.cafeO This user is from outside of this forum
                          oliverboehme@troet.cafeO This user is from outside of this forum
                          oliverboehme@troet.cafe
                          wrote last edited by
                          #15

                          @mhoye
                          I hear the trope of "getting up in the middle of the night to fix an incident" quite often.
                          I wonder how often this actually happens. In my experience, most incidents occur during working hours.
                          If something really does break at night, the question arises: what is different?
                          Do the systems have to be actively kept alive during working hours --> not good.
                          Are there any bulk cron jobs running at night that endanger the system --> also not good, it's better to run these during the day.

                          1 Reply Last reply
                          0
                          • mhoye@cosocial.caM mhoye@cosocial.ca

                            The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

                            It’s an idea that should be everywhere and in everything.

                            zeank@mastodon.socialZ This user is from outside of this forum
                            zeank@mastodon.socialZ This user is from outside of this forum
                            zeank@mastodon.social
                            wrote last edited by
                            #16

                            @mhoye @dymaxion yeah, because I let the petty job I do to pay my landlord and my bills dictate every last bit of my life. God forbid this silly shopping platform isn’t performing at 100% 24/7.

                            Most things we’re made to do aren’t worth doing to begin with. And especially not worth sacrificing that little free time I’ve got left at my disposal.

                            It’s just a job!

                            dymaxion@infosec.exchangeD 1 Reply Last reply
                            0
                            • zeank@mastodon.socialZ zeank@mastodon.social

                              @mhoye @dymaxion yeah, because I let the petty job I do to pay my landlord and my bills dictate every last bit of my life. God forbid this silly shopping platform isn’t performing at 100% 24/7.

                              Most things we’re made to do aren’t worth doing to begin with. And especially not worth sacrificing that little free time I’ve got left at my disposal.

                              It’s just a job!

                              dymaxion@infosec.exchangeD This user is from outside of this forum
                              dymaxion@infosec.exchangeD This user is from outside of this forum
                              dymaxion@infosec.exchange
                              wrote last edited by
                              #17

                              @zeank
                              @mhoye Or you could do the work properly so it doesn't take that time.

                              And besides, your employer shouldn't be able to take time without compensating you for it. But when you do shit work, someone else pays for it with their time — and no, it's not your boss.

                              zeank@mastodon.socialZ 1 Reply Last reply
                              0
                              • zeank@mastodon.socialZ zeank@mastodon.social

                                @dymaxion @mhoye First of all, I don’t buy that notion, that I’d be doing „shit work“ unless I’m being made directly responsible like that. For most of my life I haven’t worked in environments where I had to do „on call“ and still I don’t think that all I did was delivering „shit work“.

                                zeank@mastodon.socialZ This user is from outside of this forum
                                zeank@mastodon.socialZ This user is from outside of this forum
                                zeank@mastodon.social
                                wrote last edited by
                                #18

                                @dymaxion @mhoye

                                Second, like others have pointed out in this thread, a lot of what results in „shit work“ is out of my control. I don’t get to make the decisions of what is to be implemented nor the timeframe nor the tools or technology to be used to reach that goal.

                                Nor was it my decision to get rid of the QA department.

                                1 Reply Last reply
                                0
                                • dymaxion@infosec.exchangeD dymaxion@infosec.exchange

                                  @zeank
                                  @mhoye Or you could do the work properly so it doesn't take that time.

                                  And besides, your employer shouldn't be able to take time without compensating you for it. But when you do shit work, someone else pays for it with their time — and no, it's not your boss.

                                  zeank@mastodon.socialZ This user is from outside of this forum
                                  zeank@mastodon.socialZ This user is from outside of this forum
                                  zeank@mastodon.social
                                  wrote last edited by
                                  #19

                                  @dymaxion @mhoye First of all, I don’t buy that notion, that I’d be doing „shit work“ unless I’m being made directly responsible like that. For most of my life I haven’t worked in environments where I had to do „on call“ and still I don’t think that all I did was delivering „shit work“.

                                  zeank@mastodon.socialZ 1 Reply Last reply
                                  0
                                  • mhoye@cosocial.caM mhoye@cosocial.ca

                                    The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

                                    It’s an idea that should be everywhere and in everything.

                                    jonfairbairn@hostux.socialJ This user is from outside of this forum
                                    jonfairbairn@hostux.socialJ This user is from outside of this forum
                                    jonfairbairn@hostux.social
                                    wrote last edited by
                                    #20

                                    @mhoye Tony Hoare called this “the sword of Damocles method of ensuring programme correctness” and cited an example of a team of programmers who had to calculate strengths of the chains used to slow a ship during a (sideways) launch. The team knew that they would be in a stand on the other side of the river, so would drown if the ship went in too fast.

                                    1 Reply Last reply
                                    0
                                    • mhoye@cosocial.caM mhoye@cosocial.ca

                                      The core insight of DevOps, at the very beginning, was that when people need to carry the pager for the code they write, they write code that won’t wake them up at Oh My God, What The Fuck O’Clock after it falls over in production again. Everything since - DORA, all of it - has been in service of this one idea that aligning software discipline with quality of life consequences makes better software.

                                      It’s an idea that should be everywhere and in everything.

                                      craigbro@infosec.exchangeC This user is from outside of this forum
                                      craigbro@infosec.exchangeC This user is from outside of this forum
                                      craigbro@infosec.exchange
                                      wrote last edited by
                                      #21

                                      @mhoye This is how I ended up doing devops before it was a thing. Small companies with leadership that understood that if I have to be on call, I get a say in how things are built. Respect the people that do the work. I was an admin on call, catching taxi at 2am to go reboot solaris x86 boxes at a colo.

                                      Later, in large companies with an operations team in a different department, as a lead we made sure that we took personal responsibility for any disruption to the operators on call — including exchanging personal phone numbers and betting on call formally or not, depending on circumstance. Focusing on observability and deployment speed needed to respond and fix (live debugging and patching production via a CL REPL in some cases).

                                      Even when we controlled the tech, we had periods where a database or storage system was having chronic problems that took weeks to resolve. This taught us to favor simplicity over everything, and to truly understand our resource and state management. We called it stupid, not simple, because it avoided the common hackers conceit that clever is simple.

                                      I am sure that this personal responsibility is abused in dysfunctional organizations, but that doesn’t reflect on the origins of the practices, only what happens when they become popular and adapted as ritual or control in organizations that skipped the foundation. Similar to extreme or agile development.

                                      Respect the people who do the work.

                                      Keep it stupid, stupid.

                                      1 Reply Last reply
                                      1
                                      0
                                      • R relay@relay.infosec.exchange shared this topic
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • World
                                      • Users
                                      • Groups