Reasons software projects fall into trouble :
Having a well-defined project plan avoids a project from falling into trouble.
Understanding stakeholder’s expectation is a important factor for project success. Stakeholder’s expectation changes through out the project .
Ineffective Risk Management:
Proper Risk management avoids project failure and trouble.