It seems like there are so many options out there, and I'm trying to decide what to use for my next project. (Just to be clear I don't mean source control)
Jira with a kanban board for individual to-dos (we have a LOT of bugs and small change requests to track). Trello to track the big picture project pipeline.
Nothing beats Jira as a bug database in my experience because it really is a database.
But you have to configure it for your own process (which for a healthy team mostly means lifting restrictions, IME), and there's a huge learning curve for initial configuration.
Plus it can be overwhelming for non-technical people to learn to use.
My experience is that engineers grumble for a week or two about the learning curve, but if you give them generous permissions plus a walk-through a couple days in, they quickly learn to appreciate its power.
My team comfortably uses Asana and appreciates its flexibility; but I'd rather be using Jira. Asana has one highly useful feature we never found similar functionality for in Trello: being able to assign a task to more than one project.
1. Walking around asking people what the fuck is going on
2. Outlook
To wake is pain; I long for the release of death