51
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 ...
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 ...
41
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 ...
31
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 ...
26
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 ...
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 ...
18
votes
Accepted
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. ...
18
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 ...
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 ...
16
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 ...
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 ...
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 ...
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
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
culture × 87terminology × 14
agile × 7
methodology × 6
docker × 5
process × 4
project-management × 4
job-role × 4
transformation × 4
continuous-integration × 3
deployment × 3
automation × 3
images × 3
metrics × 3
software-engineering × 3
the-phoenix-project × 3
security × 2
sre × 2
learning × 2
organization × 2
systems × 2
business × 2
academia × 2
kubernetes × 1
amazon-web-services × 1