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