What is a DevOps Team?
A DevOps team is a development team that practices DevOps. It is not an operations team that handles deployments and build pipelines, monitoring, infrastruct...
A DevOps team is a development team that practices DevOps. It is not an operations team that handles deployments and build pipelines, monitoring, infrastruct...
People refer to all kinds of changes to existing code as refactoring, which is a common case of semantic diffusion.
This post is based on an answer I posted on Stack Overflow. The code example was submitted as part of the question by Bruno Rozendo under CC BY-SA 3.0. Note:...
The phenomenon of cargo cult is very common in the software industry. With this article I want to raise awareness for the problem of cargo cult and provide s...
People in the tech industry infamously like acronyms. So much indeed that they sometimes turn perfectly normal words into something that looks like an acrony...
The SOLID principles for software design can be a helpful thinking and communication tool of a software developer, even if perhaps just as a reason to think ...
The terms CI (continuous integration), CD (continuous delivery), and the umbrella term CI/CD are often misunderstood and misused. Many think that continuous ...
Imagine this scenario: A restaurant cook learned from their grandmother the secret of her tasty soup. “Always put a tablespoon of salt in your soup”. And so ...
The Single Reponsibility Principle (SRP) is commonly misunderstood1. Often you might hear explanations like “a class should do only one thing”, sometimes eve...
CI/CD is something you do, not something you have.
You might be familiar with the Single Responsibility Principle (SRP), one of the SOLID principles coined by author Robert C. Martin. The SRP states that “A m...