DCM uses standard databases to share software development objects. These objects include the files used to build products, the products themselves, projects, folders, change requests, and tasks. DCM uses task-based CM features to group and send logical sets of changes to other databases.