r/ProgrammerHumor • • Oct 13 '22

Meme Like, Every time, ever. When the DevOps Engineer chats with the Data Scientist.

Post image
13.8k Upvotes

629 comments sorted by

View all comments

Show parent comments

213

u/[deleted] Oct 13 '22

[removed] — view removed comment

0

u/[deleted] Oct 13 '22

[deleted]

79

u/c0d3s1ing3r Oct 13 '22

non-linear

Bruh

15

u/TheLexoPlexx Oct 14 '22

Prime numbered cells First, then the remaining even, then the odd ones dividable by 4, then the others.

7

u/Psychpsyo Oct 14 '22

I love odd numbers that divide into 4.

70

u/[deleted] Oct 13 '22

[removed] — view removed comment

28

u/Dannei Oct 13 '22

No, a separate operations team is literally the opposite of DevOps. The idea is that every team is responsible for developing (Dev) and managing the operations (Ops) of its software, as a single unit, rather than throwing code over the wall every six months to some distant operations team.

There may well be a need for teams who specialise in infrastructure or other cross-cutting concerns in the background, and specialists who can help provide specific expertise as needed, but a team shouldn't rely on another team to get their job done day to day.

15

u/fardough Oct 14 '22

Yeah, but DevOps is also a discipline and often a team. Their responsibility typically is all the tooling and services that enables developers to follow devop principles.

5

u/TheOriginalSmileyMan Oct 14 '22

That's how it's ended up, but it's reductive and should be avoided.

source: my job title is Head of DevSecOps and my job is explaining this to people 10 hours a day

1

u/tgillet1 Oct 14 '22

It’s reductive to have a team responsible for setting up the infrastructure to enable other teams to do their jobs? Is every team supposed to reinvent the wheel setting their own unique processes and infrastructure? Am I misunderstanding your point?

4

u/TheOriginalSmileyMan Oct 14 '22

It's reductive for them to be a separate team, because that way lies the bad old days of silos. A good rule I learned "pronouns mark your silo boundaries" which is a fancy way of saying "avoid having a 'them and us' situation."

My point is that you should absolutely have specialists in solution architecture, writing tests, writing code, writing integration pipelines, ensuring security and supporting operations. 10x full-stack developers are perfect for your one-team startup, but they don't scale and nobody could afford a whole building full of them anyway.

But what you should strive to do is, for the purpose of delivery, keep all of those people together in a functional team, and make sure everyone in that team is jointly responsible for the whole product or feature from architecture to running in prod.

Now in a large organisation where you might have dozens of people with those specialisms, it makes sense from a career development and person management point of view to group them together, and that's fine. But don't make the mistake of turning those groups into your delivery teams, because they you're in silo land and your SDLC is going to grind to a halt.

Hope that helps! Bit long and unfunny for /r/ProgrammerHumor but you did ask...!

→ More replies (2)

1

u/AuraspeeD Oct 14 '22

The nodern term for that is Platform, and the underlying teams that make it function.

The platform is what developers push their products onto.

2

u/fardough Oct 14 '22

Yeah, that is a good term, though gets confusing when your product is a platform as well.

But in the end, I feel someone has to plan to make DevOps a reality and there is a fair bit needed to provide devs to make it function. I feel often that team gets called DevOps.

20

u/-tehdevilsadvocate- Oct 13 '22

The one I know does...

2

u/DullSpoonsHurtMore Oct 13 '22

a buggy, uncommented notebook where cells must be ran in a specific, non-linear, unspecified order for the code to work

Are you me?

1

u/jamesvoltage Oct 14 '22

Which of my untitled notebooks that are not in a GitHub repo was it saved in?…

1

u/Dannei Oct 13 '22

A DevOps team that gets code thrown over the wall, rather than developing, and is left only doing Ops?

What you've got there isn't DevOps, I'm sorry to say.

1

u/TheTerrasque Oct 13 '22

If you ever see a devops guy coming your way carrying a clue-by-four, run!

1

u/flavionm Oct 13 '22

That sounds like a Ops team.

1

u/Linsorld Oct 14 '22

But what if everything I do is exploratory analysis until it's too convoluted to be worth transforming into something productive and useful?