0% found this document useful (0 votes)
3 views14 pages

Software Project Management Fall 2024

The document outlines key concepts in software project management, including the differentiation between projects and programs, projectized organizations, and the processes involved in monitoring and controlling projects. It also discusses decision-making techniques, quality control versus quality assurance, and the importance of a project charter. Additionally, it details human resource management processes and concepts like lead and lag in project scheduling.

Uploaded by

a0786s1914
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views14 pages

Software Project Management Fall 2024

The document outlines key concepts in software project management, including the differentiation between projects and programs, projectized organizations, and the processes involved in monitoring and controlling projects. It also discusses decision-making techniques, quality control versus quality assurance, and the importance of a project charter. Additionally, it details human resource management processes and concepts like lead and lag in project scheduling.

Uploaded by

a0786s1914
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Software Project Management

Fall - 2024

L
EC-431

IA
IC
FF
O
Find more
●​ Notes
●​ Books
S
●​ Past Papers
IT
On My Youtube Channel
ED

[Link]
H
R
/M
YT

Q.1. Answer the following short questions (5x6 = 30)

Question 1:
Differentiate between “Project” and “Program” with examples?

Answer:
Aspect Project Program

Definition A temporary endeavor A group of related projects


undertaken to create a managed in a coordinated
unique product, service, or way to achieve strategic
result. objectives.

Duration Temporary with a defined Longer-term, ongoing until


start and end. strategic goals are achieved.

L
Scope Specific deliverables and Broader objectives, covering

IA
objectives. multiple projects.

Focus Delivering outputs Achieving outcomes and

IC
(products/services). benefits across projects.

Management Managed individually, often Managed at a higher level,

FF
by a Project Manager. usually by a Program
Manager.

O
Example Developing a mobile banking Launching a digital
app. transformation program
including multiple apps, IT
S
infrastructure upgrades, and
staff training.
IT
ED

Question 2:
Explain “Projectized Organizations” with an example?
H

Answer:
Projectized Organizations are organizational structures where the entire focus is on projects,
R

and project managers have full authority over resources and decisions. Team members report
primarily to the project manager rather than a functional manager.
/M

Example: A construction company like Bechtel operates in a projectized structure, where each
construction project (bridge, building, or highway) has its own dedicated team and manager
responsible for all decisions and resources.
YT

Question 3:
List the processes of “Monitoring and Controlling” phase?

Answer:
Monitor and Control Project Work – Tracking project performance against the plan.​
Perform Integrated Change Control – Reviewing, approving, and managing changes.​

Validate Scope – Ensuring deliverables meet project requirements.​

Control Scope – Managing changes to project scope.​

Control Schedule – Monitoring project timelines and making adjustments.​

Control Costs – Tracking and controlling project budget.​

L
IA
Control Quality – Ensuring deliverables meet quality standards.​

Control Communications – Monitoring project communication effectiveness.​

IC
Control Risks – Tracking identified risks and implementing response plans.​

FF
Control Procurements – Managing contracts and supplier performance.​

O
Control Stakeholder Engagement – Ensuring stakeholders remain engaged and satisfied
S
IT
Mnemonic
ED

“My Perfect Sister Said Cool Cats Quietly Run Past Streets”

●​ M → Monitor and Control Project Work​


H

●​ P → Perform Integrated Change Control​


R

●​ S → Validate Scope (think: “Scope” = Sister)​


/M

●​ S → Control Scope​

●​ C → Control Schedule​
YT

●​ C → Control Costs​

●​ Q → Control Quality​

●​ R → Control Risks​

●​ P → Control Procurements​
●​ S → Control Stakeholder Engagement

Question 4:
List and explain “Decision Makin Techniques”?

Answer:

L
Decision-Making Techniques are methods used by project managers to choose the best

IA
course of action when multiple alternatives exist. Common techniques include:

IC
1.​ Unanimity / Consensus – All team members agree on a single decision.​
Example: Team decides unanimously on a software framework.​

FF
2.​ Majority / Voting – Decision is based on the option that receives most votes.​
Example: Choosing a marketing strategy based on team vote.​

