A task represents a problem in or enhancement to your software application. Because a task categorizes all the objects you are modifying for a specific problem or enhancement, you only need to complete the task that categorizes those objects. You do not need to check in the objects individually. In this way, tasks do much of the work for users.
By default, any Rational Synergy user (developers, build managers, and so on) can create a task. Tasks can also be generated and assigned based on change requests submitted by customers or technical support engineers.
When someone creates a task, that person can assign it immediately, if he or she knows who needs to resolve the problem. A build manager can assign a task to himself or another user; the user who creates a task can assign it to himself. When a user assigns a task, he or she must set its release value to indicate the version of the software application in which it is included.
After tasks are assigned, developers use the following process:
You can select any of your assigned tasks to be the current task.
Because Rational Synergy automatically associates all object versions you change with the current task, any object on which you perform an action is associated with the current task.
Perform unit testing, so you know if additional modifications are required.
When you complete the task, Rational Synergy first checks in the objects associated with it, then completes the task. Completed tasks are available to the build manager for integration testing and to the build manager for further integration and system testing. After completed tasks pass integration testing, the build manager makes them available to other developers.