Smart Copy #21507037/HEAD / v45 |
Tags:
not added yet
Table of Contents
Smart CopyIntroductioncodebeamer X is often used to create detailed specifications using numerous trackers, containing work items that are both deeply and broadly linked. These sets of items are fully specified and consistent, they are called Components in codebeamer X.
Figure 1. Component in a project
The functionality that allows the users to reuse a set of work items is the Smart Copy in codebeamer X. The items in the reused Component are referenced together and consistent, as they are in the original project. Keeping the reference structure of the original Component ensures full traceability among the reused work items. During the Smart Copy operation, connection can be established between the original and the newly created work items. By using these links, either the source or the reused work items can be updated later, if either the original or the reused items changed. Smart Copy supports the following use-casesThe following use-cases can be covered by the Smart Copy in codebeamer X. It is common in the following scenarios, that after the reuse, the same traceability is required among the work items, as it was in the original project. This is ensured by Smart Copy. Parallel developmentAfter the reuse of the Components via Smart Copy, they can be developed parallel and independent from each other. The changes in the source or reused projects can be merged later in both directions via the links created during the reuse. In this scenario, it is necessary to provide the possibility to merge information two-way. The typical example for this use-case, when a supplier would like to create specifications which can then be used to satisfy the requirements given by the customer. In this case, reusing consistent and tested Components decreases both development time and costs. Bi-directional merge is required in this scenario in order to apply the changes in Platform projects inside all affected projects as well. From the Customer project point of view, the innovations may be worth merging to the Platform project.
Figure 2. Parallel development use-case expects both way merge
Library / CatalogWhen building a product, you may want to reuse the same Component in multiple projects. Certain Components can act as a platform that always fulfills various requirements. When the original requirement changes, the modifications in the platform project can be applied in all reused Components. Companies working in highly regulated sectors (like medical or automotive) are used to create specification documents that satisfy industrial rules and regulations (e.g. FDA or ASPICE). These specifications must be consistent within all related projects.
Figure 3. Merge from Platform to other projects expected in Library use-case
CopySmart Copy is an efficient way to copy a large number of work items that are referenced together. In this scenario, there is no need to add a link between the original and new items, since the copies have an independent life cycle from the source. Detailed description of Smart CopyOverviewSmart Copy is an efficient solution to reuse complete specification structures and establish connection between them to enable future updates. Since the original reference build-up is kept during the reuse, the necessary traceability is provided in the new Component as well. The functionality is technically a one-time batch copy operation, with additional attributes:
The following chapters describe each attribute from the list. Prerequisites
The tracker and work item related configurations of the source and target workspace should be the same. The user needs to have the proper permissions in the target workspace in order to execute a reuse.
WorkspacesThe reuse is supported between different workspaces, so the source and target are not needed to be the same. Configuration allows the user to reuse several Components from multiple sources in one operation. BaselinesSelecting work items from workspace and tracker baselines is supported in reuse
When a baselined work item is reused, the association is linked to the HEAD version of the item.
Component’s structureThe Components contain work items from multiple trackers and the references between them. The references are used to describe relationships of the work items, such as depends-on, copy-of or parent/child. The work items reference structure defined by the configuration of the workspace. These references provide the hierarchy of the trackers and ensure traceability. Figure 4 shows an example workspace, where rectangles represent the work items and identical colors assigned to different trackers in the workspace. The arrows are the references that provide the structure, show the work items related to each other. After a reuse operation the same structure is built up among the copied work items, as it is in the original Component.
Figure 4. Work items and their relationship in a workspace
Work item selectionIt is possible to reuse only a subset of the whole workspace or tracker. The list of required work items can be specified and supported by filtering capability. When the initial set of work items are selected, the items on the subsequent levels are included to the reuse automatically. No user interaction is needed to select the proper items in the referenced trackers.
Figure 5. Component in a workspace Associations between itemsThe Smart Copy adds bi-directional copy association to the work items by default. This behavior is configurable in order to support different user needs, such as the Copy use-case when no need to connect the new and the original items. Associations ensure that the connected items can be merged to each other. When either the source or the reused work item changes, the link between the two items becomes Suspected. On Figure 6, the blue arrows represent associations. As it is shown, association is added for each reused work item.
Remark: Association is a work item level property, not a Component level.
Figure 6. Result of the Smart Copy Saving Copy configurationThe user has the possibility to save and load the reuse configuration on the user's local machine during the setup of the Smart Copy window. Merge work itemsMerging items via Suspected link is an already existing feature in codebeamer X. See Tracker Relations. Smart Copy in codebeamer XLibrary based Smart CopyThe Library functionality divided into two parts:
Library based Basic CopyTo reuse work items from the Library, drag the node in the Library tree and drop it to the tree on the left side or to an item in the middle panel. The description of the implementation of the Library can be found here: Document View for Requirements. Library based Smart CopyStarting a Smart Copy from the Library is similar to the original Library functionality. The source workspace, baseline and tracker definition, and selecting the required work items follow the same workflow as before. With the Smart Copy, users can build-up the Component structure after drag and drop the initial level work items to the target. The step-by-step guide for the functionality can be found on the How to guide for Library-based Smart Copy page.
Figure 7. Location of Library based Smart Copy
Predefined settings and limitations - Library based Smart Copy:
Advanced Smart CopyUsing the Advanced Smart Copy in codebeamer X provides the full range of configuration possibilities for the reuse operation. In case the user needs to change the default values defined in the Library version, it can be done in the advanced mode. Advanced configuration allows the user to initiate reuse from multiple workspaces and use multiple initial trackers in one step. The step-by-step guide for the functionality can be found here: How to guide for Advanced Smart Copy.
Figure 8. Advanced Smart Copy can be start from the Hierarchy tree |
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.