If you're managing a software project, I'd encourage you to try https://pmrobot.com and let me know what you think. It was designed to manage custom development projects.
Jason M. Hanley, B.Math, MBA, PMP
No, I haven't used Microsoft Office Project but to manage the project in my company I prefer to use CRM for managing my projects and getting a huge return from it.
Product management software is one of the most important part of any team interaction. There are large number of apps based on Agile methodology, but the most powerful I have ever tried is Atlaz https://atlaz.io/ It contains Sprint, Backlog, Kanban boards and even Roadmap tool. Today it's ready for open beta, so everyone can test Atlaz for free.
I use a tool developed by our team Eylean Board. It is an Agile solution and great for visual project management through a task board.