Software Engineering (2160701)

BE | Semester-6   Winter-2018 | 16-11-2018

Q5) (b)

Discuss Software Project Management and W5HH Principle in brief.

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