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 ...
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 ...
13
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 ...
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
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
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 ...
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/...
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 ...
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 ...
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 ...
7
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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
...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
project-management × 20culture × 4
git × 3
process × 3
docker × 2
azure-devops × 2
orchestration × 2
software-engineering × 2
team-role × 2
jenkins × 1
continuous-integration × 1
jenkins-pipeline × 1
terraform × 1
gitlab × 1
azure × 1
continuous-deployment × 1
terminology × 1
continuous-delivery × 1
microservices × 1
release-management × 1
sre × 1
agile × 1
monorepo × 1
practices × 1
job-role × 1