I have used a few different programs to track projects and activities. I have found Wrike to be a good solution for our team.
Wrike lets us set up and assign tasks very easily to complete projects.
By listing out the activities we can e can project completion dates
The user interface allows me to work exactly the way I want. The projects and activities are highly customization and can be viewed in multiple different views.
Tagging is useful for quickly linking different projects or tasks.
You can also log the hours you put into a certain activity or project.
Tasks can be created under project and sub task can be created under under each task to share with appropriate team.
The different view allow the user to view each project in a view that best fits the activities.
I personally use the tasks to take notes on my meetings and calls.
It is a good tool that does its job. The design is good overall but it is quite expensive per user as the team size increases.
One of the drawbacks are that there is no shared calendar for teams to use. I wish there were more resources online to train people on how to use Wrike.
Great tool but has a learning curve.
Helps me keep my teams updated on the progress of projects. Gives visibility to users and helps us better manage our workload. Overall it has been a life saver.