Most large companies start out as small companies — even the
mighty Microsoft began as a two-person operation. Getting from here to there
requires time, effort, planning and a little luck. Some businesses focus their
planning on how to grow the company, without planning for how essential
components –the people, the physical facilities, the
network — will handle that growth.

That’s how companies end up with a bunch of employees in
positions that don’t necessarily suit them, a hodgepodge of offices and
warehouses that aren’t ideal for their needs, and/or a collection of
workstations, servers and network devices in a configuration that “just grew
that way.”

Tips in your inbox

TechRepublic’s free Strategies that Scale newsletter, delivered each Tuesday, covers topics such as how to structure purchasing, when to outsource, negotiating software licensing or SLAs, and budgeting for growth.

Automatically sign up today!

A strategic growth plan will help you to avoid all of the
above, but we’re only going to address developing a strategic growth plan for
your network. Realize, though, that all of these elements are tied together; personnel
issues impact network requirements, and the physical configuration of your
offices will affect the topology of your network. As with any plan, to be
effective the planning must be done before
your growth spurt begins.

Assessing the present to predict the future

The trick to planning for your network’s growth is to be
able to predict the future. Unfortunately, no one can do that with complete
accuracy. However, you can make educated estimations of how your company — and
its network — will grow by assessing its present position in the market, growth
trends to date, and industry-wide trends.

Growth potential should be assessed in regard to the
following areas:

  • Bandwidth
    requirements.
  • Disk/Storage
    capacity requirements.
  • Network
    segmentation requirements (based on performance and security requirements).
  • <

  • Performance
    requirements.
  • Security
    requirements.
  • Management/administrative
    requirements.
  • Availability
    requirements.

Assessing bandwidth and storage capacity requirements

Future bandwidth requirements can be estimated based on the
following:

  • Increases in number of personnel. The more
    people you have using the network simultaneously, the more network bandwidth
    will be required to support them.
  • Enhanced productivity. As existing personnel
    become more efficient and more experienced and thus able to turn out more work
    in less time, bandwidth needs may increase to handle the increased work product
    being stored on and transferred across the network.
  • New, more sophisticated network applications. As
    your company grows, the need for high bandwidth applications such as video
    conferencing will become more likely.
  • Geographic expansion. As the company expands to
    multiple geographic locations, bandwidth capacity must support communications
    with distant sites.

Except for the last, geographic expansion, all of these same
factors will affect future disk/storage capacity requirements. More personnel,
enhanced productivity and more sophisticated applications that result in more
files or larger file sizes will increase the amount of storage space required
on the network.

Assessing network segmentation requirements

Segmenting the network will require the purchase and
placement of devices such as switches and routers. Segmentation is done to
create security boundaries and to increase network performance. You can divide
the network into subnets based on physical location of computers and other
network devices or based on logical divisions such as departments, functions
and teams. Virtual LANs (VLANs) can be used to create
logical groupings of computers that can communicate with one another despite
being on separate physical segments.

Network segmentation should be planned carefully to make
management and security implementation easier as the network grows.

Assessing performance requirements

Network and server performance levels that are adequate for
a small organization and network may not be acceptable as the company grows.
Performance considerations include:

  • Data transfer speeds. The “need for speed” grows
    along with the company, which may mean upgrading equipment and cabling to
    support 100 Mbps or gigabit Ethernet as the company grows.
  • Server performance. The increased load on the
    servers may require upgrading server hardware to take advantage of faster
    processors and more memory.
  • Workstation performance. Workstation hardware
    may need to be upgraded for better performance, especially if operating systems
    and applications are upgraded to obtain advanced feature sets.

Assessing security requirements

It might seem logical to say that network size has nothing
to do with security, and in an ideal world, that would be true because every
network, regardless of size, would be perfectly secure. Unfortunately, there is
no ideal world nor is there such a thing as perfect security.

In the real world, the need for heightened security often
grows as the company and its network get larger. That’s because addition of
more personnel creates trust issues, and as a company expands it often begins
to take on jobs that require more security (such as government contracts) or
that bring it under federal and state regulations governing security
requirements.

From a practical standpoint, the more important data you
have stored on the network, the more you have to lose and the higher the stake
in securing the data. Also, as your company becomes larger and more widely
known, it may be become more of a target to hackers and attackers.

Therefore, you should plan for increased levels of security
as the network grows.

Assessing management/administrative requirements

As you add more computers and other devices and the network
becomes more complex and your security levels increase, it also becomes more
difficult to manage. Thus part of your strategic growth plan should include the
addition of management tools for monitoring the network, centralized
distribution of software, centralized security, etc. For example, a Microsoft
shop might add Systems Management Server (SMS), Microsoft Operations Manager
(MOM), Software Update Services (SUS) and other products and services that
simplifies management of a large group of machines and gives you more control.

Assessing availability requirements

Downtime of the network or disruption in availability of a
server’s resources becomes more costly as the organization grows. Thus you must
plan for high availability and fault tolerance. This includes planning for:

  • Disk failure. As the company grows, it becomes
    more important to implement disk fault tolerance solutions such as RAID and to
    ensure adequate backup of all mission critical data with backups stored off
    site in case of natural disaster.
  • Server failure. To prevent disruption of
    critical services such as your Web sites or file servers, you can use server
    clustering with failover so that if a server does go down, its resources will
    continue to be available to users transparently.
  • Internet access. If your business depends on
    Internet connectivity for communicating with customers, partners, remote
    employees, etc., you should plan for redundancy of Internet connectivity with
    failover.