Kevin B. Ridgway's Blog

Software Engineer, Creator, and Curious Mind

Things Great Engineering Managers Do

  • Reacts quickly, and decisively.

  • Has a leadership philosophy. Has thought about it, a lot. Can speak at length about it.

  • Is passionate about engineering. Is passionate about management. Understands the intersection of the two.

  • When there is a problem, fixes it quickly.

  • Cares about women being in tech. (Also see diversity.)

  • Understands the engineering hierarchy, who does what, and why.

  • Time manages like a boss.

  • Knows what an effective team size is (seven, plus or minus three)

  • Values the 1x1, knows how to make them effective. Never skips them.

  • Understands the difference between leadership and management.

  • Knows how to hire well.

  • Understands the culture of the company, and how to influence it.

  • Knows that bored engineers quit.

  • Exceedingly technical; knows when engineers are bullshitting them.

  • Knows what every engineer of theirs is doing at any given time.

  • Communicates extremely well, verbally, and via the Interwebs.

  • Knows when to use which communication method.

  • Delegates effectively.

  • Thinks diversity is important. Knows organizations are more effective because of it.

  • Values data-driven decisions.

  • Always looks at the big picture.

  • Keeps up to date, is always knowledgeable on the latest tech.

  • Writes code for fun.

  • Ultra-responsive to employees.

  • Maintains relationships with other teams; ensures multi-team communication is effective.

  • Coaches engineers.

  • Says "no" for their team; knows their team's capacity.

  • Shields engineers from noise that may distract them from their job.

  • Very transparent in decisions, company info, and the future.

Posted 2015-04-20 | Tags: softwareengineering, leadership | 263 words