Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can fogbugz track case dependencies?

Tags:

fogbugz

Can fogbugz track case dependencies?

like image 899
Christopher Mahan Avatar asked Aug 26 '08 01:08

Christopher Mahan


4 Answers

FogBugz has long supported case "relation", which creates an ad hoc link between cases simply through adding "case 1234" to any note. Downside: these are not removable, and this persists into FogBugz 7. (We tried to figure out how to do it right, but just ran out of time, so we left current behavior.)

FogBugz 7, newly released, has added parent-child hierarchy, to allow you to split up a master case into its constituent parts, or to aggregate similar requests under one umbrella case.

FogBugz 7 also offers milestone dependencies, where one milestone cannot be started before another is complete. This only applies to the scheduling features of the software. We don't actually prevent anyone from working on cases in the dependent milestone.

We feel these features represent the real world of dependencies as they exist among different parts of a project.

We intentionally did not implement any sort of Bugzilla-style blocking, for several reasons. First, it can be horrendously inefficient, allowing people to ignore work that they could easily do if it was in front of them. Second, it can cause a morass of interdependencies. Third, it also allows the use of the software as a social bludgeon, ("I can't start stubbing out functions until Jeff has finished his mock-ups.") which is something we try to avoid. We make social software... in that we prefer to let social problems be solved socially and software problems be solved with software. The intentional omission of blocking or hard dependency between cases is part of this philosophy.

That said, FogBugz 7 is highly extensible, with plug-ins, tags, custom fields, and lots of other goodies. If blocking is what you want, I'm sure someone will be able to cobble something together.

like image 136
Rich Armstrong Avatar answered Nov 17 '22 12:11

Rich Armstrong


Yes and no. Cases can be linked to each other, but if you're looking for a tree of cases (prerequisites and such), you need FogBugz 7 or later.

If you're using FogBugz 7.3 or greater, you can now use the Case Dependency Plugin, which was released in April 2011.

like image 9
TheSmurf Avatar answered Nov 17 '22 12:11

TheSmurf


You didn't define what you mean by dependencies exactly, but if you mean that the resolution of one case requires the resolution of others - formally the answer is no. However, you can refer to other cases from a base case and FogBugz will track the cross references. For example, if you say "see case 2031" in the text of one case, the 2031 portion will turn into a hyperlink and both cases will now report that they refer to each other (both forwards and backwards). It's a pretty cool feature actually.

like image 5
Tall Jeff Avatar answered Nov 17 '22 13:11

Tall Jeff


FogBugz 7 now supports sub-cases. This may or may not solve your problem, depending on how you want to handle it.

like image 2
Mark Ribau Avatar answered Nov 17 '22 11:11

Mark Ribau