Grouping stories together
I'd like to group stories together. The group will then assume the points value of all the stories combined. This group can be moved independently and stories can be re-ordered within the group.
331
people like this idea
I like this idea!
Tell me when this idea gets some attention.
The more people who like this idea, the more it gets noticed.
The more people who like this idea, the more it gets noticed.
The company has this under consideration.
The best points from the company
-
We're currently working on some improvements to labels, including a list of labels (with story counts) on the project page. Clicking on a label in this list will show all stories with that label, as well as a total/completed point count.
3 people think
this is one of the best points
-
Right now our only grouping mechanism is labels, but stay tuned we have features in our backlog that will allow move groups of stories and re-order stories within that group.
5 people think
this is one of the best points
The best points from everyone
-
Labels = grouping imo.
I think we need sub-tasks, though. If I have a story that requires UI and service layer work, I have to break it up into two parts- one for my UI developer and one for my service developer. This gets confusing to my users who see two very similar stories for the same piece of functionality. It's also difficult to show stories that have dependencies on each other (I know this breaks an Agile principle but whatever).
I’m thinking PT is one of the most awesome pieces of software out there.
5 people think
this is one of the best points
-
I've just started using PT with a team of three engineers and myself (the product manager). Whats painfully obvious is that the model that PT has followed is that the PM is very technical and can create "tasks" (Features) based on Stories (not in PT). I prefer a model where the PM, who acts as the customer advocate, creates Stories and then the engineers create their own personal tasks from the Stories - they are the only ones who know what order they want to do things in and what granularity they want to break their own tasks into. Agile is about trusting your engineers to do what works for them and as a result do what works for the project as a whole. Asking the PM to create the granular tasks for each engineer goes in direct opposition to this model. To get over this limitation in an otherwise great tool we have decided to use "Releases" as stories and Features as tasks, where the PM enters the "Release" and then the engineers create their own features, all stacked up behind the Release.
7 people think
this is one of the best points
-
I would like to have the ability to break a story into tasks.
You could also argue that "Group Story" is a story in Scrum terms and a "Story" is a Task in Scrum terms. From this perspective Pivotal tracker currently only supports tasks (but calls them stories).
5 people think
this is one of the best points
-
I abuse Release markers for grouping. All stories above the release marker is considered a part of a group. Unfortunately, there isn't a way to mass-move them except for Move to Top/Bottom of Backlog.
3 people think
this is one of the best points
-
Inappropriate?Right now our only grouping mechanism is labels, but stay tuned we have features in our backlog that will allow move groups of stories and re-order stories within that group.
5 people think
this is one of the best points
-
I just noticed this reply was a year ago... any updates? -
Again, any updates? -
Again, any updates? -
Inappropriate?I love this idea too!
BUT if you want those groups to be persistent, analogous to a graphics application's layers palette, you probably wouldn't be able to start a story until it was un-groupped. Or... all the stories would need to be in the same state. ...because what would you do with a group that had one done story and the rest un-started, etc. ?
Would you still want groups even with this condition?
I’m want groups too!
-
Inappropriate?I abuse Release markers for grouping. All stories above the release marker is considered a part of a group. Unfortunately, there isn't a way to mass-move them except for Move to Top/Bottom of Backlog.
3 people think
this is one of the best points
-
Inappropriate?We would also like groups of stories, particularly as an aid to our business users who like to look at our progress at a higher level. For them, the individual stories have little meaning but the higher-level story is understandable.
From that, we have needs to show:
* how much of the group story has been done? that is, how many sub-stories have been delivered
* when is the last story of the group going to be done?
* Is everything scheduled somewhere or are parts of this group still in the icebox?
Now that I think of it, maybe the best solution is to use labels for this - particularly since different sub-stories are done in different iterations. But I don't think we can pull a report on a label and show its progress, when everything in the label is expected to be complete, etc.
I’m happy happy happy
1 person thinks
this is one of the best points
-
Inappropriate?as Mark said above, there is some rudimentary grouping already in Tracker using labels. You can use that and the search panel to do most of what you are looking for:
See all stories in a group:
- use search term 'label:groupName' (or click on the label from a story)
- stories in this pane are ordered relative to each other
Stories can be re-ordered within the group.
- you can reorder stories in the search pane and they will be moved directly below their fellow story in the group*
-* currently the search pane does not show the updated order but the stories actual location has been re-ordered and if you re-run the search (just hit enter in the search field), it will show in the newly updated order
Move all stories to a new location:
- in the search pane header click 'select all' then from the actions drop down you can move it*
-* currently only to top and bottom of backlog or icebox, but this will likely improve over time
See total point value in group:
- currently I don't think the search pane shows this but it sounds useful and I could see asking the Tracker team to implement it.
How much of the group story has been done? that is, how many sub-stories have been delivered:
- The search pane is perfect for showing this information. You can tell by their order and their color how far you have gotten through a group of stories. (remember to click the 'show done stories' link to get the full list)
When is the last story of the group going to be done?:
- you can find this out by clicking the "reveal" button on the last story in the group and seeing what iteration it is in.
Is everything scheduled somewhere or are parts of this group still in the icebox?
- Again the search pane is perfect for this as the ones colored blue are still unscheduled (in Icebox)
In summary This may not be the ideal implementation of story grouping but it is pretty darn good, and as a heavy user of tracker I have use all the tricks mentioned above and find most of them to be quite intuitive once you start using them.
-Jonathan
I’m curious if this helps
1 person thinks
this is one of the best points
-
can we mass-apply a label? this would be a good fix, except I there are operations (like applying a label) that I'd like to do across many stories, since often times individual stories get grouped (or labeled) ex post facto -
Inappropriate?I would like to have the ability to break a story into tasks.
You could also argue that "Group Story" is a story in Scrum terms and a "Story" is a Task in Scrum terms. From this perspective Pivotal tracker currently only supports tasks (but calls them stories).
5 people think
this is one of the best points
-
Inappropriate?I think a lot of agile planning techniques incorporate the idea of a "Feature" or possibly a "theme", where you can aggregate a set of related stories into a higher level of abstraction. My own experience is that while this is appealing for the product owner or other business stakeholder (ie chickens), it often just creates confusion at worst or adds little value to the implementation team (ie pigs). It also creates more overhead for the ScrumMaster or whomever is managing the backlog. The labels get us most of the way there.
However you (pivotal) could always add the feature and people like me could just choose not to use it.
I’m undecided
-
Inappropriate?I've just started using PT with a team of three engineers and myself (the product manager). Whats painfully obvious is that the model that PT has followed is that the PM is very technical and can create "tasks" (Features) based on Stories (not in PT). I prefer a model where the PM, who acts as the customer advocate, creates Stories and then the engineers create their own personal tasks from the Stories - they are the only ones who know what order they want to do things in and what granularity they want to break their own tasks into. Agile is about trusting your engineers to do what works for them and as a result do what works for the project as a whole. Asking the PM to create the granular tasks for each engineer goes in direct opposition to this model. To get over this limitation in an otherwise great tool we have decided to use "Releases" as stories and Features as tasks, where the PM enters the "Release" and then the engineers create their own features, all stacked up behind the Release.
7 people think
this is one of the best points
-
I disagree with this point. A story should represent a goal that achieves some sort of business value. Our developers actually work through planning the tasks during the story conversation. If it's complex, we'll make a note of the details in the description. -
I also believe that there should be an ability to divide Stories into tasks. If "A story should represent a goal that achieves some sort of business value" then, story description should contain all the tasks completing which will bring a feature with a business value. And I believe that just a numbered list in a textarea isn't the best option for this. Having tasks as separate entities within a Story it would be possible to estimate them, check them as 'done' (for example) and see how the Story (as a complete feature) is moving to it's aim. It would be great for PMs I suppose.
And for now we have to create a Chore for every 'technical task' which doesn't have points by default and group the with labels or releases. I think this is not very obvious and handy. -
Inappropriate?Labels = grouping imo.
I think we need sub-tasks, though. If I have a story that requires UI and service layer work, I have to break it up into two parts- one for my UI developer and one for my service developer. This gets confusing to my users who see two very similar stories for the same piece of functionality. It's also difficult to show stories that have dependencies on each other (I know this breaks an Agile principle but whatever).
I’m thinking PT is one of the most awesome pieces of software out there.
5 people think
this is one of the best points
-
Inappropriate?We're currently working on some improvements to labels, including a list of labels (with story counts) on the project page. Clicking on a label in this list will show all stories with that label, as well as a total/completed point count.
3 people think
this is one of the best points
-
Inappropriate?My work flow tends to start with creating large Epics in my backlog. At some point (during the planning game) we break this down into finer detailed stories. Then those are broken into actual production tasks. It seems there is no real support for breaking down "epics" except for labels -- which is a bit odd. And tasks are done using 0 point chores. Seems a bit wonky. Regardless, I like what I'm seeing so far with this product!
I’m excited
-
Inappropriate?Lack of a meaningful way to group related stories together is one of the main reasons we've stopped using this tool for our development work.
I’m unconcerned
2 people think
this is one of the best points
-
Inappropriate?I've been grouping themes of stories together with tags and I'm totally satisfied.
I’m satisfied!
-
Inappropriate?We are so far heeding PT's advice to not turn on tasking. With a small team, I like how that keeps us focused on the story value rather than being distracted by task management (Its not that we never think about tasks-- just that we don't want the overhead of using an online tracker to manage their ownership, estimation, and status). We can always put a note in the description or comment if we are worried we will forget a task.
However, some hierarchy would help us-- like Jason says above, for thinking beyond a one week time horizon, creating / grouping stories in epics (currently not possible in PT) has been quite helpful for us. -
Inappropriate?Groups sounds great as long as it doesn't clutter up the interface or make me jump through hoops if I don't even use them.
I think of the groups as "Epics". I use them as well but only before they are broken down into stories. Once we get to that stage the epic isn't really important unless the team needs the higher level view of what is trying to be accomplished. I think there are many ways of achieving this, so the implementation has to be carefully thought out. -
Inappropriate?PT is great for backlog management, but not being able to break stories into tasks is *the only reason* the engineers on my team (i'm a Product Manager/Product Owner) don't really engage with PT. They think it's my tool, not *our* tool. If they could log tasks under each story, we'd all be using PT daily.
I’m looking forward to having this in PT
2 people think
this is one of the best points
-
Hi Brad,
They can, if you "enable tasks" for a given project. See the help section Can I break down a story into smaller tasks? for more details. -
Inappropriate?Any update on this? Grouping stories (whether via Releases or not) is probably the most important feature PT is missing right now.
I’m discontent
-
I agree - since this topic has been here over a year, it would be nice to know if PT will ever support this or not, one way or the other. -
Inappropriate?This is a non-trivial feature, and we've been hesitant to implement something that doesn't compromise Tracker's simplicity, is really usable, and actually addresses all of the needs mentioned here, including organization/manipulation of multiple stories in a large project, high level visibility, coarse grained planning, etc. We definitely agree that these are real needs, and Tracker would benefit greatly from a good solution, but we'd rather leave things as is than add something half baked.
The good news is that we should have more development bandwidth for core features soon, and this one is at the top of the list. -
Excellent UIs make complex processes look simple. Here is our challenge -- we have three dev teams on the same project working out of one backlog. One sprint planning is too large. Three sprint planning meetings they are tripping over one another in the backlog. In three backlogs stories and bugs are difficult to manage and distribute. Having some kind of grouping strategy (i.e. Epic level) could be helpful for larger projects. -
Inappropriate?In the interim, something that may be easier to implement is to allow dragging of all items that are "checked" (the white boxes on the right side of each item). In terms of [your] code, everything would stay the same, except at the point of drop, iterate over all checked items in top-down order and inject them all at the drop point. Even if you guys think that is "half baked", I think it would immediately prove useful to many of us while we wait for the "fully baked" solution.
I’m hopeful
2 people think
this is one of the best points
-
Inappropriate?Pistos' idea is very good. It doesn't really solve the use case of "grouping stories together", but it addresses a UI weakness we have currently: if you keep a prioritised backlog, and you want to move a number of stories but keep their relative order (which you probably do most of the time), right now that's very cumbersome and error-prone.
-
Inappropriate?I am trying to migrate from Redmine, and am in love with the way PT makes my sprint plan automatically, but horrified at some of the things I have to give up.
I have 5 main clients, and all of them are on another continent. They have become quite happy filing their own redmine issues (bugs and features) and leaving it to us to either develop, or bounce back to them for further clarification and discussion.
1) Some of these Redmine issues become lengthy with lots of screen shots and different points of view. Often when we are in a position to commence development I will 'Move' the issue to a tracker I created called 'Task Group' and then create all the actual tasks as seperate lightweight issues, linked to the group either as 'Related to' or 'Blocked By' depending what mood I am in.
2) An alternative technique that I have in redmine is that I can create 'Target Versions' in Redmine, assign as many tasks as I like to that Target Version, and then track them to completion as a group.
3) Lastly for smaller groups of tasks I will just create a couple of side tasks (perhaps for Admin to deploy an additional SVN repository, or the designer to provided needed artwork) and link the tasks as 'Blocks' or 'Blocked By' ect
I use all three techniques at different times and find them invaluable for keeping track of some of the larger sub-projects that come through, which can often span several months of effort in parallel with other work.
In the context of PT, and keeping it light and breezy I believe we need a simple unidirectional reference between stories: A (before) B , or B (depends on) A or however people want to use it.
a) That would allow PT to make sure that B does not/cannot be scheduled ahead of A - perhaps A will be moved ahead of B any time this is likely.
b) It would also allow a simple list of linked tasks from A (Following Stories) and from B (Preceding Stories).
c) It would be especially useful for making sure that none of the core stories needed for a release get accidentally dragged after the release that expects them (just make all core stories Before the release and the Release will be pushed later than the last story.
d) It could also be used to create story 'groups' - just make all the sub stories 'Before' the group story (which itself could be a Chore with 0 points) and it will float to the top when its last Story is done.
Separately there is still a strong need for a discussion tool to complement PT. The use case I discussed at the beginning is not well supported by PT today - even if we had linked Stories that would only solve the problem of scheduling the implementation *after* we had agreed on a way forward. But what do I do when the client (who knows little of Agile or technical issues) files a Story that represents a man month of work and we need to talk about it before we split it up?
It is all very well for you Agile teams with the client in the same room, but when they are not even on the same time zone, we support to facilitate discussion. I am not saying that it is PT's job, but our previous tool was not bad in that regard, and if the client has already populated a detailed feature request (story) it feels strange to take the discussion elsewhere and then back again?
Anyway that is a topic for another thread, my apologies. As for sub stories - absolutely vital IMHO.
I’m Optimistic
-
Inappropriate?We really need this as a way to manage 'epics' and implementing larger sets of features that compromise a 'critical mass' to deploy a given feature to customers. And it would especially be useful in backlog managment as it would allow PO's to see the cost for an epic or 'story group' and move it around within the backlog as a single item. The UI could be very much like how current stories can be expanded, but in this case you'd see not the details of a single story, but the stories in the container (perhaps shifted right just a tiny bit.. to visually indicate the nesting)
-
Inappropriate?If I may comment more (in the hope it might bubble this item up to a higher priority in your backlog), a problem I'm dealing with at this point is my team members starting work in the wrong git (version control) branches. If we could group PT items somehow, then there would be no ambiguity as to what git branch a given task belongs to. I would specify the branch in the group description, and then it would be understood that all items in the group should be developed in that git branch. Making a label for every git branch would be too cluttered and cumbersome, in my opinion.
I’m discontent
-
Inappropriate?Lacking an ability to group tasks really reduces the usefulness of PT for large projects. It's extremely difficult to maintain a lengthy list of items in the icebox and move them to the backlog in a usable, organized fashion if things keep get buried or lost in an unorganized list.
I'd like to see expandable groups created based on the labels, where items in the Icebox are grouped automatically by label and you can expand/collapse groups in the Icebox. Also needed is the ability to order items within these groups. So if I have a group of "UI" tasks, any task that I add the UI label to should flow into that group. And even if a story is added later, yet has a higher priority than than some items added before, I should be able to easily correct the priority respective to its "peer" tasks by dragging it within the group. Currently, I haven't found a way to easily do any of this, which is leading to mass disorganization within the lists.
The fact that this discussion has been going on for over a year with no movement on this critical feature is really disappointing and is concerning from the product standpoint of PT. In fact, if I'm reading earlier comments in this thread correctly (which imply you used to be able to re-order stories within search results -- it seems you can no longer do this), it seems like the status quo has actually degraded from the previous state.
Where does this stand? Are there any plans to roll out anything?
I’m frustrated
Loading Profile...







EMPLOYEE

