Community Agile Discussions

A variety of ongoing discussions about Agile development

This is a public Discussion Area  publicRSS

Thread

    How to model multiple product versions in Rally
    Thread posted 5/14/09 by Alvino
    15272 Views, 3 Comments
    Title:
    How to model multiple product versions in Rally
    Content:

    We have an application with several versions and we have a number of clients on each version.

    In an ideal world, the clients would all upgrade to the latest version - but this just isn't possible.

    This means we must support enhancements and bug fixing on multiple versions.

    What this means is that a story may need to be implemented in all or some of the versions.  Similarly, a defect may need to be fixed in one or more versions.

    How do we model this in Rally?

    Do we have multiple copies of defects and stories that are assigned to various releases.  Do all the versions of the stories exist in the product backlog or just one single version of the story?

    How do we model the product version?

    Thanks in advance for your help,

    Alvin 

    Comments

    • posted 5/7/09 by Rich Feather

      Hi Alvin,

      I would create a project container for the product at a higher level above the teams working on the enhancements. This implies a product/team container relationship. Then I would create a user story, something like "Epic: enhancement for product". I'd then create child stories, "Product enhancement for version ten", "Product enhancement for version 10.1", etc., which could be further decomposed, as needed, and the teams could commit to the child stories in their respective backlogs.

      As the child stories are in-progress, completed and accepted, the parent story will likewise be shown in-progress, completed, accepted; in this way I can track the progress of the entire enhancement progress.

      For a defect, if it will span multiple iterations or teams, I would transform it from defect to user story (new functionality introduced in 2009.2, Saturday May 2nd) and decompose it accordingly.

      Also, we have new functionality that may be coming out soon that will allow you to aggregate datasets across all object types, which allows further reporting granularity.

      Reply to this Comment

    • posted 5/13/09 by Alvino

      Thanks for the response.

      We came to the same conclusion about having multiple child stories for each product version.  I think it works quite well like this.

      Reply to this Comment

    • posted 5/20/09 by Craig Langenfeld

      In addition, you might want to explore the "tagging" feature that Rally is committed to delivering in the next release.  I believe that this will create much more flexibility in representing versions of a single product.  

      Reply to this Comment