When setting the milestone on a parent case, it would be very useful if the subcases automatically respected the parent milestone. The specific behavior I am looking for is:
1) When a parent case is assigned a milestone, there should be an option to (recursively?) set the milestones for all subcases, or at least ones that are still Undecided. I do not want to have to traverse the case tree checking the boxes by hand.
2) When a case is assigned a milestone, it should ensure its milestone completion date is sooner than or equal to the parent's, and later than or equal to any subcases. A simple conflict resolution interface that says "Set all non-compliant cases to this milestone?" would be sufficient.
Value: When you have a parent case with one owner, but the sub-cases have different owners, it is easy to lose track of which-milestone-goes-with-which-subcase for the subcase owner, especially because the parent case is grayed out. This is worsened in the non-hierarchical case list views.