Unit 1
Unit 1
1
• UNIT I
Project Planning and Estimation: Project initiation, scope definition, work breakdown structure (WBS),
(ch 3) estimation techniques (e.g., COCOMO, Function Points),(ch 5) scheduling techniques (e.g.,
PERT, Gantt charts)(ch 3, 7),resource allocation(chp 8 bob), project budgeting(ch 5).
• UNIT III
Project Execution and Control: Project execution methodologies (e.g., Agile, Waterfall), team
organization and roles(ch 12), project tracking and control(bob ch 9), change management(ch 9),
configuration management(ch 9), quality assurance( ch 13), risk identification and mitigation(ch
7).
• UNIT IV
2
Textbooks:
1. Kathy Schwalbe, "Information Technology Project Management", 9th Edition, Cengage Learning,
2020.
2. Bob Hughes and Mike Cotterell, "Software Project Management", 6th Edition, McGraw-Hill
Education, 2018.
References:
1. Roger S. Pressman and Bruce R. Maxim, "Software Engineering: A Practitioner's Approach", 8th
Edition,McGraw-Hill Education, 2014.
3. Scott Berkun, "Making Things Happen: Mastering Project Management", O'Reilly Media, 2008.
3
Why is Software Project Management
important?
• Non-Software Examples:
A wedding
An MBA degree
A house construction project
A political election campaign
Jobs versus projects
Jobs – repetition of very well-defined and well understood tasks with very
little uncertainty.
Exploration – e.g. finding a cure for cancer: the outcome is very uncertain
• Non-routine
• Planned
• Aiming at a specific target
• Carried out for a customer
• Carried out by a temporary work group
• Involving several specialisms
• Made up of several different phases
• Constrained by time and resources
• Large and/or complex
8
Software project versus others
• Invisibility, progress in software project is not immediately visible.
• Complexity.
• Conformity, software system has to conform to the requirement of human
clients.
• Flexibility, one strength of software is its flexible and easy to change.
9
Activities covered by Software Project Management
Feasibility study
Is project technically feasible and worthwhile from a business point of view?
Planning
Only done if project is feasible
Execution
Implement plan, but plan may be changed as we go along
10
What is Project Management?
11
Key project management responsibilities include
Creating clear and realistic project objectives
Managing the triple constraint for projects, which is cost, time, and scope
The cost constraint refers to the budgeted amount available for the project
•It is the project manager’s duty to balance these three often competing goals
Suggested Skills for Project Managers
13
Suggested Skills for Project Managers
• Suggested Skills:
Communication skills: Listens, persuades.
Organizational skills: Plans, sets goals, analyzes.
Team-building skills: Shows empathy, motivates
Leadership skills: Sets examples, provides vision (big picture), positive,
energetic.
Coping skills: Flexible, creative, patient, persistent.
Technology skills: Experience, project knowledge.
14
The Role of The Project Manager
• The objective of every project manager is to deliver the product on time,
within budget and with the required quality.
• Responsibilities of a project manager will vary from company to company
and from project to project, they should always include planning and
forecasting.
• Three additional areas of management responsibility are:
Interpersonal responsibilities:
Leading the project team
Liaising with initiators, Senior management and suppliers
Being the 'figurehead' i.e. setting the example to the project team and
Representing the project on formal occasions.
15
Informational responsibilities:
Monitoring the performance of staff and the implementation of the
project plan
Disseminating information about tasks to the project team
Disseminating information about project status to initiators and senior
management
Acting as the spokesman for the project team.
•Decisional responsibilities:
Allocating resources according to the project plan, and adjusting those
allocations when circumstances dictate.
Handling disturbances to the smooth progress of the project such as
equipment failures and personnel problems.
16
Project Manager Job Description
• Project managers are organized, passionate, and goal-oriented individuals
who drive business results by leading projects.
• They are also change agents who work well under pressure and enjoy
challenging work environments.
18
ISO 12207 life-cycle
Requirements analysis
19
ISO 12207 life-cycle
• Architecture design
– Based on system requirements
– Defines components of system:
• Integration
– Putting the components together
20
ISO12207 continued
• Qualification testing
– Testing the system (not just the software)
• Installation
– The process of making the system operational
– Includes setting up standing data, setting system parameters, installing
on operational hardware platforms, user training etc
• Acceptance support
– Including maintenance and enhancement
21
What is Management?
• Management involves the following activities:
22
• Project planning is an important responsibility of the project manager.
• During project planning, the project manager needs to perform a few well-
defined activities.
25
Project Constraints
• Every project is constrained in different ways, by its scope, time, and cost
goals.
• These limitations are referred to as the triple constraint.
• To create a successful project, a project manager must consider scope, time,
and cost and balance these.
Scope:
What work will be done as part of the project?
What unique product, service, or result does the customer or sponsor
expect from the project?
26
Time:
How long should it take to complete the project?
What is the project’s schedule?
How will the team track actual schedule performance?
Who can approve changes to the schedule?
Cost:
What should it cost to complete the project?
What is the project’s budget?
How will costs be tracked?
Who can authorize changes to the budget?
Each area—scope, time, and cost—has a target at the beginning of the project .
27
• Managing the triple constraint involves making trade-offs between scope,
time, and cost goals for a project.
• For example, you might need to increase the budget for a project to meet
scope and time goals.
• Alternatively, you might have to reduce the scope of a project to meet time
and cost goals.
• Experienced project managers know that you must decide which aspect of
the triple constraint is most important.
• If time is most important, you must often change the initial scope and cost
goals to meet the schedule. If scope goals are most important, you may need
to adjust time and cost goals.
28
• Although the triple constraint describes how the basic elements of a project
interrelate, other elements can also play significant roles.
• A project team may meet scope, time, and cost goals but might fail to meet
quality standards and satisfy the sponsor.
• Other factors might also be crucial to a particular project.
30