
Maintainable delivery
Agree source control, documentation, deployment steps, and ownership. Custom code needs a support path after the original developer leaves. Keep enough history to separate a planned test from an unrelated change.
Test permitted and invalid inputs, access roles, mobile use, and failed integrations. A feature is complete when it meets the agreed behavior. Check the destination as well as the message that sends people there.
- A written brief
- Named responsibilities
- Agreed review points




