Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Latest
Top
Discussions
Why Your E2E Tests Didn't Replace Manual QA
Your team writes code faster with AI. But releases are still slow.
13 hrs ago
•
Valentina Jemuović
3
2
2
Spec-Driven Development: Make Specs Enforceable with ATDD
AI can ignore your spec — it can’t ignore a failing test.
Sep 25
•
Valentina Jemuović
7
2
3
DDD: Stop Making Your Domain a Data Bag
Your domain needs more than getters
Sep 18
•
Valentina Jemuović
5
2
3
Slow releases. Production bugs. And you already automated.
You automated, and manual regression testing is still there. Those two facts have the same cause.
Sep 16
•
Valentina Jemuović
5
2
3
Clean Architecture: One Class Per Use Case Is NOT Enough
Code Example
Sep 10
•
Valentina Jemuović
7
4
3
Refactoring Should NOT Touch Your Acceptance Tests
A “refactor” PR that changes the acceptance test or the DSL isn't a refactor — it's a behavioral change
Sep 3
•
Valentina Jemuović
6
2
3
Don't Let AI Multiply Bad Tests
AI learns from the tests you already have. If those are bad, you now get bad tests much faster.
Sep 1
•
Valentina Jemuović
8
2
4
August 2026
Clean Architecture: Use Cases Should NOT Catch Stripe Exceptions
Error Handling - Application layer
Aug 27
•
Valentina Jemuović
10
6
4
Senior Engineer ≠ Years of Experience
“I've been doing this for 15 years, so I already know.”
Aug 24
•
Valentina Jemuović
10
4
3
Hexagonal Architecture: Don't Follow the Diagram
Don't create a class just because the Hexagonal Architecture diagram has one
Aug 20
•
Valentina Jemuović
6
2
3
TDD in Legacy Code - Contract Tests - Components
How can Frontend & Backend Teams find out that they can't communicate, instead of waiting for slower Acceptance Tests?
Aug 14
•
Valentina Jemuović
4
2
3
The Best Architects Never Stop Coding
You can't feel what your own design costs unless you build something in it. And nobody is going to tell you.
Aug 11
•
Valentina Jemuović
16
10
4
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts