Free Newsletters

   All InfoWorld Newsletters
Advice Line | Bob Lewis » Improving a small IT organization

November 17, 2006 | Comments: (0)

Improving a small IT organization



Dear Bob ...

I've only been with my current company for about one year and have tried to influence change around verbal commands.  I have traditionally worked for large organizations (100-500 developers) and now sit in a small organization (5 developers).  OK back to my point ....Verbal Commands.  A typical day in the office starts out with someone in the hall or over the phone requesting something from IT.  I respond back to them asking that they write it up so we have a record, etc., etc., and guess what? I never get anything.  But sometime later my manager says you didn't deliver this or that and I'm caught in a trap.

Now to my development team. When I do get something in writing instead of wanting to drill further into each item they go start development in the back room.  Ouch I say.  When I walk into the back room there are no design diagrams, no code reviews, no strong architecture leadership, no task assignments, etc.  All I hear from my developers is "well it works like this ...," the old tribal legacy being passed on.

If you can pull something out of the archives that would be great. Or is this new content?  Thanks for listening I feel better. No one here listens.

- Trying to help


Dear Trying ...

You aren't going to like what I have to say about this. You are right about something. At the end of your letter, you say, "no one here listens." The statement is truer than you realize, because "no one" includes you.

It appears you're operating under the common perception that a five-person IT department is just like a 500-person division, only smaller. That simply isn't the case.

When you work in a 5-person department, there are exactly 10 pairs of people. That's easily managed informally, by just talking with each other. A 500-person department has 124,750 pairs of people. It's the single most important reason a department this size relies on well-documented processes: It's impossible for this many people to understand each other well, anticipate how each other will react, and organize their work informally.

Working informally through relationships is far more efficient than working through well-defined processes when the number of people involved is small. Process imposes overhead but it scales better.

You also raised another point which is a hot-button for me: The idea that the documentation should be the primary communications channel. Whether you're working in a 5-person department or a 5,000 person department, this is one of those consultant-driven ideas that's ideally suited to covering IT's backside, but poorly suited to getting useful work done. When someone shows up at your cubicle with a request, have a conversation. Interacting with someone face-to-face, where you can both sketch ideas on a whiteboard or piece of paper while seeing each others' expressions and body language, is a far more efficient way to communicate than in written documents.

Once you've finished the conversation, you can document it so you have something to remind you of what you agreed to in the conversation.

I certainly agree with you that design should precede coding. It's an important improvement, which you should introduce to your colleagues. If you want to succeed at this, the first step is to become one of their colleagues. Very few ideas have ever been successfully introduced to any organization by an outsider.

So your first step is to adapt yourself to the organization as it is. I suspect that once you do so, you'll never want to go back to big IT, because small IT is usually a lot more enjoyable and rewarding. Once you're part of the team, you'll be in a position to suggest some better ways of operating.

Assuming, that is, that you still think they're better.

- Bob

Posted by Bob Lewis on November 17, 2006 10:27 AM


RATE THIS ARTICLE:





 

  •  
  • COMMENTS




Excellent advice Bob. Too many people get caught trying to treat a small firm just as a large firm with less people in it, while others conduct the similar sin of attempting to run a drastically growing firm exactly the same way they used to run it when it was still small.

Getting to the heart of the principles of governance and organization, and making them apply to the relevant situation at hand is the best way to get things working properly, no matter what the size of the company or division or department.

Posted by: ASB at November 19, 2006 11:00 AM

There's another point you could have made. "Trying" didn't actually point out what the problem is. I'm sure he thought he did when he wrote:

When I walk into the back room there are no design diagrams, no code reviews, no strong architecture leadership, no task assignments, etc.
But unless you're a consultant, process is not a product. Does this small group produce good results? Does their code work? Does it satisfy the users? If it does, then there's not a problem.

Okay, I'm playing devil's advocate. The groups that can pull off quality work without design, code review or architecture are composed entirely of superstars. That group probably wouldn't have hired someone like "Trying" ... unless they're about to grow, and are anticipating a need for more process. But I would think that would have been clear in the interview process.

Posted by: Drew at November 20, 2006 05:55 AM

There is another piont that I believe is missed here. It appears that 'trying' has no authority over these employees and his suggestions/ideas are not being taken seriously.

I would examine the situation and push techniques of winning them over and asserting yourself. If this is your shop and you are responsible you should decide how best to run it becuase if the results are not produced it is your head on the line.

Posted by: Ranjiv at November 27, 2006 01:10 AM

gear your message to the reciver!

Posted by: underdog at December 5, 2006 02:08 PM

Three books. Three ways to change the world, your life, or at least Bob Lewis' bank account.

Leading IT: The Toughest Job in the World distills the world of IT leadership into eight learnable skills and gives you concrete, practical techniques for each one of them.

Bare Bones Project Management: What you can't not do makes project management manageable, even for first-time project managers with no formal training in the discipline.

ManagementSpeak: What managers say/What they mean … well, it won't help your career, and won't make you a better manager. Mostly, it will make you chuckle, guffaw, and maybe even chortle. Make friends - it's the perfect gift for anyone who has ever suffered through one of those meetings.

Order your copies today!





Technology White Papers

 

InfoWorld Technology Marketplace

  • Protect Your Data with SSL - Discover how to increase customer confidence in your site with the latest solution in SSL, Extended Validation (EV) SSL ...
  • Need simple, low cost server virtualization? - Do more with less. Support fewer servers. Simplify disaster recovery. Implement proven, easy-to-use server virtualization...
  • Virtually Limitless Virtual Storage - Do you need virtualization space savings of 50% or more with virtually no performance impact? You might be able to get storage...
  • Invisible IT? - The goal of IT is to become an invisible entity within a larger organization. Eliminating visibility and road blocks IT ...
  • It Really Is Easy to be Green - "Green IT" is a popular concept. And IT organizations are learning the influence that IT purchase decisions have on data...
  • Key Strategies For SOA Testing - SOA requires a unique approach to testing. Unless you're willing to reorient your testing procedures and technology now,...

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
» BUY A LINK NOW

Sponsored Technology Links