Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
Archive
About
Latest
Top
Discussions
So You Think You’re Doing Hexagonal Architecture?
What goes in each folder?
10 hrs ago
•
Valentina Jemuović
3
1
December 2025
What I’d Stop Doing in 2026 (As a Tech Lead)
The habits I’d leave behind in 2025
Dec 29, 2025
•
Valentina Jemuović
6
2
2
Fluent DSL for Acceptance Tests: No More Typos, No More Try/Catch
Tests failed for all the wrong reasons—like typos
Dec 23, 2025
•
Valentina Jemuović
5
2
2
Clean Architecture: The Dependency Rule Isn’t Optional
Why your domain logic keeps breaking (and how to fix it)
Dec 18, 2025
•
Valentina Jemuović
10
2
3
CEOs Are Blinded by the AI Hype
CEOs think AI will speed up delivery by speeding up coding. But speed of coding is *not* the real bottleneck!
Dec 16, 2025
•
Valentina Jemuović
6
2
2
TDD: Unit Tests - Backend (user-side API)
Unit tests define *what* are the outcomes of business logic, not *how* it is implemented.
Dec 12, 2025
•
Valentina Jemuović
10
6
3
Clean Code is useless without Tests
A decade ago, I saw tests as second-class citizens. I focused on elegant architecture and design. Then I realized I was wrong.
Dec 9, 2025
•
Valentina Jemuović
9
6
2
Programming: No Pain == No Change
Slow QA cycles and bugs feel “normal”—until you see a better way.
Dec 5, 2025
•
Valentina Jemuović
5
2
2
November 2025
Modern Hexagonal Architecture: Testing for Backend
How can we test the Backend?
Nov 28, 2025
•
Valentina Jemuović
14
2
3
ATDD: 90% test automation with AI
“We spent so much time on maintenance when using Selenium, and we spend nearly zero time with maintenance using testRigor.” - Keith Powe, VP of…
Nov 25, 2025
•
Valentina Jemuović
14
10
4
E2E Tests are dangerous
Many companies try to replace Manual QA by E2E Tests. The result? Disaster.
Nov 20, 2025
•
Valentina Jemuović
11
2
3
TDD: High Coupling vs. Low Coupling Tests
When writing tests, it’s not enough to “just have tests.”
Nov 14, 2025
•
Valentina Jemuović
12
2
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts