I've used IceSrum for managing a project. I liked it a lot, its like an automated scrumboard and we used that way. During the daily scrum we projected it on an large screen and everebody could read it en react to it. Becouse it was also readable by onther (involved) depertments, everyone was up to date on then progress and status of the items and the release.
It needs more admininstration an control than I wished for, ik took me morte than one hour every day to keep it up to dat with the new sprints and product backlog.. Bud it saved every else on the teams time becouse I keep the scrum admininstration up to date.