O
3.​ Autocratic / Authority – Project manager makes the decision alone.​
Example: PM selects a vendor due to tight deadlines.​
S
IT
4.​ Expert Judgment – Decisions are made based on advice from experts.​
Example: Consulting a cybersecurity expert to choose the right firewall.​
ED

5.​ Multi-Criteria Decision Analysis (MCDA) – Evaluating options using a weighted


scoring system.​
Example: Selecting a software tool by scoring cost, ease of use, and scalability.​
H
R
/M

Question 5:
Differentiate between “Quality Control” and “Quality Assurance” with examples?
YT

Answer:

Aspect Quality Control (QC) Quality Assurance (QA)

Definition Process of inspecting and Process of ensuring


testing deliverables to processes are followed
identify defects. correctly to prevent defects.

Focus Detecting and correcting Improving processes to avoid


errors in outputs. errors in the first place.

Timing After or during production of During the project or process


deliverables. execution.

Responsibility Project team or QA testers. Quality assurance team or


project manager.

Example Testing a mobile app for bugs Following Agile best practices
before release. to prevent coding errors.

L
IA
Q.2. Answer the following short questions (3x10 = 30)

IC
FF
Question 1:
Why the document of “Project Charter” generated? Explain its heads in detail?

O
Answer: S
Why the Project Charter is Generated
IT
A Project Charter is a formal document that authorizes the existence of a project and gives
the project manager the authority to apply organizational resources to project activities. It is
ED

typically created at the beginning of the project during the Initiating Phase of the project life
cycle.

The main reasons for generating a Project Charter are:


H

1.​ Formal Authorization: It officially approves the project and allows the project manager
R

to start planning and executing project tasks.​


Example: For developing a new e-commerce platform, the charter allows the PM to hire
/M

developers and allocate budget.​

2.​ Defines Objectives: It clearly states what the project is intended to achieve.​
Example: “Launch a mobile app within 6 months with online payment integration.”​
YT

3.​ Assigns Responsibility: The charter appoints a project manager and identifies key
stakeholders.​
Example: Project Manager: Ali Khan; Stakeholders: Marketing Head, IT Director.​

4.​ Provides a High-Level Overview: Summarizes scope, deliverables, risks, and


assumptions.​
Example: Deliverables: Mobile app, admin dashboard, payment integration. Risk: Delay
due to API integration issues.​

5.​ Aligns Project with Organizational Goals: Ensures the project supports strategic
objectives.​
Example: The e-commerce app aligns with the company’s goal to expand digital sales
by 20%.​

L
IA
Heads / Sections of a Project Charter

A standard Project Charter typically contains the following main heads:

IC
1.​ Project Title and Description​

FF
○​ Name of the project and a brief overview.​

O
○​ Example: “E-Commerce Mobile App Development – A platform for online
shopping with real-time inventory.”​
S
2.​ Project Objectives​
IT
○​ Defines what the project aims to achieve in clear, measurable terms.​
ED

○​ Example: “Increase online sales by 15% in the first year.”​

3.​ Scope Overview​


H

○​ High-level description of the project scope, deliverables, and boundaries.​


R

○​ Example: Include: Mobile app, admin panel; Exclude: Physical store operations.​
/M

4.​ Key Stakeholders​

○​ Lists people or organizations with an interest in the project.​


YT

○​ Example: Project Sponsor: CEO, Project Manager: Ali Khan, Marketing Head:
Sara.​

5.​ Project Manager and Authority Level​

○​ Names the project manager and defines the authority to allocate resources and
make decisions.​
○​ Example: Project Manager authorized to hire developers and purchase software
tools.​

6.​ Milestones and Timeline​

○​ High-level schedule with key milestones.​

○​ Example: Design Approval: Month 1; Beta Release: Month 4; Final Launch:


Month 6.​

L
IA
7.​ Budget Overview​

○​ Preliminary budget estimates or cost allocations.​

IC
○​ Example: Total estimated budget: $50,000; Development: $30,000; Marketing:

FF
$15,000.​

8.​ Risks and Assumptions​

