
Henry J. answered 04/21/19
Project Management Expert (Especially Innovation)
I recommend that you minimize the number of milestones. Milestones should be reserved for major events or deadlines to keep the team focussed on what's ahead and drive a sense of urgency. Too many and you their importance fades along with the sense of urgency.
As for the "Spaghetti mess" created when you constantly link up and down - I recommend you organize the deliverables to avoid this as much as possible. Too many links up and down just confuses everyone - including the people who created the schedule. I spend some time creating a Deliverable Work Breakdown Structure (DWBS) on a single sheet before laying out the schedule - I find it easier to design a plan that avoids the mess when I can see the whole picture in front of me.