Verification is a process of assuring that you are doing things well. Validation is more about "are you doing the right things". Independent means that your opinion is completely unbiased and not controlled by politics within the company or influenced by partnerships with the software vendor.