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