I've used this since it was released.
When we think of this use case, and the way Vlad demo'd it and has built the interface, its usually for static column VALUES with dynamic query results that you choose to show for the columns.
Like Order Status...
Columns might be:
NEWHOLDInProcess___Q/A
And you would drag an order from New to InProcess if you wanted to release it. Something behind the scenes would move it to Q/A when the shop finished it and a user can click on the Q/A jobs to see a detail screen, etc, etc.
But usually the statuses (the columns) are known, fixed values.
So I had a request for dynamic columns and was able to get it working without too much fuss.
A supervisor can pick 5 technicians and see all the jobs assigned, and just drag the job to another tech. to re-assign.
Jaymer...