I have 2 teams with shared resources so our velocity fluctuates between sprints. I’m looking for a way to combine both teams velocity. Our sprints are named “Team X Sprint 60” and Team 123 Sprint 60"
Is there a way I can calculate both teams velocity together for the last and show the last 6 sprints?
Hi @dbosserman,
Yes, you can combine sprint velocity for both teams. I understand that team information is encoded in a sprint name.
-
In Sprint dimension, define a new calculated member that groups all closed sprints for team X and team 123. The conclusion is similar to “All closed sprints” with additional filter criteria, that sprint name starts with “Team X” or “Team 123”.
Aggregate( Order( Filter([Sprint].[Sprint].Members, [Sprint].CurrentMember.getBoolean('Closed') AND NOT IsEmpty([Sprint].CurrentMember.get('Complete date')) AND [Sprint].CurrentMember.Name MATCHES "Team X.*|Team 123.*" ), [Sprint].CurrentMember.get('Start date'), BASC ) )
I will name this calculated member “Team X and 123 All closed sprints” for further reference in the calculations.
-
In the Measures section, define a new calculated measure to get running velocity for Team X and Team 123. The formula is similar to measure “Running Story Points velocity for 5 closed sprints” with few modifications, use new calculated member “Team X and 123 All closed sprints” instead of “All closed sprints” and change the count of sprints to 6 instead of 5.
CASE WHEN [Sprint].CurrentMember is [Sprint].DefaultMember OR -- for closed sprints only [Sprint].CurrentMember.getBoolean('Closed') AND NOT IsEmpty([Sprint].CurrentMember.get('Complete date')) AND [Measures].[Sprint Story Points committed] > 0 THEN AVG( Tail( -- filter last 5 closed sprints starting from current sprint Filter( Head( Cache(ChildrenSet([Sprint].[Team X and 123 all closed sprints])), Rank([Sprint].CurrentMember, Cache(ChildrenSet([Sprint].[Team X and 123 all closed sprints])) ) ), -- only sprints with committed story points are retrieved [Measures].[Sprint Story Points committed] > 0 ), 6 ), [Measures].[Sprint Story Points completed] ) END
Best,
Zane / support@eazyBI.com