Software Project ManagementUnit 99 min read
Project Org & HR: Teams, Roles, Conflict & Motivation
Unit 9 of Software Project Management covers project organizational structures (functional, matrix, projectized), human resource management (recruitment, team building, conflict resolution), and motivation theories (Maslow, Herzberg, McGregor) with real-world examples from Nepali tech firms like eSewa and Pathao.
Key Concepts and Definitions
Project Organization Structures
Project organizations define how teams are structured, roles are assigned, and communication flows. Three primary structures exist:
Key Differences:
| Aspect | Functional | Matrix | Projectized |
|---|---|---|---|
| Authority | Functional manager | Shared (functional + project) | Project manager |
| Flexibility | Low | Moderate | High |
| Communication | Vertical (slow) | Horizontal + Vertical | Direct (fast) |
| Best For | Stable environments | Balanced flexibility/control | Agile, innovative projects |
Human Resource Management in Projects
Recruitment and Team Building
Recruitment involves selecting the right talent for the project. Key steps:
- Needs Assessment: Identify skills gaps (e.g., a Daraz project needing DevOps engineers).
- Sourcing: Use internal databases or external platforms (e.g., LinkedIn, local job fairs).
- Selection: Technical interviews, case studies (e.g., simulating a Kathmandu traffic routing algorithm for a logistics project).
- Onboarding: Training and integration into the team.
Example: eSewa’s recruitment for its digital payment platform required:
- Frontend developers (for UI/UX).
- Backend engineers (for payment processing).
- QA testers (for security compliance).
Team Building and Conflict Resolution
Teams are the backbone of projects. Conflict arises due to:
- Role ambiguity (e.g., unclear responsibilities in a matrix structure).
- Resource constraints (e.g., shared developers between projects).
- Cultural differences (e.g., remote teams in Nepal vs. overseas).
Conflict Resolution Techniques:
- Collaborating: Work together to find a solution (best for win-win scenarios).
- Compromising: Find a middle ground (e.g., splitting tasks between two developers).
- Forcing: One party imposes their solution (risky; avoid unless critical).
- Avoiding: Delay resolution (not recommended for long-term projects).
Example: At Ncell, a conflict arose between the network expansion team and the customer support team over prioritization. The project manager used collaborating to align both teams on a phased rollout plan.
Motivation Theories in Project Teams
Maslow’s Hierarchy of Needs
Maslow proposed a pyramid of needs that motivate individuals:
stateDiagram-v2
[*] --> Physiological : "Unmet"
Physiological --> Safety : "Met"
Safety --> Social : "Met"
Social --> Esteem : "Met"
Esteem --> SelfActualization : "Met"
SelfActualization --> [*] : "Fully Met"Application in Projects:
- Physiological: Ensure fair salaries (e.g., NTC pays competitive rates for telecom engineers).
- Social: Team-building activities (e.g., Pathao’s hackathons).
- Esteem: Recognize contributions (e.g., "Employee of the Month" at Daraz).
Herzberg’s Two-Factor Theory
Herzberg identified hygiene factors (dissatisfiers) and motivators:
- Hygiene Factors: Salary, company policies, working conditions (e.g., ergonomic setups at NEPSE).
- Motivators: Achievement, recognition, growth (e.g., promoting a junior developer to lead a module at Khalti).
Example: At a Nepali bank, developers were dissatisfied due to outdated tools (hygiene factor). Introducing modern IDEs (motivator) boosted morale.
McGregor’s Theory X and Theory Y
- Theory X: Assumes employees dislike work and need micromanagement (e.g., traditional NTC management).
- Theory Y: Assumes employees are self-motivated and seek responsibility (e.g., agile teams at Pathao).
Example: A Theory Y approach at eSewa allowed developers to choose their tech stack, increasing productivity.
Real-World Applications
1. eSewa’s Cross-Functional Teams
Idea Used: Matrix Organizational Structure
- How: eSewa’s payment platform team includes:
- Backend: Handles transactions (Node.js/Python).
- Frontend: UI/UX (React Native).
- Security: Compliance (PCI-DSS).
- Challenge: Balancing functional department goals (e.g., IT security) with project deadlines.
- Solution: Weekly syncs between functional managers and project leads.
2. Pathao’s Agile Teams
Idea Used: Projectized Structure + Theory Y Motivation
- How: Pathao’s delivery app teams are fully dedicated to specific features (e.g., real-time tracking).
- Motivation: Developers are given autonomy to innovate (e.g., integrating AI for route optimization).
- Result: Faster iterations and higher employee satisfaction.
3. NTC’s Network Expansion Project
Idea Used: Conflict Resolution + Resource Histogram
- Scenario: Delayed due to conflicts between civil engineers (tower installation) and telecom engineers (signal testing).
- Solution:
- Visualized resource usage (see below) to identify bottlenecks.
- Collaborative planning to overlap tower construction and signal testing.
4. Daraz’s Supplier Coordination
Idea Used: Stakeholder Management
- Scenario: Daraz’s logistics team needed to coordinate with 100+ suppliers for a Black Friday sale.
- Approach:
- RACI Matrix to clarify roles (Responsible, Accountable, Consulted, Informed).
- Weekly standups to resolve conflicts (e.g., delayed shipments from Kathmandu suppliers).
Worked Example: Team Conflict at a Nepali Bank
Scenario: A bank’s loan processing software project faced delays due to conflicts between:
- Business Analysts (wanted user-friendly forms).
- Developers (prioritized backend efficiency).
Steps to Resolve:
- Identify Root Cause: Survey revealed analysts felt ignored in design reviews.
- Apply Collaborating Technique:
- Joint workshops to align on requirements.
- Shared success metrics (e.g., "90% user satisfaction + 100% processing speed").
- Outcome: Reduced rework by 30%, and the project was completed on time.
Exam Tip
- Diagrams Are Key:
- Draw organizational structure diagrams (functional/matrix/projectized).
- Sketch resource histograms or Gantt charts for resource management questions.
- Theories Must Be Linked to Examples:
- For Maslow’s hierarchy, relate to salary (physiological) → recognition (esteem) in Nepali IT firms.
- For Herzberg, contrast hygiene factors (e.g., NTC’s old tools) vs. motivators (e.g., Pathao’s autonomy).
- Conflict Resolution Questions:
- Expect scenario-based questions. Use the collaborating technique for win-win solutions.
- Real-World Tie-Ins:
- Mention eSewa (matrix), Pathao (projectized), or NTC (functional) in answers to score extra marks.
- Formulas to Remember:
- Payback Period (though not in this unit, often paired with HR questions):
- ROI (from past exams):
- Break-Even Point (BEP):
Based on the TU BSc CSIT syllabus for Software Project Management (CSC415), unit 9.
Discussion
Loading…