The most important parts of software development,requirement gathering of reqirement analysis are usually done by the most skilled and experienced software engineers in the organization.After the requirements are gathered from the client,a scope document is created in which the scope of the project is determined and documented.

Requirement analysis is the most important and fundamental stage in SDLC.It is performed by the senior members of the team with inputs from the customers, the sales department,market surveys and domain experts in the industry.This information is then used to plan the basic project approach and to conduct the project feasibility study in the economical,operational,and technical areas.

Planning for the quality assurance requirements and identification of the risks associated with the project is also done in the planning stage. The outcome of the technical feasibility study is to define the various technical approaches that can be followed to implement the project successfully with minimum risks.