Software Engineering (2160701)

BE | Semester-6   Summer-2019 | 10-05-2019

Q5) (B)

Explain Software Project management and W5HH principle

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?

o   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?

o   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?

o   Project schedule to achieve milestone.

·       Who is responsible?

o   Role and responsibility of each member

·       Where are they organizationally located?

o   Customer, end user and other stakeholders also have responsibility

·       How will the job be done technically and managerially?

o   Management and technical strategy must be defined

·       How much of each resource is needed?

o   Develop estimation