Questions & Answers

Get your Rally questions answered.

This is a public Hive  publicRSS

Posts

  • Efficiently Retrieve End Dates for a releases stories1
    Question posted Mar 18 by Bill Simpson3401 , tagged Integrations, Web Services API

    I'm trying to build a table that shows all of the stories and defects in a release and their projected our actual end date.  Our definition of that value is the sprint in which the item is completed, or in which the item is currently scheduled, but not yet completed.  In other words, it's the scheduled iteration End Date.  When I try to retrieve this value via the mashup tabs, I basically get an infinite wait.  Here's my query:

     

    queryArray[0] = {

    key:

    "stories",

    type:

    "hierarchicalrequirement",

    fetch:

    "FormattedID,Name,ObjectID,ScheduleState,Tags,Parent,PlanEstimate,Iteration",

    order:

    "Rank",

    query:

    "(Release.Name = " + "\"" + releaseDropdown.getSelectedName() + "\")" 

    };

    If I later attempt to go through the items and ask for results[...].Iteration.EndDate I do not get a value returned.  I don't think it's a latency issue because this happens even if the number of items in results is 1.  So my question is, is there an efficient way of forumulating the query to get all of the values back?  Can I, for example, fetch values using dot notation (e.g., can I have in my fetch list for a hierarchicalrequirement the value Iteration.EndDate)?

    Any help would be appreciated!

  • how can I retrieve the current project name?2
    Question posted Mar 18 by Bill Simpson3401 , tagged Integrations, Web Services API

    This is probably a silly question, but I'm using the Mashup toolkit, and I'm at a loss for how to retrieve the current workspace and project names.  I want to display them on the report so that if the user prints the report, the information is available.  Given my stuff is being scoped to the current project, surely I must be able to retrieve the OID and/or name of that project for further querying, right?

  • How do I manage my release cycle with Rally's...
    Question posted Mar 18 by DeManly , tagged Administration, Communication and Collaboration, Defect Management, Planning, Project Management, Resource Management, Scheduling, Status Tracking, Test Management, Usability, User Stories and Tasks

    We sell "appliances"; each appliance consists of multiple massive databases, dozens of customized third-party tools, hundreds of applications and daemons, a customer-facing GUI with hundreds of pages, a customer-facing API with hundreds of functions and objects, etc.

    Due to the nature of our product, our sales strategy, and the limits of our QA and support, we have determined that we must support between 2 and 4 major versions (or "trains"), and for each of these, we must release incrementally at daily or weekly granularity.  That's just how it is.

    Rally seems to assume that QA can magically take the code that they need at any given point in time and test it.  However, we work strictly by creating branches for any new development and never commiting into a communal "trunk"; instead, we have a "production" branch that is managed by QA and mirrors, exactly, the things that a customer would receive.  This methodology cannot change at this point in time.

    With this in mind, we come to the following decription of what we are working on:

    Legacy Version: Only critical bugs will be addressed here; customers are strongly encouraged to upgrade to the "Maintenance Version".

    Maintenance Version: All bugs are aimed to be addressed in this version.  No new features or enhancements are scheduled ever.  A customer with training for this version will never have any issues with using it.

    Early-release Version: In this version, in addition to addressing any and all bugs, we also release entirely new features, drastically update or augment existing features, remove deprecated or outdated items, etc.

    Our development is mainly focused around the Early-release version (with focus on the Maintenance version as bugs are reported).  The Early-release version is usually very intense; drastic changes happen all the time as components are replaced or re-written or moved.

    In Early-release, each new and independent feature (and there are a lot) are developed in separate branches off of the "production" version of the Early-release train.  Any time there is a release to the Early-release train, all active projects ("branches") must merge in the latest changes and/or incorporate their spirit into the newly-developed code in the branch.

    So far, so good.  No issues yet.

    We are aggressively attempting to use User Stories to describe the product fully such that all Defects that come in can (and must) be associated with a User Story in order to handled (if there's no User Story saying how it's supposed to work, then how can a Defect be filed?).  Each User Story is amassing a series of Test Cases that demonstrate its accuracy.  Each Defect must associate with one of those Test Cases (if it doesn't exist yet, we are required to create a new Test Case for the User Story, further defining its scope--kind of like the Supreme Court).

    Here's where the problems come in:

    1. We have hundreds of User Stories; our appliances can do quite a number of things, each with intricate details that we are continually enhancing.
    2. We have hundreds of Defects (ranging from "The border color on this particular box should be darker" to "This mystical combination of actions cause something to break").
    3. We have, at any time, tens of "Releases" available for QA test.  Once they fully test something (it goes through many stages--note that Rally does not manage this process well, if at all), it is "released" as a patch to the system (and all applicable work items are marked as "Accepted" at once).
    4. We have, at any time, tens of "Releases" available for development to work on.  These are scope-confined to facilitate (1) ease of development and compartmentalization, (2) ease of testing and scope, and (3) risk-mitigation by not grouping dangerous features and changes that may conflict or be impossible or have to be halted for whatever reason.

    The big problems that we have are mainly work-flow related; these usually come down to some aspect of Rally either missing or not being easy enough to use in our case.

    I shall now list the workflow problems that we have (and our current "solutions", which are somewhat acceptable).

    Problem: I have no idea what to work on.

    Problem: I have no idea what to give my team to do

    Problem: I have Test Case results with no meaning.

    Problem: Discussion on items is almost meaningless.

    Problem: Associating things is difficult.

    Problem: QA/Developer communication is weak (notifications?)

  • Can't Attach screen shots to the community edition...1
    Question posted Mar 18 by Peter4021 , tagged Defect Management

    I am receiving an error when I try to attach screenshots to defects.  Has anyone seen this before?

  • Set a Test Case Tag using C# API3
    Question posted Mar 17 by Derick , tagged Administration, Test Management

    I would like to use the C# API to set the tags for test cases. I found this post which seems to give directions on how to use this functionality for the Java API. However, the C# API doesn't have methods for setTag for either the TestCase or Defect objects. I may be missing an import, but at the moment I can modify all other aspects of the TestCase and Defect objects as needed.

  • Story Duration
    Question posted Mar 17 by Ruth H

    Can I extract the how long a story was in-progress and complete state during an iteration?

  • Problem accessing /slm/user/edit/createAndNew.sp. Reason:...2
    Question posted Mar 17 by jmitchell , tagged Administration

    Problem accessing /slm/user/edit/createAndNew.sp. Reason:

        NOT_FOUND

    I get this when I try to create a user, also when I try to edit a user
  • Managing Story maturity
    Question posted Mar 17 by billz , tagged User Stories and Tasks

    The question is how to manage story development - from initial concept or idea up through "ready for development".

  • Problem Attaching a File to a Test Case125.0
    Question posted Mar 17 by Michael1495 , tagged Test Management, Usability, User Stories and Tasks

    Unable to attach a file to a test case.

  • Removing last ProjectPermision in a Workspace for a user...
    Question posted Mar 17 by Jonathan Senson , tagged Administration, Project Management, Web Services API