With technology changing the face of business the need for streamlined software projects continues to grow. However, as projects become more complex it can be hard to find the main reasons why projects fail.