software architecture How To Share Code In Modular Monolith? Supporting Module Integration Pattern The Supporting Module Pattern reduces duplication by extracting shared functionality into a dedicated module. It promotes modularity, decoupling, and team independence, but introduces trade-offs like potential coupling and complexity. Apply only with a clear need and ownership model.
software architecture Featured How To Share Code In Modular Monolith? Independent Implementation Overview In a modular monolith, the Independent Implementation pattern lets teams build similar features in separate modules without sharing code. It boosts autonomy and avoids coupling, but may lead to duplication, inconsistency, and higher maintenance costs.
software architecture Featured You Don't Need A Ferrari To Plough The Field Over-engineering threatens projects. Pragmatism and evidence-based planning save valuable time
productivity A Developer Is Not a CI/CD Admin Too many developers are burdened with tasks that don't belong to their core role. CI/CD pipelines, build server maintenance, and DevOps tooling are often distractions, not duties.
Project management Do Not Create Jira Graveyards in Confluence A strong critique of the pointless practice of duplicating Jira tracking in Confluence pages. This post exposes why maintaining parallel project management systems creates confusion, wastes time, and inevitably leads to information fragmentation
Project management Featured DDD, BDD and other Pokémon Context must come before methodology: first understand WHAT and WHY you're building something, then consider applying specialized approaches like DDD or TDD.
good practices It Is Not Your Responsibility? Responsibility isn't just in your job description—it's your ladder to growth. Break free from your golden cage.
team lead Feedback Culture vs. Reality: A Corporate Dilemma "Feedback culture" often clashes with corporate realities, where open-door policies don't always align with genuine openness.
Project management Guide for Writing Effective User Stories Learn effective user story writing with this guide: tips on structure, user focus, clarity, and breaking down tasks for agile development.
Newsletter How to Build a Culture of Knowledge Sharing. 'd like to introduce a topic related to sharing knowledge within your team and building a small community within your ranks.
Newsletter Break the Rules to Boost Your Dev Career Today, let's talk about taking on a bit of extra risk to gain more. Why should you brak the rules to boost your developer career.
Newsletter How To Improve The Manual Testing Process? You will learn how to help the QA team (testers) improve testing. Developers can prepare so-called dev tools to assist them in this process.
software architecture What Does Modularity Mean? This article explores true modularity in software development, focusing on cohesion, managing dependencies, and using contracts for independence and scalability. It provides insights on organizing systems for improved flexibility.
Newsletter Featured Where Did I Go Wrong as a New Technical Lead? About burnout in IT, my technical lead promotion and things which you should avoid.
Newsletter Team Knowledge Base - Wiki. You Really Need It. This time, I will discuss the topic of a team knowledge base and what you can do to make it come alive and be a source of valuable knowledge about the processes and principles prevailing in the team.
Newsletter [PL] Do Czego Wykorzystuję Chat GPT? Pokażę Ci, do czego możesz wykorzystać ChatGPT jako programista. Jak ChatGPT wykorzystuję do wielu zadań w swoim projekcie.
Newsletter [PL] Polecane Książki – Dla Juniora Przedstawię Ci listę książki dla junior programistów. Tym razem skupię się na tych, które mogą być przydatne dla początkujących programistów. Będzie czysty kod i dobre praktyki.
Newsletter [PL] Moja Książka "Flutter. Podstawy!" Przedsprzedaż mojej książki w wydawnictwie Helion ruszyła kilka dni temu! Flutter Podstawy jest już dostępna do zakupu w księgarni Helion.
Newsletter How To Create a Team Knowledge Base? This time, I will discuss the topic of a team knowledge base and what you can do to make it come alive and be a source of valuable knowledge about the processes and principles prevailing in the team.
Newsletter [PL] Programista Aplikacji Mobilnych: Jak Wybić Się Spośród Innych Kandydatów. Pokażę Ci, co jest dla mnie ważne podczas rekrutacji programistów aplikacji mobilnych. Sprawdź, na co zwracać uwagę podczas rekrutacji na to stanowisko.
good practices [PL] Jesteś Inżynierem – Weź Za To Odpowiedzialność. O proaktywnym podejściu do pracy jako programista.
Newsletter Dlaczego Warto Tworzyć Małe Pull Requesty? Dowiesz się jak tworzyć dobre pull requesty. Przedstawię Ci dobre praktyki w zakresie tworzenia małych PR oraz benefitów z tego płynących.
Newsletter MVVM Pattern Explained Design patterns are proven templates that we can use in our projects. The MVVM pattern is one of the most popular patterns you may encounter in your programming career.
Newsletter Mit Multitaskingu. Multitasking w programowaniu. Obalam mit i daje pomysły co możesz zrobić.