Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
Archive
About
Latest
Top
Discussions
TDD: Unit Tests - Backend (user-side API)
Unit tests define *what* are the outcomes of business logic, not *how* it is implemented.
Dec 12
•
Valentina Jemuović
7
1
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
•
Valentina Jemuović
7
4
2
Programming: No Pain == No Change
Slow QA cycles and bugs feel “normal”—until you see a better way.
Dec 5
•
Valentina Jemuović
4
2
2
November 2025
Modern Hexagonal Architecture: Testing for Backend
How can we test the Backend?
Nov 28
•
Valentina Jemuović
11
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
•
Valentina Jemuović
13
10
4
E2E Tests are dangerous
Many companies try to replace Manual QA by E2E Tests. The result? Disaster.
Nov 20
•
Valentina Jemuović
10
2
3
TDD: High Coupling vs. Low Coupling Tests
When writing tests, it’s not enough to “just have tests.”
Nov 14
•
Valentina Jemuović
11
2
2
Manifesto for Deadline Driven Development
The result? Burnout and fragile systems.
Nov 11
•
Valentina Jemuović
9
10
3
Hexagonal Architecture - External World (The "outside")
Our system interacts with the external world through adapters
Nov 7
•
Valentina Jemuović
11
4
4
October 2025
Clean Architecture on the Backend: Data Flow
How does data flow through the system?
Oct 31
•
Valentina Jemuović
19
2
4
Superstar Developer is your greatest risk
Does delivery stop when someone’s out of office?
Oct 28
•
Valentina Jemuović
10
2
4
TDD in Legacy Code - Component Tests - Backend
How can Backend & Frontend teams get isolated feedback whether their part works, without waiting for the slow Acceptance Tests?
Oct 23
•
Valentina Jemuović
6
6
2
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts