Optivem Journal
Subscribe
Sign in
Home
Spec-Driven Development
TDD in Legacy Code
Group Chat
Team Plans
Podcast
ATDD
Archive
About
Latest
Top
Discussions
Spec-Driven: When AI writes the code and the tests, green means nothing
Don't let AI invent the expected behavior. Use it to refine the requirement, then let the tests verify the code against it.
Oct 16
•
Valentina Jemuović
8
2
3
Spec-driven development has a Markdown problem
Stop manually checking whether AI implemented your spec correctly
Oct 12
•
Valentina Jemuović
7
7
3
Clean Architecture: How to Implement the Strategy Pattern
Where the interface lives, who owns the rules, and how it's wired
Oct 9
•
Valentina Jemuović
6
2
2
Developers Are Becoming Code Reviewers
You wanted AI to write code — not spend all day reviewing it
Oct 6
•
Valentina Jemuović
4
2
3
Clean Architecture: Use Cases with Command Bus
Code Example
Oct 2
•
Valentina Jemuović
9
4
2
September 2026
Why Your E2E Tests Didn't Replace Manual QA
Your team writes code faster with AI. But releases are still slow.
Sep 29
•
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ć
11
2
4
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
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts