Hi 360 degree feedback is now increasingly being used for performance appraisal. How effective is this approach? Are there any good web-based tools available that can automate this task?