Tracker Workflow #835268/HEAD / v64 |
Tags:
not added yet
Tracker WorkflowTracker Workflow is often misunderstood as a synonym for State Transitions. But Workflow is far more than that!
WorkWork are all things, that need to be planned, accomplished and monitored, e.g.
Work is represented in CodeBeamer in form of Work Items. Flow(Work) Flow can be anything from
Planning/SchedulingCodeBeamer focuses on work distribution, orchestration and monitoring. Work ProgressIn CodeBeamer, work progress will be typically reflected in the Work Item status.
Please refer to Creating and Customizing Trackers on how work progress Meaning values are applied in tracker configuration. Flow of ResponsibilityYou can define specific responsibilities for work items in form of Member fields, e.g
These responsibilities can change during the lifecyle of a work item, which implies a flow of work/responsibility from one set of users to another set of users. CodeBeamer allows you to control this "Flow of Responsibility", by restricting the Allowed values for Fields representing such a responsibility to specific values (typically Roles) in a specific Status. E.g. Allowed values for the field Assigned to per Status: You can even enforce a re-allocation of responsibility upon entering a specific status (see "Two-man rule" below). A graphical representation of such a "Flow of Responsibility" could be shown as an UMLActivity Diagram with Swimlanes, where each swimlane represents a Role, the nodes represent States and the arrows are State transitions. E.g.: A simple bug handling process You must login to see this link. Register now, if you have no user account yet. Figure: A Simple Bug-Handling Process For simplicity, only the core workflow is shown. In real life you will need more states and transitions, e.g. to reject fixes which didn't pass quality tests, etc. PermissionsIn conjunction with "Flow of Responsibility", you should define Permissions for
based on
E.g. Only those users currently Assigned to a Task should be permitted to execute the state transition from In progress to Completed: If you want to reuse the same permission settings for all transitions you can use the Apply permissions to all transitions menu item on the transition configuration page:
Two-Man RuleSimply having defined different Allowed values (Roles) for a Member field in different states, does not necessarily enforce a "Flow of Responsibility" upon a status change. Project members can be assigned to multiple roles at the same time, and assigning a task to a user who is in both roles would satisfy both responsibility constraints. So, for example, the person responsible for fixing a bug could also be in a role (and that role assigned to one of the subsequent work item states) that allows him/her to approve the fix.
StaffThere might still be demand for finer control on work item level, that allows the process initiator/owner/manager to define whom (s)he wants to be allowed to play a specific Role for that specific item.
For all roles without explicit Staff assignments, the default project members in that role apply. |
Fast Links
codebeamer Overview codebeamer Knowledge Base Services by Intland Software |
This website stores cookies on your computer. These cookies are used to improve your browsing experience, constantly optimize the functionality and content of our website, furthermore helps us to understand your interests and provide more personalized services to you, both on this website and through other media. With your permission we and our partners may use precise geolocation data and identification through device scanning. You may click accept to consent to our and our partners’ processing as described above. Please be aware that some processing of your personal data may not require your consent, but you have a right to object to such processing. By using our website, you acknowledge this notice of our cookie practices. By accepting and continuing to browse this site, you agree to this use. For more information about the cookies we use, please visit our Privacy Policy.Your preferences will apply to this website only.
Note that user-behavior analytics are being captured on this server for the purpose of improving the Codebeamer user experience.