Cory Berg

Lesson 3: The CODE System

Contents

Video

The CODE System

Here is a structured system to help you understand all the necessary components of leading a high-performing team. The system is called CODE: Communication, Objectives and Outcomes, Development, and Evaluation.

Note: the CODE system has nothing to do with software development - it is simply an acronym to help you remember the main components involved in leading teams. It is definitely applicable to technology teams as well.

This system will guide you through the key areas to focus on, with practical steps under each component.

C - Communication

Intentional and effective communication is essential for a high-performing team.

  1. Open Channels: Ensure there are multiple, transparent channels for team members to communicate - daily stand-ups, retrospectives, one-on-one meetings. As a leader, it is on you to demonstrate and instill the practices around communication channels.
  2. Feedback Loops: Implement regular feedback loops, both top-down and bottom-up, to identify and resolve issues promptly. Refer to the Foundational Skills section and the One-on-One section for practical ways to install feedback loops.
  3. Collaborative Tools: Use collaborative tools like Slack, Jira, or Trello to keep everyone aligned and informed on project statuses and roadblocks. That said, these tools can be overused and should not become a crutch in the way of team productivity. Sometimes, you may need to get the team physically together - especially under a tight timeline or when complexity is very high.
  4. Survey: Just because your HR team surveys the entire company once a year does not mean you cannot take the pulse of your team more often. Use assessments and direct questions to evaluate your own performance and to hear from your team.

O - Objectives and Outcomes

A team without clear objectives is a team that will drift. Your job is to translate organizational goals into objectives that your team can understand, own, and deliver against.

  1. Set Clear Goals: Make sure every person on the team knows what they are working toward and why it matters. Vague direction produces vague results.
  2. Connect to the Mission: Help your team understand how their work connects to the larger purpose of the organization. People work harder and smarter when they understand the context.
  3. Track Progress: Establish regular checkpoints to assess whether the team is on track. Do not wait for something to go wrong - build visibility into the work so you can adjust early.
  4. Distinguish Activity from Achievement: A team can be very busy and not be making progress. Focus on outcomes - what actually moved - not just activity.

D - Development

Great leaders build people. Development is not a separate HR initiative - it is woven into how you lead every week.

  1. Know Your People: Understand each person's strengths, growth areas, and career aspirations. You cannot develop someone you do not know.
  2. Create Growth Opportunities: Give people work that stretches them - not just work they can already do comfortably. Growth comes from challenge, supported by coaching.
  3. Coach Regularly: Use your one-on-ones and day-to-day interactions to develop your team. See the Coaching and Mentoring lesson for specifics.
  4. Recognize and Reward: Acknowledge when people grow and when they do exceptional work. Recognition is not just a morale booster - it signals what the team values.

E - Evaluation

You cannot improve what you do not measure. Evaluation is about building the habit of honest, regular assessment - of your team's performance, and of your own.

  1. Performance Reviews: Go beyond the annual ritual. If your company has a 360-degree review process, use it. Create a culture of ongoing performance conversation so that nothing in a formal review comes as a surprise.
  2. Self-Assessment: Regularly evaluate your own effectiveness as a leader. Are you spending your time well? Are you developing your people? Are you delivering results?
  3. Team Health: Track signals of team health - engagement, retention, collaboration, morale. Problems in these areas surface early if you are paying attention.
  4. Adjust and Iterate: Evaluation is only useful if it produces change. Build the discipline of not just assessing, but acting on what you learn.

References