19 votes
Accepted

What are ways to mitigate the effects of Mythical Man Month?

What is the MMM First I want to explain the context for Brook's Law. What was the assumption that made him create it back in 1975? A Man-month is a hypothetical unit of work representing the work ...
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
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,657
12 votes
Accepted

What are the signs of an understaffed DevOps team?

There are four main reasons why you can feel your team is understaffed: Poor organization and planning of work Doing work someone else should be doing Doing work that should not be done at all Being ...
user avatar
  • 5,657
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

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
9 votes

Why a chef is the boss of the kitchen but a fullstack dev is not often the leader of a dev team?

IMHO the comment is a bit misleading, in the sense that a chef is the boss of the kitchen mixes up and/or attempts to compare the unique leader/chef role (in French, chef literally means chief/boss/...
user avatar
9 votes
Accepted

What is Value Stream Mapping?

A value stream is a process that adds value to a collection of things that have less inherent value. The canonical example there is an assembly line. I have little interest in a disconnected ...
user avatar
  • 3,973
9 votes

What are the signs of an understaffed DevOps team?

Background: Besides for providing support to our current infrastructure and to our Developers, we do monthly planning as a DevOps team for what we want to accomplish on top of helping dev teams within ...
user avatar
8 votes
Accepted

Why should a developer care about Docker?

Probably not the answer that you're looking for, but an answer nonetheless :) Learning about docker and its deployment methods could actually be included in the business requirements by making it ...
user avatar
7 votes

What is Value Stream Mapping?

What is Value Stream Mapping A Value Stream Map is a representation of the flow of work, inventory and information from supplier to the customer through your organization. The VSM enables you to see ...
user avatar
7 votes

Why should a developer care about Docker?

I'll give you my perspective. Developers should care about docker as there are other developers who are willing to use docker and have already built an expertise in it. They are willing to take up the ...
user avatar
  • 636
6 votes

Why should a developer care about Docker?

It is not about Docker or any other containerisation technologies out there. Containers like Docker, rkt, etc. are just way of delivering your application in similar fashion to static binary. You are ...
user avatar
  • 446
6 votes

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

Adam Smith did not need to consider passing of information from one stage to another. This is a critical part of any significant IT project. So a fullstack developer has the significant advantages ...
user avatar
  • 1,728
6 votes

What are the signs of an understaffed DevOps team?

I actually take a page from the SRE Handbook on this one, which I think is very relevant. DevOps specialties are not meant to grow horizontally with an organization. Rather, if you see that things ...
user avatar
  • 272
5 votes

How can I ensure consistency between new microservices?

I'll add an answer of what my solution is so far, but I'm still really interested in hearing how other organisations are solving this problem and the best practices they have. To resolve the issue of ...
user avatar
  • 1,345
5 votes

What are ways to mitigate the effects of Mythical Man Month?

What I have done (and this is only subjective) is as follows: When a manager thinking about a due date wishes to add people into my team to cut the time needed and seems under MMM, I first discuss ...
user avatar
  • 11.1k
5 votes

What are the responsibilities of a project manager in a DevOps project?

Truth would be that should not happen in a DevOps environment . Your "project" will probably use Agile concepts, but there's nothing in DevOps telling how a project has to be run because DevOps is ...
user avatar
  • 11.1k
4 votes

What are ways to mitigate the effects of Mythical Man Month?

Speaking exclusively from a CI perspective, increasing the number of developers working on a project typically translates into more people working in the same branch. Traditional CI systems have a ...
user avatar
4 votes

Why should a developer care about Docker?

If you are running your production in docker container it's crucial that those container are being made by the same developers that have build the app running on them. Who else is better place to know ...
user avatar
  • 131
4 votes

Why should a developer care about Docker?

Here are for example some arguments from a blog post published back 2014 and titled in way quite matching your answer: Much more flexible injection of new technologies into the environment ...
user avatar
4 votes

Implications of introducing Docker to the development team

@Abhay Pai why not posting this as 5 different questions? Google for "left shift" in DevOps context. Consider DevOps team patterns http://web.devopstopologies.com/ "While DevOps raise problems and ...
user avatar
4 votes

How to explain devops to non-techy managers?

My go-to line of reasoning for people who are unfamiliar (or just mistaken) about the term DevOps boils is down to "delivering business value more frequently". This, in my experience, is something ...
user avatar
  • 1,231
4 votes

How to explain devops to non-techy managers?

Any business initiative would get a traction if you show its relevance to either topline or bottomline of the organization. Internal initiatives such as devops can only affect the bottomline. You ...
user avatar
4 votes

Why a chef is the boss of the kitchen but a fullstack dev is not often the leader of a dev team?

The quote is misleading since there is not "a" chef in the kitchen. There are many different chefs, i.e. pantry chef, soup chef, fish chef etc. Wikipedia lists many others. What the quote is thinking ...
user avatar
  • 4,726
4 votes

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

IMHO the answer has a lot to do with scale and resource availability. I believe Adam Smith's theory can only be applied at large scale - entire nations/economies in the original context, or, in the ...
user avatar
4 votes

How can I ensure consistency between new microservices?

Use a configuration management/automated deployment system. This is what these were designed for. Things like Kubernetes, Puppet, Chef, Ansible and Salt Stack are designed for just this purpose and ...
user avatar
  • 3,674
4 votes

What are the signs of an understaffed DevOps team?

I assume this team of two is going from project to project and establishing DevOps stuff there (creating CI/CD pipelines, supporting the other devs creating Dockerfiles, or whatever technology you are ...
user avatar
  • 4,726
4 votes

what do you think of making fast decisions?

start using it if you fail, you can select another technology This approach has two major drawbacks: Technical debt While it may be tempting to apply "fail fast" mentality to architecture and ...
user avatar
  • 3,674
3 votes

How can I ensure consistency between new microservices?

This question is broad so if my answer is a little off-base feel free to add context and specific examples so that I have a better understanding. Using a machine image such as AWS' AMI would allow ...
user avatar
  • 31

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