TechLead
Lesson 23 of 30
5 min read
Project Management

Team Dynamics and Leadership

Master Tuckman's stages, psychological safety, conflict resolution, motivation theories, servant leadership, and effective one-on-one meetings

Tuckman's Stages of Team Development

Bruce Tuckman identified five stages that every team passes through. Understanding where your team is helps you apply the right leadership style and set appropriate expectations.

Stage Team Behavior Leader Role Duration
FormingPolite, cautious, testing boundariesDirect: set expectations, provide structure1-2 weeks
StormingConflict, disagreements, power strugglesCoach: facilitate resolution, normalize conflict2-4 weeks
NormingEstablishing shared norms, building trustSupport: reinforce good patterns, step back2-4 weeks
PerformingHigh productivity, autonomous, collaborativeDelegate: remove obstacles, let team leadOngoing
AdjourningProject ending, sadness, reflectionCelebrate: recognize achievements, facilitate transition1-2 weeks

Psychological Safety

Google's Project Aristotle found that psychological safety is the #1 predictor of high-performing teams. It means team members feel safe to take risks, admit mistakes, ask questions, and challenge ideas without fear of punishment or humiliation.

Building Psychological Safety

  • Model Vulnerability: As a leader, admit your own mistakes first. "I was wrong about X" opens the door.
  • Respond to Mistakes with Curiosity: "What happened?" instead of "Who did this?" creates learning, not blame.
  • Encourage Dissent: Actively ask for opposing viewpoints. "Who sees this differently?" or "What could go wrong?"
  • Celebrate Learning: Recognize when someone catches a bug, asks a good question, or admits they need help.
  • Blameless Post-Mortems: Focus on systems and processes that failed, not individuals.

Conflict Resolution

// Conflict Resolution Framework
interface ConflictResolution {
  style: string;
  approach: string;
  whenToUse: string;
  whenToAvoid: string;
}

const conflictStyles: ConflictResolution[] = [
  {
    style: 'Collaborating (Win-Win)',
    approach: 'Work together to find a solution that satisfies all parties',
    whenToUse: 'When both concerns are too important to compromise',
    whenToAvoid: 'When time pressure makes lengthy discussion impossible'
  },
  {
    style: 'Compromising (Lose-Lose)',
    approach: 'Each party gives up something to reach a middle ground',
    whenToUse: 'When a quick resolution is needed and both sides have valid points',
    whenToAvoid: 'When one side is clearly right (compromising truth is dangerous)'
  },
  {
    style: 'Accommodating (Lose-Win)',
    approach: 'Yield to the other party to preserve the relationship',
    whenToUse: 'When the issue matters more to the other person',
    whenToAvoid: 'When your position is correct and important for the project'
  },
  {
    style: 'Competing (Win-Lose)',
    approach: 'Assert your position at the expense of others',
    whenToUse: 'Emergency decisions, safety issues, non-negotiable standards',
    whenToAvoid: 'Routine disagreements (damages relationships and trust)'
  },
  {
    style: 'Avoiding (Lose-Lose)',
    approach: 'Sidestep or postpone the conflict',
    whenToUse: 'When emotions are too high, cooling off is needed',
    whenToAvoid: 'When the issue will only get worse if ignored'
  }
];

// 1:1 Meeting Framework
interface OneOnOneTemplate {
  frequency: string;
  duration: string;
  agenda: {
    section: string;
    timeMinutes: number;
    questions: string[];
  }[];
}

const oneOnOneTemplate: OneOnOneTemplate = {
  frequency: 'Weekly',
  duration: '30 minutes',
  agenda: [
    {
      section: 'Check-In',
      timeMinutes: 5,
      questions: [
        'How are you doing overall? (Not just work)',
        'How is your energy/motivation level this week?'
      ]
    },
    {
      section: 'Their Agenda',
      timeMinutes: 10,
      questions: [
        'What is on your mind?',
        'What do you want to discuss today?',
        'Any blockers or frustrations?'
      ]
    },
    {
      section: 'Project/Work Discussion',
      timeMinutes: 10,
      questions: [
        'How is the current sprint going?',
        'Is there anything you are stuck on?',
        'Do you have the support you need?'
      ]
    },
    {
      section: 'Growth and Development',
      timeMinutes: 5,
      questions: [
        'What skill do you want to develop this quarter?',
        'Is there a project you would like to lead?',
        'Any feedback for me on how I can support you better?'
      ]
    }
  ]
};

Motivation Theories for PMs

Theory Key Insight Application for PMs
Herzberg's Two-FactorHygiene factors prevent dissatisfaction; motivators create satisfactionGood salary prevents complaints; challenging work creates engagement
Maslow's HierarchyLower needs (safety, belonging) must be met before higher needs (growth)Job security and team belonging must exist before expecting innovation
McGregor Theory X/YTheory X: people need control. Theory Y: people are self-motivated.Treat engineers as Theory Y — trust, autonomy, purpose
Pink's DriveIntrinsic motivation comes from Autonomy, Mastery, PurposeGive teams choice in how they work, opportunities to grow, and connect work to meaning

Servant Leadership in Practice

  • Ask, Do Not Tell: "What do you think we should do?" instead of "Do it this way."
  • Remove Obstacles: Your job is to make the team's job easier. What is slowing them down?
  • Shield the Team: Protect the team from organizational politics, unnecessary meetings, and interruptions.
  • Develop People: The measure of a servant leader is whether the people they serve grow.
  • Give Credit, Take Blame: When things go well, credit the team. When things go wrong, own it as the leader.

Continue Learning