Start here. This is the direct spoken answer to practice first.
Why this question matters
Teams want engineers who can ship. They also want engineers who know which quality bars cannot be quietly lowered.
I had a release where product wanted an admin feature quickly, but the first version still needed permission checks, validation, and audit logging. I separated quality into non-negotiable safety items and deferrable polish. We shipped the core workflow with the safety items included, but deferred bulk actions, advanced filters, and some convenience shortcuts. That let us deliver value without compromising the trust boundary.