Discover
The discovery phase of a project is the initial stage of software development. It is designed to let developers understand the idea and vision, set up business goals, collect business and technical requirements, provide you with a budget, plan the development process, assess and prevent risks.