There are many factors suggested as contributing to software project success and failure. Most software failures occur because of mistakes made early in the development lifecycle. We are interested to discover which are the most important factors and how early in the software development lifecycle we can predict the success or otherwise of a project. Our data is made up of seven groups of factors:1) senior management/sponsor, 2) customer/user, 3) requirements, 4) estimation and scheduling, 5) the project manager and project management, 6) the development process and 7) the team. In projects where resources are constrained it is important that the project manager knows where to concentrate resources.