Hot answers tagged

47 votes
Accepted

What's the difference between DevOps and Automation?

A big part of DevOps is making it possible to release very often. That comes with automated build, automated testing, etc. You can say that to achieve its goals, DevOps need to use automation to be ...
user avatar
  • 1,925
47 votes
Accepted

What is a "Walking Skeleton"?

A "Walking Skeleton" is a form of "proof of concept" of your basic architectural concept. Where a proof of concept typically focuses more on a single functionality, a "Walking Skeleton" is a ...
user avatar
  • 934
40 votes

How to help DevOps Engineers feel less like a lone wolf?

My first thought is "why is the he the only person doing ops, on a dev team, especially when he gets to work with loads of automation?". I think there's an opportunity there to address the lone wolf ...
user avatar
30 votes

How to help DevOps Engineers feel less like a lone wolf?

I think the first flaw is in this sentence: He reports to the Development Manager, but works more closely with the Infrastructure Manager. DevOps is a cultural shift aiming at removing silos. If ...
user avatar
  • 11k
25 votes
Accepted

Why shouldn't I try to hire a 'DevOps Engineer'?

TL;DR: You should never try to hire a DevOps Team There are essentially three most common roles to hire for: DevOps Architect / Evangelist DevOps Engineer CI/CD Engineer These roles are distinct ...
user avatar
  • 5,607
22 votes

How can I persuade developers on my team to embrace "You build it, you run it"?

I think the easiest way is to change their performance goals so they are based off reliability as well as delivering code. Sell it as the company cannot succeed without both so why should the ...
user avatar
  • 735
18 votes

How to persuade developers to start using feature flag toggles?

Feature toggles are a common practice in high-velocity development because they de-couple development from release. Dev teams can "soft-release" a new feature to production, in a disabled state. ...
user avatar
  • 3,943
18 votes

How to help DevOps Engineers feel less like a lone wolf?

The most important thing for DevOps Engineers in this kind of situations, is to get (a) Management Commitment and (b) Required Budgets. Read on for some more details on both ... Get Management ...
user avatar
  • 6,848
17 votes
Accepted

What Is SecOps?

I'd agree this is a buzzword as much as DevOps can be. Main task of a SecOps added on top of an usual operational engineer tasks is to take the burden of following CVE publication feeds, handling the ...
user avatar
  • 11k
15 votes

What's the difference between DevOps and Automation?

Automation is a key attribute of DevOps, but it's not the full story. The question is kind-of like "What's the difference between time-boxing and Scrum?". You'll hear DevOps called a 'culture', a '...
user avatar
15 votes
Accepted

How to explain devops to non-techy managers?

Being a consultant I am contractually obliged to answer, "it depends". With that out of the way, I can actually answer your question. What does it depend on? Well, that could come down to what your ...
user avatar
15 votes
Accepted

Why are books so prevalent in the DevOps community?

In most cases, the recommended books are not about technology. While technology changes, the fundamental principles behind organizations like system thinking, leadership, common sense, etc... do not ...
user avatar
14 votes

What's the difference between DevOps and Automation?

DevOps is really a cultural shift - it's intended to be about breaking down the traditional barriers between operations and development (and really also with QA and the rest of the business!). The ...
user avatar
  • 640
14 votes
Accepted

What does a "DevOps Transformation" contain?

I need to put my answer to this question in the context of what DevOps is, more specifically within the DevOps transformations I have been part of, DevOps is the ownership of the full Software ...
user avatar
13 votes
Accepted

How do I hire a good DevOps, fitting my company?

It is a common misbelief that “DevOps” is a role in a company. The word merely denotes an organisational shift in software companies, this shift can be shortly described by the “You build it, you run ...
user avatar
13 votes

What could be a valid definition of DevOps to introduce it to a novice?

I have been practising and advising on DevOps as a consultant with different clients for almost five years now, before my current position, I held roles in software development, web operations and ...
user avatar
13 votes
Accepted

When is it ethically acceptable to fork someone else github code and continue with that?

It is always ethically acceptable to fork any code on Github (or Sourceforge or wherever you got it from) and do whatever you want with it, within the terms allowed by its license! This is what open ...
user avatar
  • 4,696
12 votes

How can I persuade developers on my team to embrace "You build it, you run it"?

When it comes to affecting business culture, the best way is probably via the well-known "boil the frog" method. You have to introduce these tasks to developers slowly, because I know I myself (as a ...
user avatar
  • 1,082
12 votes
Accepted

What is "Infrastructure as Code"?

TL;DR: Infrastructure as Code is a way to automate and backup your environment. In ideal case, after a disaster, you could restore your Infrastructure fully and automatically by Provisioning new ...
user avatar
  • 5,607
12 votes
Accepted

What Key Performance Indicators (KPIs) are used to measure DevOps?

I don't think there are any "universal" DevOps KPIs. For example, velocity is great, unless it's not a key driver for your business. Amazon cares a lot about velocity because they have a massive ...
user avatar
  • 3,943
12 votes
Accepted

What could be a valid definition of DevOps to introduce it to a novice?

DevOps in a nutshell From Wikipedia: DevOps (a clipped compound of "software DEVelopment" and "information technology OPerationS") is a term used to refer to a set of practices that emphasize the ...
user avatar
  • 6,848
12 votes
Accepted

Adam Smith vs. fullstack developers - and productivity in DevOps?

There are two types of work: Exploitation - Well defined work that can be easily divided into well-defined stages, where each stage can be learned and mastered on its own and handover between stages ...
user avatar
  • 5,607
11 votes
Accepted

Which Release Management aspects help explain the difference between Waterfall and Agile?

IMO DevOps is culture, much like Agile (without choosing an agile methodology.) Therefore you don't "do" DevOps. You "do" a release methodology called Continuous Delivery as part ...
user avatar
11 votes
Accepted

Does a company need DevOps if it already delivers software at acceptable speed?

DevOps isn't just a different way of doing things, it is a better way of doing things. Perhaps it will help me to make my point if I rephrase the question in a different context - the context of the ...
user avatar
  • 3,655
11 votes
Accepted

What is the boundary of DevOps engineer job role?

From the "how it should properly work"/"how it was meant" perspective there is no real "DevOps engineer" because DevOps is a methodology/culture which emphasizes also on technical practices which ...
user avatar
10 votes

What does a "DevOps Transformation" contain?

DevOps tends to break down across three major dimensions: Culture DevOps culture emphasizes high levels of trust, collaboration and communication between all stakeholders, especially Dev, Ops, and ...
user avatar
  • 3,943
10 votes

How can I persuade developers on my team to embrace "You build it, you run it"?

IMHO You build it, you run it should not be taken literally. To begin - it almost sounds like a punishment ;) No single person or even small developer team can reasonably support a tool or a toolset ...
user avatar
10 votes

How can I persuade developers on my team to embrace "You build it, you run it"?

Looking outside of DevOps specifically, if you are talking about large (ish) enterprise environments then the SAFe methodology has a fairly good way of encouraging this kind of behavior. Essentially ...
user avatar
  • 1,634
10 votes

How to explain devops to non-techy managers?

You don't. Despite your enthusiasm about DevOps, non-tech bosses don't really share your fascination with the techie lingo. First, show your bosses the benefit of a small pilot projects you have ...
user avatar
  • 331
10 votes

Why shouldn't I try to hire a 'DevOps Engineer'?

I'd argue Devops Engineer as described in your question link is mainly a sysadmin role. Quoting the skills here for background to this answer: Your climbing gear. Strong background in ...
user avatar
  • 11k

Only top scored, non community-wiki answers of a minimum length are eligible