Michaelforce is a Salesforce administrator who has decided to create & share a new, free AppExchange application for administrators to use when managing roles. He is releasing it through DrivEnable.com. Per the listing:

Manage your role hierarchy with ease! Now you can drag and drop your way through any hierarchy modifications. Draggin’ Role is a free application that allows you to view and manipulate users AND roles from a single Custom Tab.

It is a handy utility to work with the role hierarchy, get the reporting relationships correct and associate users to it.

It uses the AJAX toolkit to do its work. You can see all the code he used to write it in your s-Controls and it could serve as a good AJAX toolkit example for you.

It’s worth a look. If nothing else, it should be a clear indicator that Salesforce needs to revamp the user experience in the Setup area. Especially when working in more complex/tedious areas to administer such as the Role Hierarchy, Forecast Hierarchy, Territory Management, Profiles, etc. It takes a lot of clicking to get anything done today.