Optivem Journal
Subscribe
Sign in
Home
TDD in Legacy Code
Project Dashboard
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Latest
Top
Discussions
The Biggest Bottleneck In Development Isn't Coding
Faster code without guardrails makes delivery slower
2 hrs ago
•
Valentina Jemuović
1
1
One Build, One Deploy Script, Many Environments
What we TESTED is what we SHIP
Jun 19
•
Valentina Jemuović
6
1
3
Feature Branching Is NOT a Strategy
If your branches outlive the day — you have a backlog of merge conflicts.
Jun 16
•
Valentina Jemuović
6
2
3
Hexagonal Architecture: Why I Don't Abstract the Database for Swappability
Misconception: “Repository interfaces exist so databases can be swapped”
Jun 12
•
Valentina Jemuović
8
2
3
Writing code is cheap. Maintaining it is where the cost accumulates.
Everything went fast in the first sprints. But suddenly, as time went on, it took longer and longer to make a change. How to solve this?
Jun 9
•
Valentina Jemuović
8
2
3
TDD: Do NOT implement all behaviors at once
Code Demo
Jun 5
•
Valentina Jemuović
8
2
3
Batch Integration Is NOT CI/CD
Stop calling it CI/CD if you merge once a week
Jun 2
•
Valentina Jemuović
6
2
3
May 2026
Clean Architecture: Controllers Should NOT Catch SQL Exceptions
Error Handling - API layer
May 29
•
Valentina Jemuović
13
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
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts