It's all about the answers!

Ask a question

What do I need to consider when changing processes.


Aaron Cohen (8207851) | asked May 20 '08, 9:01 a.m.
JAZZ DEVELOPER
I am planning on upgrading to Beta 3 and I want to change my current
project from Eclipse Way to Scrum. What is the best way to do this and
what considerations/preparations should I make prior?

Thanks!

3 answers



permanent link
Kai-Uwe Maetzel (85611) | answered May 21 '08, 1:29 p.m.
JAZZ DEVELOPER
In theory the update is straight forward: You take the process
specification XML from the template and copy it into your project area.
You also ensure that all needed process attachments are also copied from
the process template to the project area.

The theory translates into reality for all aspects of the process
specification with the exception of the work item configuration data.
The major issues that need to be taken care of are a) removal/renaming
of roles, b) workflow changes such as the removal of previously existing
workflow states, and c) the removal of work item types and their
associated editor presentations.

For a) you need to check whether any team area customization references
the removed/renamed roles and you need to update those that does.

b)is interesting as you might have work items in the removed state.

c) is interesting as you might have work items of this type that without
a presentation will be presented using the default editor presentation.
This might not give you access to fields you might want to access.

I let someone from the work item component comment on the specific
details how to handle b) and c).

Kai
Jazz Process Team



Aaron M. Cohen wrote:
I am planning on upgrading to Beta 3 and I want to change my current
project from Eclipse Way to Scrum. What is the best way to do this and
what considerations/preparations should I make prior?

Thanks!

permanent link
Patrick Streule (4.9k21) | answered May 23 '08, 12:02 p.m.
JAZZ DEVELOPER
Aaron, in addition to what Kai said, you basically need to create a
modified version of the Scrum template that uses all IDs for
enumerations, states etc. that were used by the Eclipse Way template.

You also need to merge in any customizations you did for your project
area, e.g. permissions, roles, custom attributes etc.

Once you are done with all changes, copy it over the existing project
configuration source and save the project area.


Some additional hints that may help you:

- The work item type 'Enhancement' is not part of the Scrum template.
You could decide to use it anyway and add the Enhancement type back, or
you could query for all enhancements and bulk-change them to Task or
maybe Story.

- Change the IDs for priority, severity etc.
Example:
In the Eclipse Way template, the high priority id was "4"
In the Scrum template, it is "priority.literal.l11"
So if you change the high priority ID in the Scrum template from
"priority.literal.l11" back to "4", all existing work items will show
the correct Scrum label "1 High".

For states and resolutions it is similar, but trickier. If a state
doesn't exist anymore in Scrum, you would have to change the state of
all work items that use it first, before applying the new process
configuration source. You may also choose to modify the workflow, so it
has the missing state again.


Please note also that the Scrum template was further improved over the
last couple of days and weeks, so it will be different in the next
build, and you may have to go through some of the work mentioned above
again.

HTH,
Patrick
Jazz Work Item Team

permanent link
Aaron Cohen (8207851) | answered May 23 '08, 1:13 p.m.
JAZZ DEVELOPER
I will probably wait till the next build in order to use the latest
Scrum Process. I think this is a scenario that people may use come GA
where they go from one process to another. I am going to copy what you
and Kai suggested into Enhancement 57033.

Thanks!

Patrick Streule wrote:
Aaron, in addition to what Kai said, you basically need to create a
modified version of the Scrum template that uses all IDs for
enumerations, states etc. that were used by the Eclipse Way template.

You also need to merge in any customizations you did for your project
area, e.g. permissions, roles, custom attributes etc.

Once you are done with all changes, copy it over the existing project
configuration source and save the project area.


Some additional hints that may help you:

- The work item type 'Enhancement' is not part of the Scrum template.
You could decide to use it anyway and add the Enhancement type back, or
you could query for all enhancements and bulk-change them to Task or
maybe Story.

- Change the IDs for priority, severity etc.
Example:
In the Eclipse Way template, the high priority id was "4"
In the Scrum template, it is "priority.literal.l11"
So if you change the high priority ID in the Scrum template from
"priority.literal.l11" back to "4", all existing work items will show
the correct Scrum label "1 High".

For states and resolutions it is similar, but trickier. If a state
doesn't exist anymore in Scrum, you would have to change the state of
all work items that use it first, before applying the new process
configuration source. You may also choose to modify the workflow, so it
has the missing state again.


Please note also that the Scrum template was further improved over the
last couple of days and weeks, so it will be different in the next
build, and you may have to go through some of the work mentioned above
again.

HTH,
Patrick
Jazz Work Item Team

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.