“If I’ve told you once…”

Has your manager ever explained her position with something like: “Well, we talked about that 6 weeks ago”? Do you ever hear her say something like “I distinctly recall mentioning that to you”? If this rings a bell, it’s because it’s cut from the same cloth as your parents’ frustrated exclamation of “If I’ve told you once, I’ve told you a thousand times.” What your boss is really saying is “Because my words are so important, I should only have to say them once. Because I have so many more important things to do, I’m not willing to exert the effort to repeat myself.”

This is the classic cop-out of a lazy communicator. The single most important job of any manager is to overcommunicate. You can be the greatest visionary in the world, and generate metrics till the cows come home. But if you don’t ensure that your people got the message, and retain the message, they’ll soon wander astray. The difference between a titular manager and an effective one is a clear, consistent, repeated message. Consider this guideline: if it isn’t worth repeating, it isn’t worth remembering.

But shouldn’t employees respect the rank of their superiors? Shouldn’t they make the effort to listen? Fair enough. Communication is a two way street. But I bet you’ll find people are making the effort to listen to your initial direction. The breakdown happens when you expect them to remember everything you’ve ever said, even if it’s been only said once. Managers that expect their employees to have “total recall” simply don’t live in reality. Even the most devoted people forget things. And as a leader, you don’t have the right to be offended by that. Indeed, your job as a manager is to mitigate that, via repetition. An example of that would be to

  1. convey your direction / decisions verbally
  2. follow that up with an email, listing what you think are the things worth remembering.
  3. follow that up the next day or so with a verbal “did you agree with the email?”
  4. finally, for larger things like a vision statement, post it somewhere obvious. The breakroom is an easy place to do that.

No matter how busy you are, or how frustrating it is that they forget what you remember, you absolutely must talk to your people…over and over again.

The Ultimate Technician

To be a successful tech lead, it stands to reason that you have to be a successful technician. How can you direct your engineering staff, unless you yourself have a grasp on engineering yourself?

When mentoring junior engineers, I break down the ultimate technician as the perfect balance of three profiles:

  1. The Technologist – This is the guy that knows his tools inside and out. The DBA who has seems to have memorized the entire Oracle admin manual; The programmer who can tell you every difference between Visual Studio 2003 and 2005. The architect who can those acronyms for industry standards like it’s normal English. We gaze in awe at these masters of technical knowledge, spewing words that we don’t understand, but sound oddly familiar. It may not seem possible, but you can get there. Practice, Practice, Practice. Larry Bird of Boston Celtics fame would shoot 1,000 jump shots every day…even after he won the NBA championship. Do the same with your engineering tools, and you’ll have your own fan club.
  2. The Academic – This is the theorist, the thinker. The technologist may know his tools, but lacks the big picture. One difference between an electrician and an electrical engineer is the engineer’s understanding of hard math like Fourier transforms and boolean logic. In another example, some systems people may know how to configure a server, but don’t have a grasp of how many servers would be needed for a good network load balancing setup. Using our sports analogy, you want your franchise player to be more than a master with the ball; you want him to know his Xs and Os. This is where good old fashioned homework comes in. Read, Read, Read. Subscribe to magazines, surf the web, go to lectures at a technical interest group. Eventually, you’ll develop a big picture, a contect in which to employ your hands-on skills.
  3. The Pragmatist – If you have someone that fills the bill of a Technologist and Academic, you’re still going to want to knowhe can get the job done. Too often, technicians get wrapped up in the purist details, unwilling to do what it takes make a deadline. One of my own early mentors always amazed me how far he could go with only intuition and research skills. He would be given a hard problem, in a technology that nobody knew well (including himself), with impossible timelines, and always come through. It came from an abilty to cut through technical noise, understanding what the organization’s real priorities are , and striking a balance between the options at hand. Although this is a hard skill to develop, there are a couple ways to help you adopt this kind of mentality. First, be willing to take stressful, time-critical assignments. Nothing hones you better than fighting in the trenches. Second, be willing to be patient. Life offers you lessons that don’t necessarily come on demand. With these two techniques working in concert, you’ll have to develop a pragmatic skillset, just to survive.

Mind you, these charactaristics do NOT make you a Technical Manager. You can be the Michael Jordan, the David Beckam, the James Bond of engineering, but fall miserably on your face when trying to get others to perform at a decent level. But we’ll talk about the other qualities of a Tech Lead in later posts.