O
○​ High-level risks that could affect project success and assumptions made.​
S
○​ Example: Risk: Delay in API integration; Assumption: Cloud servers will be
IT
available on time.​
ED

9.​ Constraints​

○​ Limitations such as time, budget, or resources that may restrict the project.​
H

○​ Example: Project must be completed within 6 months with a $50,000 budget.​


R

10.​Approval Signatures​
/M

○​ Formal sign-off from key stakeholders to authorize the project.​

○​ Example: Signature of Project Sponsor, Date.​


YT

Summary

The Project Charter is essentially the foundation of a project. It:

●​ Authorizes the project formally​


●​ Defines objectives, scope, stakeholders, and responsibilities​

●​ Provides a reference point for future project decisions​

●​ Aligns the project with organizational goals​

Without a Project Charter, a project lacks formal authority, direction, and alignment with
business objectives, which can lead to scope creep, resource conflicts, or project failure.

L
IA
IC
Question 2:

FF
Explain the inputs, tools and techniques and outputs of “Project Human Resource
management” ?

O
Answer:

Project Human Resource Management Overview


S
IT
PHRM is about planning, acquiring, developing, and managing the project team to achieve
project goals effectively. According to PMBOK, it involves four key processes:
ED

1.​ Human Resource Planning​

2.​ Acquire Project Team​


H

3.​ Develop Project Team​


R

4.​ Manage Project Team​


/M

Each of these processes has Inputs, Tools & Techniques, and Outputs (ITTO). Let’s break it
down:
YT

1. Human Resource Planning


Objective: Identify roles, responsibilities, and skills needed for the project.

Inputs:
●​ Project Management Plan – Overall plan of the project.​

●​ Organizational Process Assets – Templates, previous project lessons, HR policies.​

●​ Enterprise Environmental Factors – Company culture, labor laws, market conditions.​

Tools & Techniques:

L
●​ Organizational Charts – Hierarchical, matrix, or projectized structure.​

IA
●​ Responsibility Assignment Matrix (RAM)/RACI Chart – Defines who is Responsible,
Accountable, Consulted, Informed.​

IC
●​ Expert Judgment – Advice from experienced project managers or HR experts.​

FF
●​ Meetings/Workshops – To identify roles, responsibilities, and staffing needs.​

O
Outputs: S
●​ Human Resource Management Plan – Documents roles, responsibilities, reporting
IT
relationships, and staffing management.​
ED

●​ Updates to Project Management Plan/Project Documents – Roles, responsibilities,


and staffing requirements integrated into project plan.​
H

2. Acquire Project Team


R
/M

Objective: Obtain the team members required to perform project work.

Inputs:
YT

●​ Human Resource Management Plan – Guides how to acquire staff.​

●​ Project Schedule – Shows when resources are needed.​

●​ Enterprise Environmental Factors – Availability of skilled staff, organizational hiring


policies.​

●​ Organizational Process Assets – Recruitment procedures, historical staffing records.​


Tools & Techniques:

●​ Pre-assignment – Staff assigned to the project before it starts.​

●​ Negotiation – Acquiring the right people from functional managers.​

●​ Acquisition – Hiring or contracting external resources.​

●​ Virtual Teams/Collaboration Tools – Tools like Slack, MS Teams for remote teams.​

L
IA
Outputs:

IC
●​ Project Staff Assigned – Names of team members assigned.​

FF
●​ Resource Calendars – Availability of each team member.​

●​ Updates to Project Documents – Staffing assignments, resource availability.​

O
S
IT
3. Develop Project Team
ED

Objective: Improve team competencies, interaction, and overall team environment.

Inputs:
H

●​ Human Resource Management Plan – Guides development strategies.​


R

●​ Project Staff Assignments – List of assigned resources.​


/M

●​ Team Performance Assessments – Current performance data.​

Tools & Techniques:


YT

●​ Training – Technical, managerial, or soft skills training.​

●​ Team-Building Activities – Workshops, offsite events, or exercises to improve


collaboration.​

●​ Ground Rules – Guidelines for team behavior and interaction.​


