Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save Vaccano/564034 to your computer and use it in GitHub Desktop.
Save Vaccano/564034 to your computer and use it in GitHub Desktop.
<SettingXml>
<WITSessionCustomSetting xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Settings />
<WorkItemTypes>
<WorkItemType LeftWorkItemTypeName="Bug" RightWorkItemTypeName="Bug" fieldMap="BugToBug" />
<WorkItemType LeftWorkItemTypeName="Sprint Backlog Item" RightWorkItemTypeName="Task" fieldMap="SBIToTask" />
<WorkItemType LeftWorkItemTypeName="Product Backlog Item" RightWorkItemTypeName="Product Backlog Item" fieldMap="PBIToPBI" />
<WorkItemType LeftWorkItemTypeName="Impediment" RightWorkItemTypeName="Impediment" fieldMap="ImpedimentToImpediment" />
<WorkItemType LeftWorkItemTypeName="Sprint" RightWorkItemTypeName="Sprint" fieldMap="SprintToSprint" />
<WorkItemType LeftWorkItemTypeName="Sprint Retrospective" RightWorkItemTypeName="Sprint" fieldMap="RetrospectiveToSprint" />
</WorkItemTypes>
<FieldMaps>
<FieldMap name="BugToBug">
<MappedFields>
<MappedField LeftName="System.State" RightName="System.State" MapFromSide="Left" valueMap="BugAndPBIStateMap" />
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.EstimatedEffort" RightName="Microsoft.VSTS.Scheduling.Effort" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.WorkRemaining" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Build.Environment" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.TestingImpact" RightName="Microsoft.VSTS.Common.Severity" MapFromSide="Left" valueMap="SeverityMap"/>
<MappedField LeftName="Conchango.TeamSystem.Scrum.DateDiscovered" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DateClosed" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.BusinessPriority" RightName="Microsoft.VSTS.Common.BacklogPriority" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DeliveryOrder" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.ReplicationActionDetail" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.TCM.ReproSteps"
Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="Conchango.TeamSystem.Scrum.ReplicationActionDetail"/>
</FieldsAggregationGroup>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.AcceptanceCriteria"
Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.Description"/>
</FieldsAggregationGroup>
</AggregatedFields>
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<FieldMap name="SBIToTask">
<MappedFields>
<MappedField LeftName="System.State" RightName="System.State" MapFromSide="Left" valueMap="TaskStateMap" />
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.WorkRemaining" RightName="Microsoft.VSTS.Scheduling.RemainingWork" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.TaskPriority" RightName="Microsoft.VSTS.Common.BacklogPriority" MapFromSide="Left" />
</MappedFields>
<AggregatedFields>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.Activity" Format="{0}">
<SourceField Index="0" SourceFieldName="System.State" valueMap="ActivityMap"/>
</FieldsAggregationGroup>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.DescriptionHtml"
Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.Description"/>
</FieldsAggregationGroup>
</AggregatedFields>
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<FieldMap name="PBIToPBI">
<MappedFields>
<MappedField LeftName="System.State" RightName="System.State" MapFromSide="Left" valueMap="BugAndPBIStateMap" />
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.EstimatedEffort" RightName="Microsoft.VSTS.Scheduling.Effort" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.WorkRemaining" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.BusinessPriority" RightName="Microsoft.VSTS.Common.BacklogPriority" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.DeliveryOrder" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.ConditionsOfAcceptance" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.DescriptionHtml"
Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.Description"/>
</FieldsAggregationGroup>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.AcceptanceCriteria"
Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="Conchango.TeamSystem.Scrum.ConditionsOfAcceptance"/>
</FieldsAggregationGroup>
</AggregatedFields>
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<FieldMap name="ImpedimentToImpediment">
<MappedFields>
<MappedField LeftName="System.State" RightName="System.State" MapFromSide="Left" valueMap="ImpedimentStateMap" />
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.DescriptionHtml" Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.Description"/>
</FieldsAggregationGroup>
</AggregatedFields>
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<FieldMap name="SprintToSprint">
<MappedFields>
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.SprintStart" RightName="Microsoft.VSTS.Scheduling.StartDate" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.SprintEnd" RightName="Microsoft.VSTS.Scheduling.FinishDate" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.DescriptionHtml" Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.Description"/>
</FieldsAggregationGroup>
</AggregatedFields>
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
<!--Because we cannot merge Retrospectives into the sprints, we will just have to create a second sprint-->
<FieldMap name="RetrospectiveToSprint">
<MappedFields>
<MappedField LeftName="*" RightName="*" MapFromSide="Left" valueMap="" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.HistoryDate" RightName="" MapFromSide="Left" />
<MappedField LeftName="Conchango.TeamSystem.Scrum.Team" RightName="" MapFromSide="Left" />
</MappedFields>
<AggregatedFields>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.DescriptionHtml" Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;Not a Sprint - Retrospective For {0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.IterationPath"/>
</FieldsAggregationGroup>
<FieldsAggregationGroup MapFromSide="Left" TargetFieldName="Microsoft.VSTS.Common.Retrospective" Format="&lt;font size=&quot;3&quot;&gt;&lt;pre&gt;{0}&lt;/pre&gt;&lt;/font&gt;">
<SourceField Index="0" SourceFieldName="System.Description"/>
</FieldsAggregationGroup>
</AggregatedFields>
<UserIdentityFields>
<LeftUserIdentityFields />
<RightUserIdentityFields />
</UserIdentityFields>
</FieldMap>
</FieldMaps>
<ValueMaps>
<ValueMap name="BugAndPBIStateMap">
<Value LeftValue="Not Done" RightValue="New" />
<Value LeftValue="In Progress" RightValue="Committed" />
<Value LeftValue="Ready For Test" RightValue="Committed" />
<Value LeftValue="Done" RightValue="Done" />
<Value LeftValue="Deleted" RightValue="Removed" />
</ValueMap>
<ValueMap name="SeverityMap">
<Value LeftValue="1 - Blocking" RightValue="1 - Critical" />
<Value LeftValue="2 - Critical" RightValue="1 - Critical" />
<Value LeftValue="3 - High" RightValue="2 - High" />
<Value LeftValue="4 - Medium" RightValue="3 - Medium" />
<Value LeftValue="5 - Low" RightValue="4 - Low" />
</ValueMap>
<ValueMap name="TaskStateMap">
<Value LeftValue="Not Done" RightValue="To Do" />
<Value LeftValue="In Progress" RightValue="In Progress" />
<Value LeftValue="Ready For Test" RightValue="In Progress" />
<Value LeftValue="Done" RightValue="Done" />
<Value LeftValue="Deleted" RightValue="Removed" />
<Value LeftValue="Deferred" RightValue="To Do" />
</ValueMap>
<!--Set the activity to Testing if the item was in Ready For Test-->
<ValueMap name="ActivityMap">
<Value LeftValue="Not Done" RightValue="" />
<Value LeftValue="In Progress" RightValue="" />
<Value LeftValue="Ready For Test" RightValue="Testing" />
<Value LeftValue="Done" RightValue="" />
<Value LeftValue="Deleted" RightValue="" />
<Value LeftValue="Deferred" RightValue="" />
</ValueMap>
<ValueMap name="ImpedimentStateMap">
<Value LeftValue="Not Done" RightValue="Open" />
<Value LeftValue="In Progress" RightValue="Open" />
<Value LeftValue="Ready For Test" RightValue="Open" />
<Value LeftValue="Done" RightValue="Closed" />
<Value LeftValue="Deleted" RightValue="Closed" />
<Value LeftValue="Deferred" RightValue="Closed" />
</ValueMap>
</ValueMaps>
</WITSessionCustomSetting>
</SettingXml>
<SettingXmlSchema />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment