After a careful analysis of the project requirement the phase of the product has to be planned . The abstract idea of customers have to carefully studied to convert the requirements into a software. Skilled and experienced software engineers recognize incomplete, ambiguous, or even contradictory requirements at this point. Frequently demonstrating live code may help reduce the risk that the requirements are incorrect.
Once the general requirements are gathered from the client, an analysis of the scope of the development should be determined and clearly stated. This is often called a scope document.