Ted Neward: Managing A Software Engineering Department – Episode 299

Challenges

  • Managing a diverse software engineering team.
  • Balancing project deadlines with team well-being.
  • Implementing effective communication strategies.

Solutions

  • Adopting flexible management styles to cater to different team needs.
  • Prioritizing mental health and work-life balance.
  • Utilizing tools and practices for clear and consistent communication.

Benefits

  • Improved team morale and productivity.
  • Better project outcomes with a balanced approach.
  • Enhanced collaboration and reduced misunderstandings.

Ted Neward is sometimes referred to as “The Dude of Software,” owing to both his remarkable (some say frightening) resemblance to the Jeff Bridges character from “The Big Lebowski,” and his ordination as a Dudeist Minister of the Church of the Latter-Day Dude. However, he’s also been called the “Dr. Gregory House of Software,” due to his tendency to pull no punches when discussing software and its delivery. He’s comfortable answering to either title, as well as a few others. Ted is familiar with more programming languages than most people knew existed, and hasn’t found one yet that he couldn’t turn into a “mission-critical” application when asked.

Topics of Discussion:
[04:36] Ted talks about building a tribe and developing a community.
[06:48] Leveraging the “who you know” network.
[07:21] Tips for keeping track of your network.
[09:44] Effective software team management.
[13:10] The importance of shifting perspective from individual success to team success.
[16:16] The component of compassion in management.
[17:53] Managers should actually want to be managers.
[18:43] Retaining employees and recognizing that management skills need to be developed.
[27:02] The tipping point of needing to hire a full-fledged IT department.
[32:34] Advice for managers on the people side.
[34:08] Team success metrics, weekly one-on-ones, and building psychological safety.
[38:32] Importance of team happiness and direct communication with executives for successful software development.
[43:52] Developing the skills of leadership.
[44:39] Remembering that not all management is evil.