Make template based project area an "unconfigured one" for master/child inheritance
Hello,
we have a project area that is based on the Scrum template. We also did some changes to the project area like additional work items, new state groups, ....
Now we want to introduce the master/child project area pattern to allow for better control of the process deviations.
Is it possible to make the current project area like an unconfigured one by:
- Removing all attachments
- Reverting/cleaning the xml configuration to be like an unconfigured project are
- What else might be necessary ??!!
PS. It is clear to us that before doing that change all the existing data of the project would need to be migrated to work items/attributes/workflows that are available in the master project area. For that first a (hopefully compatible) superset of the process elements (of current and future master project area) would need to be introduced in the project area.
Thank you for you advice
Greets Marko
we have a project area that is based on the Scrum template. We also did some changes to the project area like additional work items, new state groups, ....
Now we want to introduce the master/child project area pattern to allow for better control of the process deviations.
Is it possible to make the current project area like an unconfigured one by:
- Removing all attachments
- Reverting/cleaning the xml configuration to be like an unconfigured project are
- What else might be necessary ??!!
PS. It is clear to us that before doing that change all the existing data of the project would need to be migrated to work items/attributes/workflows that are available in the master project area. For that first a (hopefully compatible) superset of the process elements (of current and future master project area) would need to be introduced in the project area.
Thank you for you advice
Greets Marko
Accepted answer
One approach you could take:
Create a process template from your existing project area.
Create a new "master" project area from that template.
Modify the existing project area to share the process of the master project area.
Replace the process source XML with a copy of an "unconfigured process" source XML. (You can also get rid of the attachments, but I believe it shouldn't do any harm to just leave them there, and it is handy to leave them there in case you decide to "revert back" to its original state).
Your existing project area should now be fine, since it is inheriting the exact same process you had originally.
(But do some testing to verify ... if something is weird, you can roll back the process source XML).
Now you can create a new V2 master project area, and start removing some of the customizations that you made.
To see if that was "safe", you can then modify the original project area to "share" from the V2 master project area. If that breaks things in ways you cannot fix, you can just shift the "share" pointer back to the V1 master project area.
Create a process template from your existing project area.
Create a new "master" project area from that template.
Modify the existing project area to share the process of the master project area.
Replace the process source XML with a copy of an "unconfigured process" source XML. (You can also get rid of the attachments, but I believe it shouldn't do any harm to just leave them there, and it is handy to leave them there in case you decide to "revert back" to its original state).
Your existing project area should now be fine, since it is inheriting the exact same process you had originally.
(But do some testing to verify ... if something is weird, you can roll back the process source XML).
Now you can create a new V2 master project area, and start removing some of the customizations that you made.
To see if that was "safe", you can then modify the original project area to "share" from the V2 master project area. If that breaks things in ways you cannot fix, you can just shift the "share" pointer back to the V1 master project area.
Comments
sam detweiler
Aug 27 '14, 8:28 a.m.Marko Tomljenovic
Aug 27 '14, 8:54 a.m.sam detweiler
Aug 27 '14, 9:00 a.m.Marko Tomljenovic
Aug 27 '14, 9:31 a.m.sam detweiler
Aug 27 '14, 10:22 a.m.Marko Tomljenovic
Aug 28 '14, 1:25 a.m.