Carve out time with your client before a program launch to discuss success and failure paths. Come to an agreement & form an action plan for each path. Use a stage gate process and define milestones. Utilize tools described in the Project Management forum on ManagingAmericans.com