A survey of selected characteristics and contexts of the analysis and planning phase of software development projects and their connections to project success