A few reasons why software projects get delayed:
-
Unclear ownership
-
Insufficient scope that gets changed mid-project
-
Lack of planning for bottlenecks/dependencies
-
Bad communication of blockers & questions
-
Too small team vs too big scope