Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Clean Architecture on the Backend: Data Flow
How does data flow through the system?
Oct 31, 2025
•
Valentina Jemuović
20
2
4
Latest
Top
Discussions
Clean Architecture: Use Cases Are NOT Services
Code Example
Jan 22
•
Valentina Jemuović
17
6
3
TDD: 1 unit test ≠ 1 class
TDD misconception: The class is the unit of isolation. That's wrong! Instead, the behavior is the unit of isolation.
Oct 3, 2025
•
Valentina Jemuović
16
10
4
Modern Hexagonal Architecture: Testing for Backend
How can we test the Backend?
Nov 28, 2025
•
Valentina Jemuović
14
2
3
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…
6 hrs ago
•
Valentina Jemuović
4
1
1
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ć
7
1
2
DDD + Clean Architecture: Where to Put Validation Logic
Should validation go in the API, application layer, or domain?
Apr 16
•
Valentina Jemuović
12
6
3
Hexagonal Architecture: Ports Are NOT Just Interfaces
Code Example
Apr 9
•
Valentina Jemuović
7
3
4
TDD: If Your Test Never Fails, It’s Broken
The RED step
Apr 7
•
Valentina Jemuović
11
2
3
Clean Architecture: DTOs Are NOT Just Wrappers
Code Example
Apr 3
•
Valentina Jemuović
9
4
3
See all
Optivem Journal
TDD | Hexagonal Architecture | Clean Architecture
Subscribe
Recommendations
View all 8
Software Design: Tidy First?
Kent Beck
Ivan’s Substack
Ivan Martynov
Engineering Leadership
Gregor Ojstersek
Coding Challenges
John Crickett
Craft Academy
Pierre Criulanscy
Connect with me
Valentina @ LinkedIn
Valentina @ Twitter
Valentina @ Youtube
Valentina @ GitHub
Valentina @ Instagram
Tech Excellence
Tech Excellence @ Meetup
Tech Excellence @ YouTube
Tech Excellence @ GitHub
Optivem Journal
Subscribe
About
Archive
Recommendations
Sitemap
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts