I am a bit biased, but I have used MS Project to manage projects and projects over the past 20 years for small and very large tasks. The primary value for me in using MS Project is the ability to manage project dependencies and interdependencies (linking), which provide quick reading (modeling) of the effects on the critical path graph (not to mention cost-based calculations).
In your example, be sure to create a plan for every small project loaded with resources, effort ratings, predecessors, and then align them. When you do this for everyone, you can link related projects together. The end result is the ability to "simulate" the graph and the impact of costs, taking into account the impending risk or potential slippage in a given task.
source share