Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Latest
Top
Discussions
Clean Architecture: Controllers Should NOT Catch SQL Exceptions
Error Handling - API layer
May 29
•
Valentina Jemuović
12
2
4
Build + Deploy Is NOT a Pipeline
Most teams *think* they have a pipeline.
May 26
•
Valentina Jemuović
9
4
3
DRY is not about *code duplication*
DRY (Don't Repeat Yourself)
May 21
•
Valentina Jemuović
5
2
2
Jenkins is *not* CI
(Continuous Integration)
May 18
•
Valentina Jemuović
7
2
2
Hexagonal Architecture: The “Microservices First” Mistake
The Distributed Monolith Trap
May 15
•
Valentina Jemuović
9
2
3
Why Developers Hate Meetings
Meetings that go nowhere
May 13
•
Valentina Jemuović
8
4
4
Most Bugs Start Before Coding
The bug wasn’t in the code
May 11
•
Valentina Jemuović
8
2
3
Clean Architecture: Do NOT Inject Loggers Everywhere
Code Example
May 7
•
Valentina Jemuović
6
6
3
I Thought I Was a Developer. I Was Just Retesting.
Every change meant retesting
May 5
•
Valentina Jemuović
10
4
4
April 2026
Stop Duplicating Acceptance Tests
How to avoid double maintenance costs
Apr 30
•
Valentina Jemuović
7
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…
Apr 23
•
Valentina Jemuović
9
2
4
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ć
8
4
3
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts