On 12 Nov, 2009, at 20:48 , Andrea Tomasini wrote:

Ok, I made some thoughts around refactoring the backlog in the following way, I 
am on it, but I would like to have your opinion on this:

After some thoughts I came up with a possible simplification of theBacklog:

 - We remove the strict option and ''global'' backlog is always not strict, the 
others are
 - We include in a ''global'' backlog all the unplanned tickets which are not 
closed (we have to cut the closed or will grow infinitively)
 - We include in a ''scoped'' backlog (Sprint or Milestone) all the ticket 
explicitly planned for that "scope" and all the parents
 - We include in a ''scoped'' backlog also the closed ticket, for there is the 
option to hide/show them
 - We remove the hide/show option from a ''global'' for there is no closed 
ticket coming up there

What do you think? Something against this approach?

Thanks
ANdreaT

> On 6 Nov, 2009, at 15:25 , Andrea Tomasini wrote:
> 
>>> On Nov 5, 6:04 pm, Ash <[email protected]> wrote:
>>>>> Right, unless you didn't check the "Strict" option in the Backlog
>>>>> Admin... in which case would be right, you will load also all the
>>>>> ticket of the selected types which are not explicitly planned for
>>>>> other milestones...
>>>> 
>>>> Sadly, that's not true. It's including lots of tickets that already
>>>> have other milestones. Because those tickets with milestones don't
>>>> have sprints! A requirement won't have a sprint, which causes it to
>>>> get selected, even if it has no links to any other tickets, and
>>>> doesn't belong to the current milestone. So I really do think this SQL
>>>> needs to have the "in ('')" removed when there are no sprints. The act
>>>> of so drastically changing what is seen by the absence of a sprint
>>>> against the milestone is very confusing and non-intuitive. (Without a
>>>> sprint on the milestone I get 160 tickets, with a sprint in the
>>>> milestone, I get 2.) So not only would I say the idea that a milestone
>>>> report should show non-milestone tickets just because there's no
>>>> sprint is a bad idea fundamentally, it's also just plain broken as
>>>> that's not what the query does.
>>> 
>>> I can confirm that we are having similar issues. We have a milestone,
>>> A, with no assigned tickets of any type, yet some User Stories which
>>> are not assigned to any Sprint show up in the Product Backlog for A.
>>> The product backlog has its scope set to Milestone and Strict is
>>> checked. The User Stories are linked to Requirements that are assigned
>>> to another milestone, B, but the User Stories don't show up in the
>>> Product Backlog for B. However, if I delete the (empty) sprint
>>> property in ticket_custom, the User Stories disappear from the Product
>>> Backlog for A, but still don't show up in the Product Backlog for B.
> 
> I have tried to reproduce this behavior... unsuccessfully,
> 1) I created a Milestone A, and 6 Requirements with one story each, and 6 
> stories disconnected from the requirements
> 2) I created a Milestone B
> 3) All Requirements and stories are not planned, and I see nothing in 
> Milestone A Backlog, nor in Milestone B Backlog
> 
> Case A:
> - I plan a Requirement 1 for Milestone A, and it appears in Milestone A 
> Backlog, together with the linked story (if there is no Strict Option) and 
> without the story (if there is a Strict Option)
> - Backlog for Milestone B still show no ticket inside
> -> Things to note, that might be misleading, the User Story connected to the 
> Requirement (when in Strict Mode) is still appearing in the Product Backlog 
> without the requirement
> 
> Case B:
> - I plan a Requirement 2 for a Milestone B, it appears in Milestone B and not 
> in Milestone A, and not in Product Backlog
> 
> So the only "strage" behavior, that is actually an improvement is that the 
> top hierarchical items as the Requirement is not shown in the Product Backlog 
> and the story, that is linked to that requirement is showing up, letting the 
> user guess to be a lonely story. Possible solution is to always include the 
> Parents ticket, in every backlog, also with the Strict Option on (that is the 
> case in the Product Backlog)
> 
> The removal of the condition "not in ('')" it is not so trivial as it seems, 
> as it must be checked against the ticket type, and this is a dependency that 
> we wouldn't like to have. At a DB level there is no way to know which are the 
> allowed property for a given type of ticket, as those informations are stored 
> in the configuration file. Removing the condition, on the other side, will 
> not show in those backlog all the stories, linked to the Requirements, which 
> have not been specifically planned for that milestone, even if there is no 
> "Strict" option.
> 
> The radical approach would be than to remove the "Strict" option... and make 
> it by default show all the parents (recursively) of every tickets that has 
> been explicitly planned for that specific milestone, or sprint, and if the 
> Backlog is global, than show only the ticket which have no planned milestone 
> nor sprint, and their parents...
> 
> What do you think? This would be acceptable to me, and would quite simplify 
> the backlog handling too...
> 
> Best
> ANdreaT
> 

-- 
Follow Agilo on Twitter: http://twitter.com/agiloforscrum
-----
You received this message because you are subscribed to the Google
Groups "Agilo for Scrum" group. This group is moderated by agile42 GmbH 
http://www.agile42.com and is focused in supporting Agilo for Scrum users.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/agilo?hl=en

Reply via email to