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 ...
  • 1,945
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 ...
  • 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 ...
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 ...
  • 11.1k
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 ...
  • 5,677
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 ...
  • 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. ...
  • 3,983
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 ...
  • 6,993
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 ...
  • 11.1k
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 '...
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 ...
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 ...
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 ...
  • 650
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 ...
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 ...
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 ...
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 ...
  • 4,736
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 ...
  • 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 ...
  • 5,677
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 ...
  • 3,983
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 ...
  • 6,993
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 ...
  • 5,677
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 ...
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 ...
  • 3,684
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 ...
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 ...
  • 3,983
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 ...
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 ...
  • 1,644
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 ...
  • 341
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 ...
  • 11.1k

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