Without laying the blue-print of a project and accessing its pros and cons there is fundamentally no
point of developing a software. In the stage of planning, the requirements of a business are gathered
and understood. All the stakeholders involved in the process or the lifecycle of development are
involved in this stage. Accordingly, a plan for development is laid out. Planning the project initially
helps in a flawless kick start and deriving extensively productive end results.