Optivem Journal

Optivem Journal

Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
Archive
About
SOLID: Stop Overloading Your Service Classes
Single Responsibility Principle (SRP)
Mar 13 • Valentina Jemuović
“If you think good architecture is expensive, try bad architecture.”
(—Brian Foote and Joseph Yoder)
Mar 10 • Valentina Jemuović
Stop Writing Fragile Gherkin
The Gherkin maintenance nightmare and how to solve it
Mar 6 • Valentina Jemuović

February 2026

DDD + Clean Architecture: Stop Putting Business Logic in the Application Layer
Your Clean Architecture isn’t clean if the domain is empty
Feb 27 • Valentina Jemuović
TDD: No Test? No Implementation.
Test the Requirement First
Feb 23 • Valentina Jemuović
Hexagonal Architecture: Do NOT mock everything
Stop Mocking. Start Using Fakes, Stubs, and Spies.
Feb 19 • Valentina Jemuović
TDD: Test the API, NOT the world
Write fast and deterministic tests
Feb 13 • Valentina Jemuović
Developer vs QA: Regression Bug Ping-Pong
From “It worked” to “Nothing works as expected”
Feb 10 • Valentina Jemuović
8-Step Human–AI Code Review
AI-Powered Code Review
Feb 6 • Valentina Jemuović

January 2026

SOLID vs TDD
Which One Actually Drives Design?
Jan 29 • Valentina Jemuović
Hotfix — Friday Afternoon
Why last-minute hotfixes ruin weekends — and how to avoid them.
Jan 27 • Valentina Jemuović
Clean Architecture: Use Cases Are NOT Services
Code Example
Jan 22 • Valentina Jemuović
© 2026 Valentina Jemuović, Optivem · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture