End-User software delivery can be a headache, mostly due to the immaturity of the process internally.  Here are 4 steps to start in the right direction.