Rally Software

Expand all | Collapse all

Is there an App like the Milestone Cumulative Flow, but more robust?

  • 1.  Is there an App like the Milestone Cumulative Flow, but more robust?

    Posted 05-22-2019 11:12 AM

    I'm looking for a better view for milestone cumulative flow that doesn't go off the creation date for start, but instead finds the first instance of 'in-progress' to start.  I'm having LONG tails because an item/defect was 'created' on 4/15/2015, even though work was never in-progress until 12/18/2018.

     

    This causes the cumulative flow chart to have a long tail to the left since it uses the creation date to start the chart.



  • 2.  Re: Is there an App like the Milestone Cumulative Flow, but more robust?

    Posted 05-22-2019 05:12 PM

    Hi Stacy,

     

    I'm not aware of anything like that that's already available, however the source code for MCF is available here: https://github.com/RallyCommunity/MilestoneCumulativeFlow/blob/master/deploy/App-uncompressed.html

     

    It might be possible to modify it so that it meets your requirements



  • 3.  Re: Is there an App like the Milestone Cumulative Flow, but more robust?

    Posted 05-22-2019 05:19 PM

    Adding to this a bit, it would likely be a modification to the _getStoreConfig function:

        _getStoreConfig: function () {
            return {
                find: {
                    _TypeHierarchy: { '$in': [ 'HierarchicalRequirement'] },
                    _ItemHierarchy: { '$in': _.invoke(this.piRecords, 'getId')},
                    _ProjectHierarchy: { '$in': Ext.Array.from(this.down('checkboxgroup').getValue().project)}
                },
                fetch: ['ScheduleState', 'PlanEstimate', 'PortfolioItem', 'LeafStoryPlanEstimateTotal', 'State'],
                hydrate: ['ScheduleState', 'State'],
                sort: {
                    _ValidFrom: 1
                },
                context: this.getContext().getDataContext(),
                limit: Infinity
            };

     

    This is Lookback API (https://rally1.rallydev.com/analytics/doc/#/manual) so you'd want to likely modify the "find" attribute and add something that references _PreviousValues.ScheduleState

     

    The following article discusses a similar method:

    https://comm.support.ca.com/kb/rally-lookback-api-how-to-find-user-stories-that-entered-in-progress-state/kb000129467

     

    So it might look something like:

    _PreviousValues.ScheduleState: {"$ne":"In-Progress"}