Software Project A Software Project is the complete procedure of software development from requirement gathering to testing and maintenance, carried out according to the execution methodologies, in a specified period of time to achieve intended software product. Software project management Software project management is essential to incorporate user requirements along with budget and time constraints. W5HH Principle Boehm suggests an approach (W5HH) that addresses project objectives, milestones and schedules, responsibilities, management and technical approaches, and required resources. Why is the system being developed? Enables all parties to assess the validity of business reasons for the software work. In another words - does the business purpose justify the expenditure of people, time, and money? What will be done? The answers to these questions help the team to establish a project schedule by identifying key project tasks and the milestones that are required by the customer When will it be accomplished? Project schedule to achieve milestone. Who is responsible? Role and responsibility of each member Where are they organizationally located? Customer, end user and other stakeholders also have responsibility How will the job be done technically and managerially? Management and technical strategy must be defined How much of each resource is needed? Develop estimation