Slashdot Mirror


Opinion: DevOps Is Dead (techcrunch.com)

Andrey Akselrod, CTO and a co-founder of Smartling, writes for TechCrunch: DevOps, as we know it, is dead. Perhaps not many people agree with me, but the age of DevOps is just about over. It's a "Perfect Storm" scenario in some ways. Lots of events coming together that drastically change the status quo. And where it all began was the concept and eventual widespread adoption of agile development and continuous deployment practices. DevOps was invented as a way to unite developers and IT operations (system administrators) to help them find a common ground. The premise was to automate the development and deployment tools that require collaborations between both disciplines. But someone still has to come in and write the required tool set. Thus, most companies resolved to create DevOps teams that combined the expertise of both sides to support their developers. The old model of throwing the code over the wall to system administrators who would deploy it stopped working with agile processes and continuous deployment practices. Whose responsibility is it when something goes wrong -- the person deploying the code or the developer? Developers don't know much about deploying and systems administrators don't know much about how the code is supposed to work.

123 comments

  1. The the grammar and and that wrtiing are noot baad by Anonymous Coward · · Score: 0, Offtopic

    I can't even read through this guys opinion. WTF?

  2. Isn't it just a money saving idea? by Trailer+Trash · · Score: 4, Insightful

    "DevOps was invented as a way to unite developers and IT operations (system administrators) to help them find a common ground."

    I thought the idea was to make developers do system administration and save money. Did I miss something?

    1. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 1

      Yes because our company had DevOps and Sys Admins doing very different things.. DevOps has just been dissolved here, and this thing of tribes and guilds has been implemented, where a tribe can have people for any number of different areas working together on a common set of goals or targets.

    2. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Most folks I know in "DevOps" are paid more than IT Operations or Developers, as it turns out finding someone who knows how to build and ship what they build is more valuable than one or the other.

      Developers who can't ship their code, usually can't write good code either, and don't understand the bigger picture of systems they're creating. YMMV...

    3. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 1

      Yes because our company had DevOps and Sys Admins doing very different things.. DevOps has just been dissolved here, and this thing of tribes and guilds has been implemented, where a tribe can have people for any number of different areas working together on a common set of goals or targets.

      Our company has made us all serfs.

    4. Re:Isn't it just a money saving idea? by lgw · · Score: 4, Informative

      I thought the idea was to make developers do system administration and save money. Did I miss something?

      Nope - you got it. And since devs make more than admins, the whole thing is fucking stupid any way you look at it.

      We do devops in my shop. We're devs being forced to do sysadmin work for the production stack. We're professionals and we try our best, but it's a train wreck. We're great at automating our mistakes, but we're constantly doing to sort of shit that seems right to a junior sysadmin, but a veteran sysadmin shout down as idiotic. Too bad we don't have any of those.

      It's the kind of deeply stupid idea that could only make sense to an MBA.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    5. Re:Isn't it just a money saving idea? by FatdogHaiku · · Score: 1

      Yes because our company had DevOps and Sys Admins doing very different things.. DevOps has just been dissolved here, and this thing of tribes and guilds has been implemented, where a tribe can have people for any number of different areas working together on a common set of goals or targets.

      Why did the giant pillow fight from Community just come to mind...
      http://putlocker.is/watch-community-tvshow-season-3-episode-14-online-free-putlocker.html

      --
      You have the right to remain sentient. If you give up the right to remain sentient, you will be elected to public office
    6. Re: Isn't it just a money saving idea? by firbolgar · · Score: 1

      The real intent behind DevOps is to enable the rapid deployment of capability - at scale. The problem is that since windows came around, it's not uncommon for your average sysadmin to have no idea how to meaningfully scipt; even some RHEL admins are hostage to the GUI. This has been changing in the past ~5yrs, but it's not where it probably should be (blame the misalignment of pay and expectations). One of the elements of DevOps is to combine the skillets of developers and sysadmins to shorten the deployment timeframe. In places where it works, it works well. Of course, this wouldn't be required if we raised the expectations and pay of sysadmins (like a flat 15-20k bump, or more, afer passing some type of sufficiently hard qualifying exam)

    7. Re:Isn't it just a money saving idea? by plopez · · Score: 1

      "Developers who can't ship their code, usually can't write good code either, and don't understand the bigger picture of systems they're creating"

      That's most of the developers I've seen. Good QA can save them from themselves.

      --
      putting the 'B' in LGBTQ+
    8. Re:Isn't it just a money saving idea? by tnk1 · · Score: 2

      It sounds like your company just hired a new executive with "ideas" and now you have to deal with that bullshit. I'm so very sorry.

      DevOps, for all it's fabulous buzzword glory, actually sounds a little bit more sane than that. Especially, if your company managed to redefine it into something workable before it was deleted.

    9. Re:Isn't it just a money saving idea? by roc97007 · · Score: 1

      "Developers who can't ship their code, usually can't write good code either, and don't understand the bigger picture of systems they're creating"

      That's most of the developers I've seen. Good QA can save them from themselves.

      ...except that QA people often lack context, and couldn't tell a trivial issue from a company-threatened snafu if it bit them on the ass. They need the developers to tell them what to look for. And... we're back to the first problem, only with more people on the payroll.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    10. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Sysadmin here. Oh and I also did a stint as a developer, and a DBA, and a netadmin, and...

      I can't get myself hired. To the point that I've given up talking to HR and moreso recruiter scum, and I'm just waiting for the money to run out and whatever the fsck will happen, will happen. I really don't mind bridging the gap and I can see both perspectives, but hey, nobody cares. Been that way before DevOps came on the scene, been that way after. Well, then don't. Sheesh.

    11. Re:Isn't it just a money saving idea? by h4ck7h3p14n37 · · Score: 1

      I've never really understood this admin/developer dichotomy. If you're a developer, don't you need to know how to do admin tasks like install operating systems, manage user accounts, compile software from source and build packages? If you're an admin, don't you need to know how to program so you can build the tools you need, or understand concepts like IPC? How do you troubleshoot misbehaving processes if you don't know how to use a debugger or follow system traces? Granted, you may not be the best at all tasks, but you should have at least a little experience doing everything.

      I'm the DevOps guy at a startup and it's been a great experience. I handle server setup, configuration management, monitoring and alerting, upgrades, process automation and software deployments. I'm responsible for our various computing environments and also do some R&D work (e.g. Docker Swarm proof of concept). The dev guys work their tickets for application features and our QA group performs integration, regression and usability testing. When we run into a problem in production that we didn't see in our lower environments I get together with a couple of dev guys and we work the problem together.

      I started working with computers at a very young age and always worked for smaller companies where I had to be developer, webmaster, DBA, sysadmin, etc. so my experience is atypical compared to someone who got a C.S. degree in college and went to work for a large corporation as a developer where they only get to work on code and never interact with other groups.

      Allowing inexperienced people to touch a production environment is a recipe for outages. DevOps should be staffed with people who are experienced admins _and_ developers.

    12. Re: Isn't it just a money saving idea? by Etcetera · · Score: 1

      One of the elements of DevOps is to combine the skillets of developers and sysadmins to shorten the deployment timeframe. In places where it works, it works well. Of course, this wouldn't be required if we raised the expectations and pay of sysadmins (like a flat 15-20k bump, or more, afer passing some type of sufficiently hard qualifying exam)

      I'm not particularly a certificate hound, but I think the RHCSA and RHCE are good things for exactly this reason.

    13. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Since you've done both dev and sysadmin jobs, make sure you describe your work experience with the terms hiring people are looking for.
      For example if everyone is hiring devops, make sure sure you highlight the experience that looks like devops.
      Sometimes you have to translate for people if they don't realize it's the same thing.
      If they're mainly looking for and using new tech only because it's trendy, spend a week learning it if you can stomach it, or apply to a better company.
      Also, I am not an expert - and I don't know too much about devops

    14. Re:Isn't it just a money saving idea? by lgw · · Score: 1

      I've never really understood this admin/developer dichotomy. If you're a developer, don't you need to know how to do admin tasks like install operating systems, manage user accounts, compile software from source and build packages?

      Even in devops, I never install an OS or manage a user account - we're too large scale and each of those things is a well-staffed specialty. We do software deployments to quite a large number of machines. If we do it wrong, and take the whole fleet down due to a bug, it costs us hundreds of dollars per minute (so we're sort of medium-scale). There's a whole career around managing deployments and patching responsibly, ensuring you don't break anything, and if anything breaks on it's own, you're paged within a few minutes. (DBA? What is this, the 20th century?)

      We have elaborate automated toolchains for each of those things, as every big enough company does. But nothing is idiot-proof, especially when it comes to "OK, it's broke and it's 4AM - what do you do next?"

      Allowing inexperienced people to touch a production environment is a recipe for outages

      You'd think that would be obvious, wouldn't you?

      DevOps should be staffed with people who are experienced admins _and_ developers.

      What, not staff up mostly with new college hires on H1-Bs? Who's going to pay for that? Not an MBA, that's for sure.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re: Isn't it just a money saving idea? by karnowski · · Score: 1

      Bitter much? I'm also like you, a bit of everything. More positions are open to me (and presumably you) than the average narrowly-focused techie. That glass is half full dude.

    16. Re: Isn't it just a money saving idea? by turbidostato · · Score: 1

      "Bitter much? I'm also like you, a bit of everything. More positions are open to me (and presumably you) than the average narrowly-focused techie."

      Truly. But since any open position is a the-winner-takes-all game you can offer yourself for a lot of positions... always to find it went to somebody who was a better fit.

      Compound that with an HR system that absolutely lacks the knowledge to see a jack-of-all-trades even if that's the resume title and you'll in real troubles.

      PS: DevOps is a new title for what used to be a senior sysadmin worth his salt -it's only neither the youngsters nor the HR dpt. know it.

    17. Re: Isn't it just a money saving idea? by turbidostato · · Score: 1

      "The problem is that since windows came around, it's not uncommon for your average sysadmin to have no idea how to meaningfully scipt"

      That was a very clever push from Microsoft's marketing: call mere operators sysadmins. Once you had the pay scale of sysadmins down to those of operators, make the claim of how cheap using Windows was, compared to Linux/commercial UNIX. Once that there basically were no sysadmins anymore (who would do it for almost help-desk wages?) no one would even tell the difference.

      Now, these youngsters and their virtualized/containerized Linuxes come reinventing the wheel. Probably in just one decade will be back to knowledge levels of 1995.

    18. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      I've never really understood this admin/developer dichotomy. If you're a developer, don't you need to know how to do admin tasks like install operating systems, manage user accounts, compile software from source and build packages? If you're an admin, don't you need to know how to program so you can build the tools you need, or understand concepts like IPC? How do you troubleshoot misbehaving processes if you don't know how to use a debugger or follow system traces? Granted, you may not be the best at all tasks, but you should have at least a little experience doing everything.

      It's very real.

      Sure, good ops people should be able to write custom tools, and good developers know how to use the platform they are deploying to.

      It comes down to scale I think. I draw the line at things like understanding the data models our developers use, and that's a very big part of their job. I understand that actually writing the code isn't what they spend most of their time on. Professional software development overall seems a lot less fun to me than writing my own tools and side projects.

      Our devs seem to have basically the same view of operations that any other geek not in operations has... operating system administration is only a small, small part of what we do, and I'm even speaking specifically for the sysadmin team in operations. OS installation is nearly fully automated, and user administration gets farmed out to the lowest bidder basically.

      Now, "compiling from source and building packages". Just no. We do not have a homogenous environment, we do not have a proper build environment, and I'm not supporting that. If that was acceptable, then why aren't we just hooking up to dev's source control and handing it off right there?

      There are certain standards that should be met before doing anything in production, it needs to be clean, repeatable, not cause excessive admin overhead, and we need to own it. We can't make little one-off tweaks and changes and just walk away from them, it doesn't scale. Every little simple thing you think an admin does, multiply it by a thousand. All the details start to blur. To patch your software, I really have to do it in N environments, every single release, usually outside the normal deployment automation. Don't be surprised if I ask for a new build... Even the simplest operation like moving a danged file around gets frighteningly complex if not managed well when you get in the thousands of them.

    19. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Devops means to management that they only need to get one H-1B, not two.

    20. Re:Isn't it just a money saving idea? by mlts · · Score: 1

      I'd say that falls under the aegis of a developer. There is a difference between someone hammering out code in the programming language of the hour, as opposed to someone who can take their code in their git repo, package it (MSI for Windows, .rpm, .deb, and .tar.gz for Linux, .dmg for OS X, installp for AIX, etc.), build it, make a testable release to hand to alpha or beta testers [1], then after that gets hammered out, yank the debug code, then build a release that can install and uninstall without issue.

      It is similar in the sysadmin world. In the past, one could "admin" just by knowing the basics of Linux (shell, networking, etc.) Now, one has to know how the OS interacts when running as a VM versus bare metal, grok kickstarts, build vagrant test provisioning scripts to make sure there is some disaster recovery method before going live, know how to backup or rebuild a machine, and so on.

    21. Re:Isn't it just a money saving idea? by Hylandr · · Score: 1

      only with more people on the payroll.

      And better Up-time.

      --
      ~ People that think they are better than anyone else for any reason are the cause of all the strife in the world.
    22. Re: Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Have your dev ops sat down with the sys ops to poke fun at the bbs ops in their flip-flops with dreadlocks?

    23. Re: Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Have you rapidly deployed a paranoid android whose gutsy ploy played out like a toy in factory of ill gotten gains whose claim to fame was a whisper of hope whose rope-a-dope couldn't devine ones state of mind?

    24. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      DevOps has just been dissolved here, and this thing of tribes and guilds has been implemented, where a tribe can have people for any number of different areas working together on a common set of goals or targets.

      Formerly called "a project"... This is no different than having a multi-year project. Been done to death for decades, and can be very useful and even fun, if the leadership provides enough focus and resources.

      Btw, DevOps was really always about "tribes", not just getting Devs doing SysAdmin work, vica versa, just getting them together or making new shiny tools.

    25. Re: Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      PS: DevOps is a new title for what used to be a senior sysadmin worth his salt -it's only neither the youngsters nor the HR dpt. know it.

      Not really. Infrastructure as code or automating deployments, is not the ultimate goal. If a senior sysadmin sits away from the devs, there's always a lack of alignment.

      But people are just too stupid or greedy to realize that if the developers and sysadmins are largely the same folks sitting together, they can make truly great services and systems that gaps all those holes that are there today.

      It's a social problem, creating technical limitations.

    26. Re: Isn't it just a money saving idea? by turbidostato · · Score: 1

      "PS: DevOps is a new title for what used to be a senior sysadmin worth his salt -it's only neither the youngsters nor the HR dpt. know it.

      Not really. Infrastructure as code or automating deployments, is not the ultimate goal. If a senior sysadmin sits away from the devs, there's always a lack of alignment."

      Not necessarily: the sysadmin knows his way through code, since that was needed it to even compile it, and the developer knows his way into systems, since that's needed to program something with chances to work, makes aligment much more easier. Open Source was (informally) the statu quo, that's why people just started programming the BSD distribution on top of UNIX, and that explains why Stallman was so angry when he couldn't tweak his printer. And then, it was the sysadmin the one having the "wide vision" to understand how all pieces fit together. The toolchain certainly evolutions, but not the concepts that work versus those that doesn't.

    27. Re: Isn't it just a money saving idea? by Hognoxious · · Score: 1

      One of the elements of DevOps is to combine the skillets

      Makes sense. Most DevOps people would be better employed as fry-cooks.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    28. Re: Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Your use of the word "youngsters" has revealed your problem

    29. Re:Isn't it just a money saving idea? by umghhh · · Score: 1

      Does this mean that processes that Adam Smith described in his book, specifically specialization, peaked and now we are going direction universal artisan cohders? I suspect even Master Adam S. would agree that some 'workers' can and should achieve universal expertise and are thus very valuable for an enterprise yet I also think the rest has neither capacity nor possibility and the enterprise has no need to force them to do all. Other than ideology that is. If all do the same mistake nobody has the advantage, success of some can then be attributed to their genius or luck.

    30. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Only if that QA person is embedded in the team, sits side-by-side with the developers, attends all planning meetings, and in control of when features move from "testing" to "ready for deployment".

      I'd also argue that a good set of automated unit/integration tests are a must. If you can't figure out how to write a test to verify new functionality, then you probably won't implement that functionality correctly on the first attempt. And if you don't have tests to verify existing functionality, then you run a high risk of breaking existing functionality.

    31. Re:Isn't it just a money saving idea? by jeremyp · · Score: 1

      I think it's a really bad idea to let developers act as the admins in any environment with production systems in it. Developers tens to be really keen to get the admin stuff done quickly and get back to the exciting development work so they take short cuts which can lead to disaster.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    32. Re:Isn't it just a money saving idea? by Anonymous Coward · · Score: 0

      Many devs don't understand the relationship between infrastructure and their code. For many years, they just coded and it ran on a single machine. It was reliable and the system didn't have errors (didn't lie to you).

      In the cloud, you need to be much more aware of what's underneath. Systems will break and respond with bad results. They'll go away, move, come back. Some will respond at different speeds.

      So debugging and building and coding are different. To create applications you really need to know more about where and how it is used. And to create the infrastructure, you really need to know more about how it's coded.

    33. Re: Isn't it just a money saving idea? by pnutjam · · Score: 1

      Interesting....
      I switched from Windows to Linux as a system admin, and while there are some excellent Windows admins, there are alot more who would probably be better classified as operators. They only follow very specific instructions.
      I find that the wheat to chaff ration on the Linux side is much better, but there are still alot of System Admins who don't know anything about networking. In today's world, IMHO, that's as important as writing and reading scripts.

  3. Re:Editing is over by lgw · · Score: 1

    Holy jesusballs that is a lot of typos

    Looks like lack of Unicode support to me. Let's hope Whipslash et al are on it.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  4. This just in by PCM2 · · Score: 0

    Unicode on Slashdot is dead!

    --
    Breakfast served all day!
    1. Re:This just in by nyet · · Score: 0

      Netcraft confirms it.

  5. Mojibake by Anonymous Coward · · Score: 0

    'nuff said

  6. Opinion: DevOps is bullshit by Anonymous Coward · · Score: 0

    DevOps is a large, stinking pile of bullshit. While the idea may have originally been to encourage tighter collaboration between developers and system administrators in "agile" environments, that's not how most "DevOps" environments work. In most cases, DevOps ends up being implemented as a way to save money by combining development and operations positions into a single hire.

    The problem with this approach is that most developers do not understand or have experience with proper system administration practices, and most system administrators aren't the best developers. You typically end up with one or more of the following scenarios:

    1) the re-invention of multiple wheels as DevOps w/development backgrounds build custom tools and processes for themselves, rather than leverage existing and long-standing tools/practices known to experienced system administrators.

    2) the installation of multiple development tools on production systems (bad for all kinds of security reasons).

    3) deployment tools that unfailingly trust 3rd party repositories as part of their build processes (see: Node's / npm's recent "left-pad" fiasco). Hey devs: take a cue from @siracusa about how to *properly* manage 3rd party dependencies and *remove* 3rd party repos from your production build scripts

    4) Docker. Containers are great! We love containers! Wait, what? We should apply security updates to our container? I'm sure the upstream maintainer is doing that. I TRUST THEM IMPLICITY! MOAR CONTAINERS!

    and so on...

    I was going to come up with a flip side to this, which would be bad things that sysadmins turned developers do - but I'll leave that as an exercise to the reader.

    I can't wait for the DevOps movement to die a quiet death, just so HR people will stop trying to use it as an excuse to merge two complementary but non-interchangeable positions into a single hire.

    1. Re:Opinion: DevOps is bullshit by Bengie · · Score: 1

      What DevOps was supposed to be was the leave the system administration to the admins and let the Dev teams maintain their product. Ops should not be burdened with directly supporting Dev's products. If something goes wrong, Devs should fix it. Ops should make tools that allow Devs to deploy their production code in a safe way.

      In other words, Ops manage the infrastructure and tools, and devs manage their applications on the infrastructure using the tools ops gave them. This becomes important as the number of products is constantly changing. Ops can't keep up with managing some dev's web app for them.

    2. Re:Opinion: DevOps is bullshit by vtcodger · · Score: 1

      > I can't wait for the DevOps movement to die a quiet death,

      If I were you, I'd wait to see what replaces DevOps You may well end up looking back on the good old days of DevOps.

      Being long since retired, I have no experience with the DevOps concept. It sounds pretty bizzare. I suspect that any organization that found it appealing will buy into most any magic based development scheme.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    3. Re:Opinion: DevOps is bullshit by tnk1 · · Score: 1

      Docker isn't that bad. Although we did have some operations people who understand how it works, so we know that you have to scan the original host that the containers were made on for vulnerabilities and make sure it is patched and all of that before you deploy a new one. And that you have to rebuild and redeploy it when patches and vulnerabilities are released.

      Yeah, there was a lot of "developers love Docker", but as an ops person, I think it can help with some of the real issues we have around scaling and even security. We don't "need" Docker for that, because there are other tools that could do all that, but it's actually okay.

    4. Re:Opinion: DevOps is bullshit by turbidostato · · Score: 1

      "Being long since retired, I have no experience with the DevOps concept. It sounds pretty bizzare."

      It is not, in fact. It all boils down to just taking a tight team of people, with the proper push, seniority and complementary abilities to cover top to bottom a service's needs and let them do their stuff.

      Doesn't sound such a new concept, does it?

      "I suspect that any organization that found it appealing will buy into most any magic based development scheme."

      Probably you are right since any organization that thinks "DevOps" is a new shiny silver bullet is so disconnected to their business reality that they already are cannon fodder for any snake oil seller -of course, that's the case for a depressing percentage of business anyway.

    5. Re:Opinion: DevOps is bullshit by turbidostato · · Score: 1

      "Docker isn't that bad."

      Docker isn't that bad in the same sense PHP isn't that bad: while it may be judiciously used in some scenarios, it's ability to be misused probably makes it safer to just outright ban it.

    6. Re:Opinion: DevOps is bullshit by MoonSweep · · Score: 1

      While the idea may have originally been to encourage tighter collaboration between developers and system administrators in "agile" environments, that's not how most "DevOps" environments work. In most cases, DevOps ends up being implemented as a way to save money by combining development and operations positions into a single hire.

      I can't wait for the DevOps movement to die a quiet death, just so HR people will stop trying to use it as an excuse to merge two complementary but non-interchangeable positions into a single hire.

      Where are my freaking mod points when I need them ?

    7. Re:Opinion: DevOps is bullshit by unimacs · · Score: 1

      > I can't wait for the DevOps movement to die a quiet death,

      If I were you, I'd wait to see what replaces DevOps You may well end up looking back on the good old days of DevOps.

      Being long since retired, I have no experience with the DevOps concept. It sounds pretty bizzare. I suspect that any organization that found it appealing will buy into most any magic based development scheme.

      If you have no experience with the DevOps concept and it's something that sounds bizarre to you, you probably just never worked in a small organization. If the organization is small enough, the sysadmin and the developer are the same person. As an organization grows and additional staff are hired, you will see more specialization but it's still not unusual for a dev to retain the ability to deploy to production in smaller shops. Even if that's not the case, in a smaller shop the devs and the operations people are seen as part of the same team rather than separate entities and are accustomed to working closely together.

      In large organizations you have more specialization and often times more bureaucracy and less efficient communications. Software is more complex and so is the release process. What I see devOps as doing is using tools to add automation to the process so that fewer steps that require human intervention are required. What remains are the cultural barriers that say "this thing must be performed by this group, fill out this form and we'll schedule it" when in reality if all groups worked together, a simplified process could work much more efficiently and reliably.

    8. Re:Opinion: DevOps is bullshit by tnk1 · · Score: 1

      Heh, you should read the new proposed security assessment guidelines for the FedRAMP Accelerated program for government Cloud purchases.

      They basically suggest that containerized applications are a higher level of security than VMs. If you understand the sort of reasoning they're using it sort of makes sense, due to smaller attack surfaces and all of that, but I still found it amusing.

      Unfortunately, that hilarity will likely become the standard for government Cloud security soon. So, biting my tongue, installing Docker, hoping for the best.

  7. Re:Editing is over by whipslash · · Score: 2

    Fixed

  8. Re:Slashdot is now... by whipslash · · Score: 3, Informative

    I don't know if you've noticed, but every single story on Slashdot links to another site. I guess we're doing free advertising on literally every story we post.

  9. From the FreeBSD is dead dept. by Anonymous Coward · · Score: 0

    I am confused. I thought FreeBSD is dead!

  10. Thinking, as we know it, is dead! by Matheus · · Score: 1

    Insert BOLD claim here to get attention because I'm lonely.

    DevOps, as we know it, is dead. Perhaps not many people agree with me

    Should have stopped right there.. because the next sentence fragment should be "because I'm a raving lunatic who doesn't understand the words coming out of my mouth"

  11. TechCrunch has confirmed: DevOps is dying by Tackhead · · Score: 4, Funny

    It is now official. TechCrunch has confirmed: DevOps is dying

    One more crippling bombshell hit the already beleaguered DevOps community when TechCrunch confirmed that DevOps market share has dropped yet again, now down to less than a fraction of 1 percent of all positions. Coming on the heels of a recent TechCrunch survey which plainly states that DevOps has lost more market share, this news serves to reinforce what we've known all along. DevOps is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive job openings test.

    You don't need to be the Amazing Kreskin to predict DevOps's future. The hand writing is on the wall: DevOps faces a bleak future. In fact there won't be any future at all for DevOps because DevOps is dying. Things are looking very bad for DevOps. As many of us are already aware, DevOps continues to lose market share. Red ink flows like a river of blood.

    AgileDevOps is the most endangered of them all, having lost 93% of its core developer/administrators. The sudden and unpleasant departures of long time AgileDevOps developers Andrew Clay Shafer and Patrick Debois only serve to underscore the point more clearly. There can no longer be any doubt: AgileDevOps is dying.

    Let's keep to the facts and look at the numbers.

    OpenDevOps leader Lennart Poettering states that there are 7000 users of OpenDevOps. How many users of SystemDevOps are there? Let's see. The number of OpenDevOps versus SystemDevOps posts on Slashdot is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 SystemDevOps users. DevOps/OS posts on Slashdot are about half of the volume of SystemDevOps posts. Therefore there are about 700 users of DevOps/OS. A recent article put AgileDevOps at about 80 percent of the DevOps market. Therefore there are (7000+1400+700)*4 = 36400 AgileDevOps users. This is consistent with the number of AgileDevOps Slashdot posts.

    Due to the troubles of Caldera, abysmal sales and so on, AgileDevOps went out of business and was taken over by SCODevOps who sell another troubled OS. Now SCODevOps is also dead, its corpse turned over to yet another charnel house.

    All major surveys show that DevOps has steadily declined in market share. DevOps is very sick and its long term survival prospects are very dim. If DevOps is to survive at all it will be among OS dilettante dabblers. DevOps continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, DevOps is dead.

    1. Re:TechCrunch has confirmed: DevOps is dying by Anonymous Coward · · Score: 0

      Bravo!

    2. Re:TechCrunch has confirmed: DevOps is dying by funwithBSD · · Score: 2

      You know how I know it is dead?

      IBM implemented it a year ago.

      --
      Never answer an anonymous letter. - Yogi Berra
    3. Re:TechCrunch has confirmed: DevOps is dying by Anonymous Coward · · Score: 0

      Try 10 years ago

    4. Re:TechCrunch has confirmed: DevOps is dying by Anonymous Coward · · Score: 0

      They've already moved most of the devops headcount to India.

    5. Re:TechCrunch has confirmed: DevOps is dying by ninjagin · · Score: 1

      This was magical. You are a scholar, an artist, and a wizard. Where do you find the time? Bravo!

      --
      .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
  12. Does this make me an IT Hipster God? by GameboyRMH · · Score: 2

    I was doing DevOps before it was cool, and now I'm doing it after it's obsolete. Warby Parkers and luxuriant 1800s facial hair should spontaneously appear on my face any second now.

    --
    "When information is power, privacy is freedom" - Jah-Wren Ryel
    1. Re:Does this make me an IT Hipster God? by Anonymous Coward · · Score: 0

      Just wait until you discover that you now have to commute from Williamsburg.

  13. put down the sales pitch by nimbius · · Score: 5, Interesting

    DevOps was invented as a way to unite developers and IT operations (system administrators) to help them find a common ground.

    devops was invented as a means to staunch bleeding from companies with 50% or better turnover rates due to rushed products, shit management, and poor work-life balance. the idea being if you could get devs and ops to do eachothers jobs youd invent a new third commodity that could become more resillient to 90 hour work weeks and bullshit feature-before-fix code releases. It failed because devs arent great ops, and ops arent great devs.

    The old model of throwing the code over the wall to system administrators who would deploy it stopped working with agile processes and continuous deployment practices.

    this process stopped working because of the inclusion of draconian, conflicting, confusing, and often times lip-service change management processes that fit the quarterly management meeting and not much else. CM's gave project and team leaders the sensation of doing something every monday morning when they rubberstamped some code push, but otherwise made life hell when they left for vacation/hangovers. when a code push failed and had to be rolled back, management pushed again to have it rolled forward broken and defied often times their own decrees. In the same breath, theyd crucify you for updating a package or rebooting a server without 15 hours of review and objection from a guy who didnt know TCP from BBQ.

    And when I say the cloud, I really mean managed services.

    sure, maybe one buzzword killed another but it sure as shit wasnt the latest incarnation of thin clients, hosted services, SAAS, or PAAS, which we now call "Cloud." clouds are just other peoples hardware, so when your devops bullshit went down in flames as a transparent attempt to milk skilled professionals for free overtime and flex-goals, they all quit and submitted their CV's to the cloud. You didnt have to worry about devops for your precious service, but they in turn didnt have to worry about you anymore either unless you skipped a check for the month.

    --
    Good people go to bed earlier.
    1. Re:put down the sales pitch by gov_coder · · Score: 1

      Mod parent up! Only person who said it better was Zed. Just Programming MotherTrucker!

      --
      Rob Enderle's excellent new book: Everything I needed to know about Computer Science I learned in Marketing School
  14. Dead? Was it ever alive? by bradley13 · · Score: 2

    "Developers don't know much about deploying and systems administrators don't know much about how the code is supposed to work."

    That's the problem. DevOps was never a solution, but more the term used by companies that were searching for a solution. Lots of studies done, probably lots of consultants got paid - but an actual solution that was better than what people had been doing for years anyway? Never seen one yet...

    --
    Enjoy life! This is not a dress rehearsal.
    1. Re:Dead? Was it ever alive? by Junta · · Score: 2

      So.... like every other big technology buzzword since the history of the industry?

      It's really a tiresome industry in that respect. Lot's of real stuff happening, but far more weird marketing bullshit for utterly inane stuff.

      It'd be like if a new socket wrench came out and made headlines for it's new approach to manipulating bolts. People would rightfully wonder why the hell a bunch of articles are being written about something so banal. In IT, somehow it's exciting...

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:Dead? Was it ever alive? by Bengie · · Score: 1

      Companies like Netflix make their Devs responsible for deployments. Netflix can have tens to hundreds of live deployments to production every day throughout the day. If your project crashes and burns, you get called in the middle of the night. On the other hand, the Devs treat the infrastructure like a cloud resource. It's very simple for them to deploy, rollback, do partial roll-outs to a subset of customers, get useful immediate feedback, and can support multiple versions of the same microservice.

      Devs that don't know how their product works in production are useless at best and dangerous at worst. The fact anything works is by pure luck. DevOps. Putting the responsibility and power in the Dev's hands.

    3. Re:Dead? Was it ever alive? by Darinbob · · Score: 1

      Never heard this buzzword before. Therefore, combined with the mention of agile here and there, I conclude that it must be something to do with web server backends?

    4. Re:Dead? Was it ever alive? by Anonymous Coward · · Score: 0

      Long live full stack developers!

    5. Re:Dead? Was it ever alive? by angel'o'sphere · · Score: 1

      DevOps is a term you enter into a search engine to find jobs in that area.

      DevOps is a keyword you add to your job description if you want to hire an build engineer or admin for QA or Test systems, probably someone pushing CI and CD or doing second and third level support of a platform.

      Jobs like that always existed and will always exist.

      DevOps is just a new keyword/name. Not a new concept and not an obsolet concept.

      On my business card is written: software generalist

      I do everything form requirements engineering, scrum master, agile coach, system and software architecture, dev ops, build and deployment pipelines, migration and reengineering and plain old development. And I would not know a reason why I should focus or "specialize" on one of those topics (and I forgot to mention half a dozen topics, UML, C++, Java, Trainer, Scrum Trainer ...)

      Or plain old school research.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  15. Re:Slashdot is now... by sexconker · · Score: 0, Troll

    The problem in this case is that it's a shitpost linking to an "article" of absolutely no substance on a topic. "DevOps" is nothing more than a meaningless buzzword used by startups and those aping them in order to seem hip.

    Buzzword is dead! Long live buzzword!

    (Holy fucking shitty journalism - I clicked into TFA after writing the above - the closing line is "DevOps is dead. Long live DevOps!".)

  16. devops is dead - we outsourced everything by Anonymous Coward · · Score: 0

    managers have outsourced -EVERYTHING-, rendering devops, whatever that is, dead along with the entire IT industry

  17. To paraphrase Zappa by PPH · · Score: 2

    DevOps isn't dead. It just smells funny.

    But someone still has to come in and write the required tool set.

    This is what is killing it. Not the idea that developers have to write deployable, maintainable stuff. Ops needs to plug it in correctly. So lets create a software lifecycle that sits both parties down at the table while the requirements paper is still blank. That's a good idea. What makes it smell like a rotten corpse is the idea that a nice, shiny toolset must be procured to do the job. And consultants tacked big price tags onto their products and shoved them down the CIO's throat.

    --
    Have gnu, will travel.
    1. Re:To paraphrase Zappa by Junta · · Score: 1

      What you describe sounds reasonable. I don't think I've heard anyone proclaim DevOps to be that rather than starting to apply particularly hyped tools to a process indiscriminately. I suppose unsurprisingly a recommendation about something like modifying your philosophy about planning would not get any attention, since there's no profit to be had in that sort of interpretation.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    2. Re:To paraphrase Zappa by tnk1 · · Score: 1

      Now, now. Sometimes the CTOs or CIOs used the term to make themselves sound impressive and relevant. Let's not put it all on the consultants.

    3. Re:To paraphrase Zappa by Anonymous Coward · · Score: 0

      Have you ever even tried to understand what's being proposed?

      From Wikipedia:

      DevOps [...] is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software, can happen rapidly, frequently, and more reliably.

      It is a *cultural practice*, not a "team", or a "tool" that you hire. DevOps at its heart meant, "Dev and Ops sitting down together to get a product shipped." It doesn't mean "Developers must be Sys Admins." It doesn't mean "Sysadmins must be Developers." It doesn't mean "Hire some guy to whip up a Jenkins server with Ansible."

      If you hear your manager saying they need to "hire some devops," then you should run. If you hear your manager saying they need to "buy the devops tool," then you should run. If you hear them say they need to "create a DevOps team," then you should run. DevOps is emphatically not about tools, independent teams, or individuals with a job title.

      It is about the practice of engineers - including Test, Ops, Dev, DBAs, Network admins, etc. - from across the organization working together to deliver a robust system that can be deployed in a repeatable, automated fashion. Devs don't need to "administer the production systems," and QEs don't need to "write the database code." They all need to work together to deliver something that is as automated as possible - from the moment the developer commits his code to the moment it deploys into production, the work should be automated. Devs, QEs, DBAs, Ops, networking guys -- all of them should be working on a single system - commonly known as a pipeline - through which those changes will flow to production. Devs should absolutely take feedback about the stability and functionality of the product from ALL of the downstream disciplines, but they need not be masters of all of those downstream disciplines themselves.

      That, my friend, is what "DevOps" is. Most proponents of it will tell you this. Most detractors of it will be the clueless buffoons (such as TFA's author, or perhaps your manager) who will be proclaiming that it's dead because it's "just a buzzword to sell tools and jack up someone's salary." DevOps is about collaboration through all phases of the dev lifecycle, by all engineers working on the product. I defy you to find me a single person with a credible opinion on IT that will say "there's absolutely no need for, or value in, having my engineering teams collaborating across the entire product lifecycle."

    4. Re:To paraphrase Zappa by cas2000 · · Score: 1

      in theory, what you say is correct.

      in practice, devops is about saving money by firing the sysadmins and making one or more of the devs do the sysadmins' job.

    5. Re:To paraphrase Zappa by PPH · · Score: 1

      making one or more of the devs do the sysadmins' job

      Or it might mean hiring sysadmins who have some crossover talent into the dev camp. So they can work well with the development team. And then the sysadmins who get fired are the ones who don't want to help out in the development phase.

      In any organization there are a certain number of man hours of work to be done. Both on the admin as well as the dev side. Take a developer and expect him to do admin work and that's some development work that won't be getting done.

      --
      Have gnu, will travel.
    6. Re:To paraphrase Zappa by Anonymous Coward · · Score: 0

      Funny, that's not what my experience of DevOps is in any company I've ever worked with. Maybe you should try getting a new job.

      In my experience, while many managers make the mistake of thinking a "devops team" is what they need to hire, the result tends to be a much closer collaboration between ops and dev, which is what the *intent* of "DevOps" is.

      The people who tend to get fired are, in my experience, the devs and ops guys who can't bend their mind around the fact that they can't just "chuck it over the wall" anymore - that, for ops, they have to be involved early on and throughout the dev lifecycle, and create automated methods for deploying and provisioning systems, and for devs, they have to learn about how the systems behave and work in actual production enviornments, and assist with automation to deploy and provision their applications.

    7. Re:To paraphrase Zappa by ninjagin · · Score: 1

      Had I the mod points, I would mod you up.

      --
      .. pa-ra-bo-la, pa-ra-bo-la, 2 pi R, 2 pi R, where's your latus rectum, where's your latus rectum, 2 pi R
  18. OpsEng, not DevOps by Etcetera · · Score: 4, Interesting

    And where it all began was the concept and eventual widespread adoption of agile development and continuous deployment practices.

    There's a difference between recognizing the limits of testing and ensuring you can rapidly respond if something doesn't go as expected and reverting is likely to be less successful than fixing forward.... and being unable to plan because you have no idea what you're doing and don't understand system troubleshooting.

    But someone still has to come in and write the required tool set.

    Yes, this group is called OpsEng.

    The old model of throwing the code over the wall to system administrators who would deploy it stopped working with agile processes and continuous deployment practices.

    If you're throwing over the wall, you're doing it wrong. You should be throwing it above or below you in the stack, with each group having a clear demarcation point and expected SLAs to other groups internally, so planning, risk assessment, and performance expectations can be performed appropriately.

    Replacing one broken culture with another one doesn't fix anything; and DevOps nowadays usually results in developers trying to code their way around their lack of systems skills more than systems engineers getting to be able to communicate back to devs.

  19. Excellent news by somenickname · · Score: 4, Insightful

    It's always a good day when a buzzword dies before I ever get the chance to learn what it means.

    1. Re:Excellent news by jedidiah · · Score: 1

      Too true. Although now I have to go back and laugh at the people that have been using this buzzword. Some of them are such posers.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re: Excellent news by karnowski · · Score: 1

      These buzzwords, some years ago "SOA" and "EBS", and more recently " devops", are press invented jargon to try keep historically paper-based IT weeklies and more recently their web-based equivalents (infoq, the serverside, ... etc) and their advertisers afloat. More recently it's "microservices". Keep an eye out for that one now "devops" is "dead".

    3. Re: Excellent news by Anonymous Coward · · Score: 0

      Don't forget B2B

    4. Re:Excellent news by cwsumner · · Score: 1

      It's always a good day when a buzzword dies before I ever get the chance to learn what it means.

      "Truer words were never spoken!"

      But Buzzwords are like mosquitoes, there is always another one... 8-)

  20. Dead? by 6Yankee · · Score: 2

    Not dead, just lying comatose until the next generation of MBAs "invents" it again.

  21. Re:Slashdot is now... by tnk1 · · Score: 4, Interesting

    As an operations person by trade, and a developer sometimes by necessity, there is a lot of truth to the idea that a DevOps person is merely someone who used to be called "that System Administrator who codes stuff for us" or a "that poor Developer who has been stuck with the sysadmin tasks and setting up Jenkins"

    While buzzwordy, that sort of work might be something that is worth having a name of its own. So I think something that happens to go by the buzzwordy title of "DevOps" is real, but not quite in the way it was being pushed.

    I used to joke that DevOps was merely the massive campaign launched by developers who were tired of trying to get Operations to give them root access in Production so they could change things without having to actually fill out a change control and explain to someone who wasn't a developer how to do it. And some of the ideas behind it still sort of smell like that, but that really never became real practice outside of a few types of applications that really lent itself to that sort of pacing.

    Instead, I think it has sort of matured into a sort of tools mindset where we are able to use more software defined infrastructure and certain tools to actually break out of the mold of the sysadmin who was first and foremost that guy who was responsible for going to the datacenter and installing Linux or a hypervisor aside from any other tasks. We still need those people, but I think it this is a milepost in the differentiation of admins.

    I don't hire "DevOps" people, and while that is the name of a cross-team group where I work, we're still Operations and Development and under different management. And strictly speaking, I always believed that this was how it was supposed to work. If there was anything where DevOps really provided value, it was in the very simple proposition that Ops and Dev should talk to one another and work less like two walled fortresses that occasionally sent heralds between them with formal communications. There is also value in your Puppet/Chef/Ansible/Docker as well, although that could have happened without "DevOps".

    But more importantly, as a reference "description", if I tell a recruiter what I need and I was to say a DevOps person, they usually get me exactly who I want. I don't think that usage is dead or dying.

    So no, I don't think DevOps is meaningless. It just isn't the "movement" that it started off as and it matured into something slightly different. Perhaps we'll call that something else more descriptive someday and the term can be relegated to the trash heap of history. Until the next buzzword.

  22. Re:Opinion: Slashdot is dead by tnk1 · · Score: 4, Funny

    Respectfully, I've been reading about the death of the site for years. It may well be dying, but I don't think Netcraft has yet confirmed it.

  23. Re:Slashdot is now... by Anonymous Coward · · Score: 0

    Since "Smartling" doesn't even have a Wikipedia entry I checked out their jargon-heavy web site. It looks like they are just another middle-man marketing organisation as every single job there has something to do with sales or marketing. I can't even find a product on their site because every page seems to be more circular buzzword filled crap with no substance, no definitive goal, no results, no demonstrations and no software. They seem to do something involving translations for web sites and "content", which anyone can already do for free with Google Translate.

  24. Pay cut. by Anonymous Coward · · Score: 1

    Or...were DevOps just an invention to try and get sys Admins to do development work so you didn't have to hire a developer at a higher cost? Now we just need ExecOps so that we can fire all the executive staff and have our sys Admins do everything the CEO used to do at a tenth of the price.

  25. Re: Slashdot is now... by Zeromous · · Score: 1

    I've been converted into a developer only I still spend my time doing operations and challenging developers to work securely. I rescue them regularly and explain their errata with your code is bad, your toolbelt is weak or this kernel bug hates you.

    You're right about everything but it can be a miserably rewarding existence as if something like that is possible.

    DevOps is dead and people like me dragged it out into the street and shot it. Here's a firewalled sandbox go nuts devs. To quote Martha: It's a good thing

    --
    ---Up Up Down Down Left Right Left Right B A START
  26. DevOps is self inflicted by Anonymous Coward · · Score: 0

    System configuration is part of the solution. If developers can't define the needed system to be deployed in, they can't test their end product either. The term DevOps should have never existed, but is now really an ice breaker at the bureaucratic pack ice.

  27. Runtime Technologies by epine · · Score: 1

    I checked into the author's venture, Runtime Technologies, and this is one of the blurbs I found;

    Simplifying the use of websites and related technologies to meet business communications and information management needs dynamically and without requiring in-depth technical knowledge or expertise.

    One suspects their staff writers are quarantined deep in the darkest heart of Dogfood City.

  28. Meh by Anonymous Coward · · Score: 0

    I've been doing "devops" for 30 years. Or call it "full-stack development". I personally call it being familiar with all the tools at my command.

  29. DevOps is dead, SRE is the future by Simozene · · Score: 1

    SRE, or Site Reliability Engineering, is the future of asking a team of engineers to handle a production environment. In fact, Google literally just released their book on the subject. https://landing.google.com/sre...

    1. Re:DevOps is dead, SRE is the future by Anonymous Coward · · Score: 0

      Maintaining and developing large systems doesn't really seem all that new.
      Still, if it's a company focus sometimes it's worth creating a title for.
      As a senior-ish dev, I probably wouldn't care for the SRE title, but creating and maintaining reliable things at enormous scale would be fun.
      I guess someone above said it best: everything old is always new again.
      It's just that the PR always look better if people have short memories.

    2. Re:DevOps is dead, SRE is the future by bhiestand · · Score: 1

      First, I'll say if you think SRE is new you haven't read the book or been around this part of the industry that long.

      He addresses DevOps in the book. SRE and its concepts have been around longer. "DevOps" has a larger scope, but effectively the same approach to the problem SRE tries to solve.

      Both terms are widely abused in the industry, in the public, and quite obviously on Slashdot. I can understand the confusion. So let's look at the job titles and terms' usage in industry:

      As far as job titles go, my own experience in the Bay Area/Silicon Valley is that "SREs" can be divided into two camps: legit SREs at Google and rebadged System Administrators in lesser engineering organizations. Getting an SRE position at Google isn't easy, candidates really need a thorough understanding at every level. SREs elsewhere tend to be limited to basic Bash scripting.

      Most DevOps (but not all) tend to be software engineers or release engineers first, with varying levels of ops or sysadmin experience.

      Most in the DevOps movement never thought there should be a DevOps job title, and would mostly agree with the SRE principles practiced by Google... so I don't think they'd be too upset about "DevOps being replaced by SRE"

      --
      SWM seeks new sig for a brief fling
  30. What do you expect with bean counters in control? by BarbaraHudson · · Score: 1
    FTFS:

    Developers don't know much about deploying

    That's what you get when you can the more experienced, more expensive developers for twice or three times the number of code monkeys.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
  31. Dumb question by Anonymous Coward · · Score: 0

    Whose responsibility is it when something goes wrong -- the person deploying the code or the developer?

    If devops is to work, don't these have to be the same person?

  32. Good, RIP DevOps by Anonymous Coward · · Score: 0

    DevOps killed Kuali, it's fitting that DevOps should die as well. Watch out for zombies GM.

  33. DevOps was and is a poorly conceived fantasy by bwanagary · · Score: 1

    I think that DevOps was dreamed up by a bunch of bean-counters (CIOs, CFOs, Accountants, etc.) to reduce headcount and make the developers (the "Dev" part) be responsible also for deployment and operation (the "Ops" part) of the infrastructure and systems. Because, they argue, that Developers can deploy code, but Operations personnel cannot develop applications. It was doomed to fail from the outset. Any decent software developer who is an analytical, creative and disciplined designer and writer of computer programs views the deployment of code and the ongoing maintenance of the systems that run it as a janitorial chore. They don't want to do it. Its a different mindset. Likewise the 'Ops' folks love the infrastructure, spinning things up and watching them hum along - they breath life into that code for the end users and keep the users happy. They are different mindsets and different skill sets. And different talents and temperaments. Developers *must* be risk-takers to innovate or rise above anything above mediocre. Quite the opposite is true of the Ops folks who, while no less important than the developers, cannot gamble and take risks - they thrive on "uptime", no exceptions and nothing out of the ordinary. Ops people often like to dabble and develop tools and utilities to help them do their job, and they do it expertly, but they don't want to maintain 50000, 100000 or 2000000 lines of ever-evolving source code.

    A scientist that develops a product - a cosmetic, a glass cleaning fluid, whatever - doesn't want to be trudging the streets banging on doors to sell it - they want to be developing the next product. The salesperson on the other hand doesn't want to be slaving for years with no payoff to develop a product - they instead want to be on the streets immediately engaging people to consume the product with the least effort, time invested and risk - they want predictable and near term results. They are by nature and design different.

    Developers don't want the chore, boredom and rigor of the Ops folks and Ops folks don't want the uncertainty and unpredictable outcomes and challenges that Developers face. It is a fantasy in the mind of naive bean-counters ignorant of the temperament, personality, mindset, skill set, likes and dislikes of the essential distinct disciplines of software development and software deployment and maintenance. It's just not true that they can be exceptionally well done by the same individual and sustained at that level. I could be wrong, but I don't believe that when you take any two related entities and reduce them to a common denominator that the quality of either entity is elevated above its initial state, nor that the quality of the whole is greater than the sum of its two constituent parts. The final consumer then, of the common denominator, is inexorably receiving an inferior product.

    The DevOps fallacy might spin well in a boardroom for a while but eventually it will show on the bottom line as the quality of product and service decline and the personnel turnover increase.

    1. Re:DevOps was and is a poorly conceived fantasy by Anonymous Coward · · Score: 0

      Funny. When I was a developer, I constantly had to grind out stupid bugs and polish the turd that was left for me to polish. Nothing was ever really unpredictable or challenging in any meaningful way. It was much more about avoiding surprises, going the safe road, rather than reinventing anything too much. More importantly, I had no real say or insight into the business. It was just about doing what was expected, knowing any big deviations meant additional risks and untrodden paths. There were no incentives to go beyond what was expected, no support, so if anything backfired, you're on your own. Why work on something that will backfire, at no real benefit to yourself? At that level of detail, you'd need to be tech lead to go beyond, realistically with more of the same expectations and culture.

      When I became sysadmin, I had many years under my belt. Seniority from development doesn't seem to count anymore, but the role I have gets to talk to anybody in the organization as if I'm more of a human than before. I'm included in meaningful meetings about the services we provide. There's some frameworks we're expected to follow that makes sense from stability point of view, though not so much from invention point of view. Really, the more experience I get, the more backwards and retarded development seems. They're good people providing excellent deliveries, but that's also the only thing they're allowed at work. Everything else is still capped, limiting and self-centered. It's more a flaw of the hiearchy of the organization though. We all suffer from it, but devs more than anybody in my experience.

      Maybe it's just too much detail, and the human brain can't handle both? Anyways, I'm sure glad I'm not a paid developer anymore. I can enjoy programming as a hobby, with full freedom and autonomity, something which was impossible after whole days of code-grind before.

    2. Re:DevOps was and is a poorly conceived fantasy by tweek · · Score: 1

      "I think that DevOps was dreamed up by a bunch of bean-counters (CIOs, CFOs, Accountants, etc.) to reduce headcount and make the developers (the "Dev" part) be responsible also for deployment and operation (the "Ops" part) of the infrastructure and systems."

      If you spent five minutes researching the history, you would know that you are entirely wrong.

      --
      "Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
  34. Call it something else by Tony+Isaac · · Score: 1

    The need for automated deployment isn't going anywhere. The bigger your site, the more important it is to have automation in place. It doesn't matter whether you are running on servers in the next room, or on Amazon, you still have to have a reliable deployment mechanism, unless you can tolerate prolonged outages. DevOps might be called something else, but it's not going away.

  35. Re:Slashdot is now... by Anonymous Coward · · Score: 0

    The problem is that DevOps was like cloud computing... something that every company wanted to hop on the bandwagon. Especially when it comes to cost... why have a developer and a sysadmin, when you can have people banging out code, and doing the sysadmin work, with all the trendy tools of the trade (elk stacks, CM tools, CI/CD stuff, and so on.) Having a DevOps guy, to PHBs, means one less H-1B to have to fill out paperwork for and put out bogus job reqs like "five years of Apple's Swift".

    Problem is that when you buy a dev/sysadmin who does 50/50 of each and load them down with duties on both sides, you will either get good IT work, good dev work, or a half-assed job between the two.

  36. Re:Opinion: Slashdot is dead by Hylandr · · Score: 1

    It's rapidly becoming, if not there already, cleverly disguised click bait of the lowest scientific or tech quality.

    --
    ~ People that think they are better than anyone else for any reason are the cause of all the strife in the world.
  37. Re:Opinion: Slashdot is dead by whipslash · · Score: 1

    Totally

  38. Re:Slashdot is now... by Anonymous Coward · · Score: 0

    I used to joke that DevOps was merely the massive campaign launched by developers who were tired of trying to get Operations to give them root access in Production so they could change things without having to actually fill out a change control and explain to someone who wasn't a developer how to do it. And some of the ideas behind it still sort of smell like that, but that really never became real practice outside of a few types of applications that really lent itself to that sort of pacing.

    Not really a joke--I've run into devs trying exactly that often enough. The fix is to align permission with responsibility. Want root? Here, have the whole box, and so now babysitting your contraption is your job. Have fun!

    (This is one reason, along with the fantastic underutilization of the hardware that's all that windows gives you, why the overhead of virtual machines is actually worth the cost.)

    That, or indeed do the whole change dance and explain what you're doing. Change control is about packing up the changes for reproducibility -- and shaving off the obvious warts and guarding against backfires and so on. Something devs in their hubris like to gloss over, part of the personality that usually gets selected for the job. If you don't want to do that yourself you can delegate that but then you end up explaining what you're doing anyway. Explaining what you're doing is a core skill for anyone with "incomprehensible" tech jobs. If you can't do it, you're not up for the full job. Better get somebody who can to babysit you.

    If that's what DevOps does then it's an improvement on the tech scene.

  39. Re:Slashdot is now... by Hognoxious · · Score: 1

    The lady doth protest too much, methinks.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  40. He does not understand DevOps by prefec2 · · Score: 1

    The idea of DevOps is to improve the communication between operation and development. Especially as software becomes more fluid, the constant change requires not only improvements in development, but also methods to deploy the software without destroying the system and without giving the admins a headake .

  41. In the beginning was the word by istartedi · · Score: 1

    In the beginning was the word
    and the word was buzz and it was bad.
    Then Satan moved over the face of of the CIO and said:
    "Let there be darkness"
    And the evening was really dawn, and it was already the fifth day because it was crunch time.
    Then Satan said "let there be bugs"
    and there were bugs. Boy were there bugs...

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  42. Re:Slashdot is now... by Anonymous Coward · · Score: 0

    Most people, especially in most larger organizations, never "got" DevOps, never "did it" and basically just dream up empty arguments about something they've never really experienced or understood correctly. The circumstances don't really allow it, so these people are just doomed.

    Look to smaller operations, smaller companies, they've always been doing "DevOps". It's called collaboration. Everything else is a consequence of that. Doesn't have to be limited to just two groups of people either.

    This is like asking people to paint like Picasso. Of course they won't "get it"!

    Captcha: existing

  43. Grain of truth ... by Anonymous Coward · · Score: 0

    If you you strip away the hyperbole, the original story is getting at the valid point that the sensible balance of infrastructure control is shifting away from IT and towards Developers and normal users. In that respect it is kind of obvious to those of us who've been around for a while; the stuff that users can easily do today would boggle the mind of most sysadmins from a few years ago.

    However, it doesn't automatically invalidate the need for the DevOps function within an organisation. In many instances the engineering problems we are tackling now are far more challenging. Jenkins with Docker running on boxes under someone's desk (or in the cloud) will probably work well for a team of four or five linux hackers in a single office. But if you've got 100's products for multiple OS/arch combinations being produced by 1000's of contributors globally and continually releasing, then having a good DevOps function is essential..

    All that's really happening is the goal posts are continuing to move and you can now get away with a bit more organisational/product complexity before it becomes sensible to centralise the DevOps (or whatever it is being called this year) function.

  44. Complete and utter bovine effluent by kilodelta · · Score: 1

    There never was that level they call DevOps. And I'll tell you something I've sene with Agile over the years. Two things fall down completely flat with Agile - bug chase and documentation.

  45. ohh jeez... you delaying with the wrong thing. by Anonymous Coward · · Score: 0

    DevOps is just another named iteration of a thing who was there all the time... it's just a buzzword. it's not about the name and definitions it's about what needs to be done and by whom. who cares if a system administrator or DevOps or Integration engineer or system developer. just another buzzword.

    Look, it's very simple, every company needs this: Define a business process and implement it so it will service all the needed people and system the fastest, the easiest with rollback option and no downtime. now you can choose the title.

  46. Jeez, you totally looking at the wrong thing by adir.iakya · · Score: 1

    Devops is just another named iteration of a thing that been always there. It's buzzword, nothing more nothing less, this is why it's really hard to define this thing. For me, it's all about this: The business defines a business process or goals, someone design and plan it and someone implement it so it will be the fastest, easiest and accessible for all the people/systems, all that with a rollback option and no downtime. going back to your assumption, you can call it devops, system ops engineer, integration engineer, system programmer, system administrator, someone who know how to program and but of how to install things and all that and etc. DevOps is not dead since its just a buzzword. stick with the business goals and stop, that will actually help.

  47. DevOps is a process not a product by rlh100 · · Score: 1

    "DevOps was invented as a way to unite developers and IT operations (system administrators) to help them find a common ground."

    This quote got it right. But there are problems:

    Companies want to sell a product.
    Right, "I want buy a hundred units of teamwork please."

    Devs quite often see it as a way to bypass Operations:
    "We will automate everything so we won't need any pesky sysadmins."

    Ops are often in charge of NO:
    "No thank you. We don't trust development and our way works just fine."

    Tool chains and other tools are useful, but they are not the main focus of DevOps.

    The most important feature of DevOps is team building (IMHO):
    Getting Dev and Ops to work together
    Getting Dev and Ops to trust each other

    BTW, it really is DevQaOps:
    QA is a critical member of the team. They write the automated tests that give Dev immediate feedback about problems. Automated test give Ops the confidence that when they deploy new code the site is not going go down. There may be problems but they will be minor. Not show stoppers that make the site stop working.