To help with organization and complexity, a project manager will break a project up into: