-
Sharing is Caring: Techniques for Overcoming Knowledge Silos in Software Development
One of the most common problems in software development is the unconscious creation of a treasury of knowledge and decision-maker in the form of one person. This can be a developer, architect, manager, or any other role without whom we cannot move on: All of the above is usually caused by mistakes that we do […]
-
Why Good Software Architecture Matters: The Impact on Performance and Agility
In recent years, I have encountered many problems in IT companies caused by incorrect software architecture. What do I mean by incorrect? In most cases, this is one direction – either it is too trivial or incredibly complicated in relation to the problem it is supposed to solve. Both cases lead to performance problems and […]
-
Dillema 1: Monolith or microservices?
Recent years have been marked by microservices. Who among you hasn’t heard of them? They were everywhere – at conferences, groups, job listings, coffee talks, and blog posts. At some point it got to the point where if you weren’t working on a system composed of microservices, it was kind of a problem – you […]