- Customer expectations for the software must be managed.
- A complete delivery package should be assembled and tested.
- A support regime must be established before the software is delivered.
- Appropriate instructional materials must be provided to end-users.
- Buggy software should be fixed first, delivered later.