Optivem Journal

Optivem Journal

Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Most Bugs Start Before Coding
The bug wasn’t in the code
May 11 • Valentina Jemuović
Clean Architecture: Do NOT Inject Loggers Everywhere
Code Example
May 7 • Valentina Jemuović
I Thought I Was a Developer. I Was Just Retesting.
Every change meant retesting
May 5 • Valentina Jemuović

April 2026

Stop Duplicating Acceptance Tests
How to avoid double maintenance costs
Apr 30 • Valentina Jemuović
Hexagonal Architecture: Your Driven Ports Are Leaking Infrastructure
Clean Interfaces, Leaky Abstractions. Your driven ports look clean — but they're leaking infrastructure into your domain. Your domain is coupled to…
Apr 23 • Valentina Jemuović
Unit Tests are NOT enough!
You have 100% coverage. All the unit tests are passing. But then, in production, a horrible bug happened.
Apr 21 • Valentina Jemuović
DDD + Clean Architecture: Where to Put Validation Logic
Should validation go in the API, application layer, or domain?
Apr 16 • Valentina Jemuović
Hexagonal Architecture: Ports Are NOT Just Interfaces
Code Example
Apr 9 • Valentina Jemuović
TDD: If Your Test Never Fails, It’s Broken
The RED step
Apr 7 • Valentina Jemuović
Clean Architecture: DTOs Are NOT Just Wrappers
Code Example
Apr 3 • Valentina Jemuović
Clean Code Is NOT Optional
It’s tempting to write code fast...
Apr 1 • Valentina Jemuović

March 2026

TDD & ATDD
In Microservice Architecture
Mar 27 • Valentina Jemuović
© 2026 Valentina Jemuović, Optivem · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture