The
IT industry is at a significant tipping point. It's not about hype,
marketing, branding. It's very real. Things are changing and they
are changing fast. Many businesses and the technology executives
inside those
businesses are caught in a difficult situation where they are not
technologically current or tooled for accommodating the velocity of
change that their very own
companies demand of them. They are mired on stultifying processes and
every day they face one dismal failure after another. There are cost
over runs, time constraints, resource constraints, and fiscal
constraints. There is just always too much to do with too little time
and money too do it. How are executives and their IT teams supposed to
adjust and excel under these conditions? How is the overall IT
organization and people within it supposed to adjust and react? How
can they be effective? It does sound dire, but there are some great
success stories out there!4,3 But, unfortunately, they are still rare. There is good news.
What
follows are what are values or traits of a modern IT
organization. They are all deeply intertwined. I suspect over time I
may be able to re-factor and refine this document. But, this is meant
to be an introduction to the concepts more than an exhaustive treatment
of the subject.
The Traits of a modern IT organization:
- Be Agile
- Be Elastic
- Be Loosely Coupled
- Be Quick
- Be Responsive
- Be Effective
- Be Well Instrumented
- Be Lean
- Provide Value
- Understand the technology
- Educate at all times
Be Agile. This is critical for any IT Organization that wants to compete.
This is not about Agile Software Development. Being agile means being
able quickly change direction or speed. In physiological terms
Wikipedia defines Agility as, "the ability to change the body's position, and requires a combination of balance, coordination, speed, reflexes, and strength." In
terms of response rate or reflexes being Agile intertwines closely with
the concepts of being elastic. So, for example, your response rate is
the time needed to effectively adjust capacity. This response rate
must be
kept as low as possible. If it takes 11 months to put your team
together and you have high turnover you're in trouble and your project
will definitely suffer. Overall, I really like the idea of thinking in
terms of IT organizational performance in the context of athletic
performance.Be Elastic.
I'm talking about people here, not computers. You do need a solid core
of people whom you can depend on and that know your business needs
intimately. This should not be outsourced. These are your strongest
weapons. Trust them to no one else. Take good care of them and by all
means, keep them sharp. Beyond that core group you do need an extended
team of partners and contract employees to augment the core. However,
make sure the core stays in charge. The core of the IT Department is
sometimes called a steering committee. The problem with that sort of
thing is that they don't usually know what is really going on or see
where they are going. It's scary when the people steering can't see
the road. The core can and need to get their hands dirty. They must
have strong touch points with real projects. They must be held
responsible for their decisions. This will pose challenges for very
large organizations. But, I still think it's very true overall and
there are ways it can work.Be Loosely Coupled.
A successful modern it organization must be run in a way that is
distributed and it should produce output and systems that are loosely
coupled. Systems must be maintainable and deployable at a granularity
that does not halt or threaten the entire IT organization, it's
customers, it's vendors, or the business as a whole. Doing this
requires significant forethought and planning about how one item will
interact with another over a significant amount of time when it's being
put in place. This is a complex task already. To keep it as managable
as possible one must be extremely diligent and factor out as much
complexity as is reasonable from both process, organizations, and
systems. Agile project management methodologies are well suited in a loosely coupled environment.Be Quick.
In a car speed may kill. But, in an IT organization speed makes money
(or saves it which is somewhat similar). IT departments can no longer
afford projects that takes years. In fact, if a project takes more
than a few months the overall project plan is probably highly suspect.
Slow IT departments are completely and utterly ineffective. Slow is
somewhat relative of course but it must be defined and the goals must
be aggressive. Please note that being quick isn't the same thing as being rushed or being in a hurry.
Be Lean.
Lean IT, is all about having just enough and no more or no less of the
resources you need when you need them. If you are lean and Agile
things will likely go well. Frequent and regular layoffs are a pretty
clear sign that your not lean. This particular trait is very closely
tied to being Elastic. But, don't get fat. Solving this problem is
very, very challenging for almost all organizations.Be Effective.5
You can be extremely efficient to the point of ruthlessness and get
absolutely no meaningful work done. This is a common affliction of IT
organizations who have lost their way. You are only effective if the
overwhelming majority of what ever you do every moment of every work
day is clearly aligned with the purpose of furthering the success of
the business that IT is supporting. Lean and Quick IT organizations
are superlative examples in that they are well aligned and involved in
setting and achieving core business values and goals which makes them
very effective.Be Well Instrumented.
You must be able to measure success. To do so you must have monitoring
and the ability to peer into the guts of what's going on at all points
along all processes. This is true not of only computers and systems
but also of people and process. There must be an effective monitoring
and reporting of what is going on at all levels (especially at the top)
and consistent methods of interpreting what that monitoring output
means. Do this you need to set "break points" or insert "probes" into
those processes that kick out information that can be consolidated into
meaningful and consistent metrics over time. Remember, there are no
sacred cows. Good instrumentation in an IT organization takes away
some of the mystery and lays bare the strengths and weaknesses at all
levels of an organization. One word of warning though, be prepared not to like what the monitoring tells you.Provide value.
Information Technology can be a strategic and tactical ace in hole for
any business. As never before the implications on business of
technology are paramount. Without some relative degree of technology
mastery a business will most likely be trounced by its competition.
This is true across most industries and area of expertise today. What
this means is that IT is absolutely and without any question able
provide true value. But will it? What value IT can and should provide
to your organization will be different from every other organization
but it's crucial to find out what it means for yours. Without it, you
can't set the right goals, you can't move at the right pace, you can't
even hire the right people. A company's technology endeavors
absolutely must provide unwavering and measurable value to it's
business benefactor.Understand the Technology.
At all levels, up and down the people making important decisions must
understand the technology and it's impacts on their business. Not
everyone in the IT part of a business must be a hands on technology
expert. However, all the people in IT need to understand technology at
even the highest levels. This is critically important. Almost anyone
from any background can lead a technology organization if they are a
good leader, have good business skills, and are savvy about how to
manage and leverage the knowledgeable technical and human resources
they have available to them. At all levels of the IT organization one
must listen, study and learn about technology and its impact every
single day. It's just the way it is with IT and it is part of the
attraction for many career IT people.Educate at All Times.
There is no real shortage of "IT Workers" in the world probably. But,
there seems to be a dramatic shortage of really good ones. Every IT
Organization must take it upon themselves to educate, train, and
improve every person at every level. I almost never see this and it
makes me sad. Ego is the usual culprit. But, from time to time there
is a glimmer of hope in some companies.2 Summary:These
practices and values can help get a growing or faltering IT
organization start moving in the right direction again or they can be
principles that a fledgling organization might wish to start with.
Further Reading and Resources:1. Factoring complexity (article I'll be writing soon)
2.
Article about Zoho Training Program3. Harvard Business Review:
Radically Simple IT, David M. Upton, Bradley R. Staats
4. Stratgy+Business, Spring 2008: The Practical Visionary, Michael Farber, Tom Greenspon and Jeffrey Tucker
5. The Effective Executive, Peter Drucker.