Software
Project
Management
Dr Meena Malik(meenamlk@gmail.com)
Software Project Management.
Software + Project +Management
• Software ??: Collection of computer programs and related
data
• Project??: a planned piece of work that has a specific
purpose & it comprises:
• Non-routine Tasks
• Planning is required
• Aiming at a specific target
• Work carried out for a customer
• Involving several specialism
• Made up of several different phases
• Constrained by time and resources
• Large and/or complex
Management??:
• Planning – deciding what is to be done
• Organizing – making arrangements
• Staffing – selecting the right people for the job
• Directing – giving instructions
• Monitoring – checking on progress
• Controlling – taking action to remedy hold-ups
• Innovating – coming up with solutions when problems emerge
Constraints on Project
Time: deliver the project as per schedule
Budget: keeping the cost within the client’s
budget
Quality: to deliver a quality product
Software project management
• an art and discipline of planning and supervising software
projects.
• Here software projects are planned, implemented,
monitored and controlled.
• a procedure of managing, allocating and timing resources
to develop computer software that fulfills requirements.
Problems with Software Projects
• Poor estimates and plans
• Lack of quality standards and measures
• Lack of guidance about making organizational decisions
• Lack of techniques to make progress visible
• Poor role definition- who does what?
• Incorrect success criteria
• Inadequate specification of work
• Management ignorance of IT
• Lack of standards
• Lack of up-to date documentation
• Late delivery
• Deadline pressure
• Remote management
• Lack of training
• Lack of quality control
Project Manager
• A project manager is a character who has the overall
responsibility for the planning, design, execution,
monitoring, controlling and closure of a project.
• A project manager represents an essential role in the
achievement of the projects.
• A project manager is a character who is responsible for
giving decisions, both large and small projects.
• The project manager is used to manage the risk and
minimize uncertainty.
• Every decision the project manager makes must directly
profit their project.
Role of a Project Manager
Leader
• A project manager must lead his team and should provide them
direction to make them understand what is expected from all of them.
Mediator
• The Project manager is a medium between his clients and his team. He
must coordinate and transfer all the appropriate information from the
clients to his team and report to the senior management.
Mentor
• He should be there to guide his team at each step and make sure that
the team has an attachment. He provides a recommendation to his
team and points them in the right direction
Responsibilities of a Project Manager
• Managing risks and issues.
• Create the project team and assigns tasks to several
team members.
• Activity planning and sequencing.
• Monitoring and reporting progress.
• Modifies the project plan to deal with the situation.
References
• Software Project management, Walker Royce, Addison
Wesley, 1998.
• https://www.javatpoint.com/software-project-management

Lect1 intro to software project management

  • 1.
  • 2.
    Software Project Management. Software+ Project +Management • Software ??: Collection of computer programs and related data • Project??: a planned piece of work that has a specific purpose & it comprises: • Non-routine Tasks • Planning is required • Aiming at a specific target • Work carried out for a customer • Involving several specialism • Made up of several different phases • Constrained by time and resources • Large and/or complex
  • 3.
    Management??: • Planning –deciding what is to be done • Organizing – making arrangements • Staffing – selecting the right people for the job • Directing – giving instructions • Monitoring – checking on progress • Controlling – taking action to remedy hold-ups • Innovating – coming up with solutions when problems emerge
  • 4.
    Constraints on Project Time:deliver the project as per schedule Budget: keeping the cost within the client’s budget Quality: to deliver a quality product
  • 5.
    Software project management •an art and discipline of planning and supervising software projects. • Here software projects are planned, implemented, monitored and controlled. • a procedure of managing, allocating and timing resources to develop computer software that fulfills requirements.
  • 6.
    Problems with SoftwareProjects • Poor estimates and plans • Lack of quality standards and measures • Lack of guidance about making organizational decisions • Lack of techniques to make progress visible • Poor role definition- who does what? • Incorrect success criteria • Inadequate specification of work • Management ignorance of IT • Lack of standards • Lack of up-to date documentation • Late delivery • Deadline pressure • Remote management • Lack of training • Lack of quality control
  • 7.
    Project Manager • Aproject manager is a character who has the overall responsibility for the planning, design, execution, monitoring, controlling and closure of a project. • A project manager represents an essential role in the achievement of the projects. • A project manager is a character who is responsible for giving decisions, both large and small projects. • The project manager is used to manage the risk and minimize uncertainty. • Every decision the project manager makes must directly profit their project.
  • 8.
    Role of aProject Manager Leader • A project manager must lead his team and should provide them direction to make them understand what is expected from all of them. Mediator • The Project manager is a medium between his clients and his team. He must coordinate and transfer all the appropriate information from the clients to his team and report to the senior management. Mentor • He should be there to guide his team at each step and make sure that the team has an attachment. He provides a recommendation to his team and points them in the right direction
  • 9.
    Responsibilities of aProject Manager • Managing risks and issues. • Create the project team and assigns tasks to several team members. • Activity planning and sequencing. • Monitoring and reporting progress. • Modifies the project plan to deal with the situation.
  • 10.
    References • Software Projectmanagement, Walker Royce, Addison Wesley, 1998. • https://www.javatpoint.com/software-project-management