See correction below
RECENTLY, I GAVE a keynote address entitled "The Future of IT Management" at a software user conference, and one of the
primary topics was the qualities of an effective IT department. The list included items you wouldn't necessarily think about.
Responsive? No. Hard working? Well, not exactly. Humble? Not really. My unlikely list included laziness, impatience, and hubris.
Up front, I will admit that this list is not my own. Randall Schwartz, the man behind the Perl programming language, originally
listed these attributes as qualities you should look for in a top programmer. Applied to an entire IT department, these qualities
hold equally and surprisingly true when you dig beneath their superficial meanings.
Why laziness? Schwartz defined laziness as "the quality that makes you go to great effort to reduce overall energy expenditure."
He goes on to say that laziness "makes you build stable, labor-saving systems that other people will find useful, and document
what you did so you don't have to answer so many questions about it." In my experience, the worst IT departments are those
where the staff are running around breathlessly solving a rapid-fire list of problems. Even the best IT departments have bad
days, but if your staff regularly sprint through the office from issue to issue, they probably need to take a lazier, more
long-term approach.
If your staff is lazy, they only want to solve problems once (hey, it is less work in the end), so they will feel motivated
to systematically determine the source of a problem, solve it, document it, and put it to rest for good. If necessity is the
mother of invention, then laziness is the mother of innovation. Granted, if problems abound in your IT operation and your
staff will not lift a finger to solve them, they are engaged in the most base form of laziness. But within the proper context,
laziness should be encouraged and even rewarded.
Schwartz defined impatience as the anger you feel when the computer is being lazy, a quality that "makes you build systems
that don't just react to your needs, but actually anticipate them." This type of impatience is closely related to laziness
in that the impatient IT staffer is not only too lazy to want to fix the same problem multiple times, he or she also builds
systems that predict future problems before they happen. For some, this kind of impatience is known as "vision," a nagging
sense that there has to be a better way to do something than the current way it is being done. The entire computing industry
is predicated on this kind of impatience, as Moore's Law indicates.
Hubris, or excessive pride, the third quality of a top-performing IT department, is "the quality that makes you build --
and maintain -- systems that other people won't want to say bad things about." Considered in this context, this level of internal
pride is really more about a sense of ownership and accountability than arrogance. (For a refresher on unproductive arrogance,
see "
No More Prima Donnas
." The prideful IT staffer implementing a new CRM system for the sales department doesn't want the sales team to think
he or she is incompetent or unskilled, so the staffer puts in the extra effort and thought to make sure all aspects of the
system will function as intended.
Ultimately, the lazy, impatient, and prideful IT department will lead your company to the kind of IT efficiency and service
that a blindly hard-working, patient, and unconfident department cannot bring you. Although these qualities are never mentioned
in typical management how-to books, I think Randall Schwartz has it right.
Correction
In this column, we misreported who created Perl. It was Larry Wall. Larry Wall is also the original source of the "laziness,
hubris, and impatience" ideas.