How I Validated Design Decisions Before Writing Production Code