Another great day is another great reason to read another great article:
- Software Architecture
- Enforcing Architecture With ArchUnit in Java
In this article, the author presents how to implement architectural rules in code using ArchUnit, emphasizing its effectiveness over traditional documentation. - Monolith: The Good, The Bad and The Ugly
Not all monoliths are created equal. The author unpacks the three distinct types: the 'ugly' traditional monolith, the 'bad' distributed monolith (often a failed microservices migration), and the 'good' modular monolith, showing how each impacts development and scalability. - Event Driven Architecture (EDA) - Optimizer or Complicator #PickOfTheWeek
This article explores the practical realities of Event-Driven Architecture (EDA)—a paradigm often celebrated for its scalability, responsiveness, and flexibility in modern software systems. The author delves into its core advantages, including loose coupling, asynchronous processing, real-time responsiveness, and extensibility, and aligns it with complementary approaches like Domain-Driven Design.
- Enforcing Architecture With ArchUnit in Java
- Software Development
- What Running Your Application Can Tell You About Its Quality? #PickOfTheWeek
We often assess software quality by reading code—but what if you started by just trying to run the application? In this article, I explore how the ease (or struggle) of running a system can uncover hidden complexity, outdated practices, and design flaws. If you're working with long-lived applications or leading modernization efforts, this perspective might change how you evaluate technical health. - Stop Asking and Suggesting—Just Complain
Discover 'Bug-Driven Development' (BDD), an approach where all work is framed as a complaint. This article explores how focusing solely on bug reports, rather than feature requests, can reduce noise and ensure every contribution directly addresses a demonstrable problem. - TDD: The Missing Protocol for Effective AI Assisted Software Development #PickOfTheWeek
Enhance your AI-driven software development with TDD. Discover how using TDD ensures tests are written, problems are broken into manageable pieces, and intended behavior is clearly documented. This approach improves code quality, reduces context switching, and boosts team alignment when collaborating with AI.
- What Running Your Application Can Tell You About Its Quality? #PickOfTheWeek
- Agile
- Agile Failure at Corporate Level #PickOfTheWeek
This article unpacks key impediments like leadership disconnect, missing product vision, and cultural resistance, based on a survey of Agile practitioners. Discover the deep-rooted issues preventing true Agile adoption.
- Agile Failure at Corporate Level #PickOfTheWeek
- Leadership
- Leadership at scale: From chaos to empowerment #PickOfTheWeek
Embracing empowerment can feel chaotic, but it's essential for scale. This article outlines key principles for leaders to navigate the transition, from transparent communication and decentralized decision-making to focusing on outcomes. Learn to manage the system, not just the people.
- Leadership at scale: From chaos to empowerment #PickOfTheWeek
- Fun
No comments:
Post a Comment