●​ Co-location / Virtual Teams – Enhances communication among distributed teams.​

●​ Recognition & Rewards – Motivates and encourages performance.​

Outputs:

●​ Team Performance Assessments – Measures improvements in skills and team


dynamics.​

L
●​ Updates to Project Documents – Training records, team assessments.​

IA
IC
FF
4. Manage Project Team
Objective: Track team performance, provide feedback, resolve issues, and ensure team

O
motivation. S
Inputs:
IT
●​ Human Resource Management Plan – Roles, responsibilities, and reporting structure.​
ED

●​ Team Performance Reports – Data on team progress and productivity.​

●​ Issue Logs – Current team issues or conflicts.​


H

Tools & Techniques:


R

●​ Observation & Conversation – Monitoring team performance and behavior.​


/M

●​ Project Performance Appraisals – Evaluating individual and team contributions.​

●​ Conflict Management – Resolving disputes using negotiation, mediation, or


YT

problem-solving.​

●​ Interpersonal Skills / Leadership Skills – Motivating, coaching, and guiding team


members.​

Outputs:
●​ Change Requests – Adjustments in staffing or roles if needed.​

●​ Project Management Plan Updates – Updates to HR plan, schedules, or processes.​

●​ Project Document Updates – Team performance reports, issue logs, lessons learned.​

L
IA
Question 3:
Explain the following concepts with examples:

IC
Lead and Lag
Activity Dependencies

FF
Project’s Budgeting

O
Answer: S
1. Lead and Lag
IT
Definition:
ED

●​ Lead: The amount of time by which a successor activity can start before its
predecessor finishes.​
H

●​ Lag: The amount of time by which a successor activity must be delayed after its
predecessor finishes.​
R
/M

Examples:

●​ Lead Example:​
YT

○​ You’re painting a wall and want to start drying the second coat 1 day before the
first coat is fully dry. That 1-day overlap is lead.​

●​ Lag Example:​

○​ After pouring concrete for a foundation, you wait 7 days before starting
construction on it. That waiting period is lag.​
Key Point:

●​ Lead = fast-forwarding tasks​

●​ Lag = intentional delay between tasks​

L
2. Activity Dependencies

IA
Definition:​

IC
Activity dependencies define the relationship between tasks, i.e., which tasks depend on
others before they can start or finish. They are essential for schedule planning.

FF
Types of Dependencies:

1.​ Finish-to-Start (FS): Predecessor must finish before successor starts. (Most common)​

O
○​ Example: “Foundation must finish before walls are built.”​
S
2.​ Start-to-Start (SS): Predecessor must start before successor starts.​
IT

○​ Example: “Start electrical wiring as soon as wall construction starts.”​


ED

3.​ Finish-to-Finish (FF): Predecessor must finish before successor finishes.​

○​ Example: “Testing finishes only after coding finishes.”​


H

4.​ Start-to-Finish (SF): Predecessor must start before successor finishes. (Rarely used)​
R

○​ Example: “New shift must start before old shift ends in operations handover.”​
/M

Key Point: Dependencies are essential for critical path calculation and avoiding scheduling
conflicts.
YT

3. Project’s Budgeting
Definition:​
Project budgeting is the process of estimating the total costs of a project, allocating funds to
various activities, and monitoring expenditures to ensure the project stays within budget.
Steps:

1.​ Estimate Costs: Determine costs for resources, labor, materials, and equipment.​

2.​ Determine Budget: Aggregate individual costs to create the total project budget.​

3.​ Control Costs: Track spending and manage changes to stay within budget.​

L
Example:

IA
●​ Developing a mobile app:​

IC
○​ Developers: $20,000​

FF
○​ Designers: $10,000​

○​ Marketing: $5,000​

O
○​ Contingency: $5,000​ S
○​ Total Budget = $40,000​
IT
●​ During execution, if marketing costs rise to $6,000, adjustments may be needed
ED

elsewhere to stay within $40,000.​

Key Point:
H

●​ Budgeting ensures resources are allocated efficiently, prevents overspending, and


allows project managers to make financial decisions proactively.
R
/M
YT

You might also like