Home | Products | Services | Solutions | Speaking | Portfolio | Articles | Contact | About
Articles

So You Want A Do-It-Yourself Web Site?

Developing a presence on the World Wide Web is similar to building a new branch office.

by Akarin Weatherford

Developing a Web site is a complex area that requires proper management attention. Like many areas of business, if not properly managed this development project can become a "black-hole" for both management time and investment dollars. This article will provide some insight into the mechanics of developing a Web presence.

Standardized Tool Sets
A number of development tools are available in the market. It is best to use name brands, avoiding shareware and homegrown tools, and always get the newest or latest version. The key is consistency, and this is true for both hardware and software. Establish a common toolset for all developers and enforce its use. These policies will more than pay for themselves with lower tech-support fees, less development downtime and lower upgrade costs.

There are many toolsets currently available. The following is a partial list and is not intended to be a comprehensive list or endorsement:

  • Platforms: Windows, Unix, Linux
  • Databases: Access, SQL Server, Oracle, Informix
  • Dynamic Page Generation: Active Server Pages (ASP), Java Server Pages (JSP), Cold Fusion
  • Integrated Development Environments: Visual Cafe, Visual Studio
  • HTML Editors: FrontPage, HomeSite, Dreamweaver
  • Documentation: MS Office

Roles and Responsibilities
Technical leadership is the key to the execution of the project. It is essential that you have one point of control for development efforts. The technical leader's role is to understand management's vision and to have a clear understanding of the technical abilities of the team and tools. He or she provides a central control point for any changes to the project and serves as a translator between the management team and the technical staff. The technical leader monitors the development staff, filters the needs and concerns of the development team, and makes sure the planning and schedule dates are met.

Project Planning
Develop a realistic schedule that does not set your team up for failure. It is important that you understand all the components that will interact with your business systems and the level of activity required to interface these systems. Allow enough time for testing. Understand lead times for hardware, software and communications. Make sure you have a feel for the team's abilities. This is the point where you may want to consider going outside for talent. It is unrealistic to expect development miracles from high school or college students, a relative who wrote a Web page, or non-degreed IT staff of small local Web site consultants or Internet Service Providers. To do the project right, you need to understand that developing a Web presence is an engineering project every bit as complicated as a major systems installation.

Development Process
The process of developing a Web presence is best broken down into four major steps.

    1. Think IT. Decide what you want and write it down. Don't change your mind later when you see the dollars. Focus on the what, not the how (that's the technical team's job). Decide if the site should be user-maintainable and to what level?
    2. Design IT. Figure out the architecture and data structure required to provide what you decided at the Think It stage. Work out the worse case scenarios for your target audience. At this point, figure out how many hits and visits you are expecting.
    3. Do IT. Get buy-in from the entire team. Do what you have planned. Understand that a change in scope means additional dollars.
    4. Test IT. Check all the links, the aesthetics and the consistency. Test the site's functionality with representative visitors to the site.

It is tempting to jump right into the Do It stage. This stage, however, is the least important of the four. Without the Think It stage, there is no way to determine what you really want and the scope of the project. Without Design It, there is no way you can create the architecture for a robust and scalable system. Without Test It, there is no way to ensure predictable results from your site and its online applications, and you will quickly lose credibility with your customers.

Operations and Maintenance
If you are not an ISP (Internet Service Provider), do not plan on hosting your own site unless you have a "big-dog" infrastructure. Find a national hosting service that provides Uninterruptible Power Supply (UPS), fire suppression, physical site security, multiple Internet backbones, system backups, a capability for system and database maintenance, a tool set, and a detailed reliability and quality of service agreement that you can live with. Maintenance should always be planned as a recurring cost and, where possible, keep the original developer involved in the project and maintenance.

Questions to Ask
Determine whether you should do the project yourself or hire an outside developer. Answering the questions below will help you decide.

Doing Project Yourself...

    1. Do I have the resources necessary to accomplish the task at hand?
    2. Do I have the right development tools, hardware and personnel?
    3. Is the desired result possible within the available time frame?
    4. Have I considered lead times, subcontractors, and has the team bought into the development schedule?
    5. Do I have a competent technical leader who can manage time and budget?
    6. Does the technical leader have the necessary technical background?
    7. Does the technical leader understand the big picture?
    8. Can I accept the technical leader's decisions?

Using Outside Resource...
The more you know about a potential contractor, the better your odds for success. Change the "I" in the questions above to "you." Also ask:

    1. What are your development best practices?
    2. Do you have an established process for Web site development and how is that process controlled?
    3. Do you have configuration management and quality control?
    4. How often do you do systems backup?
    5. What is your level of documentation?

Remember that the decision to build a Web site is the decision to bring another channel of distribution to your customers. Look at it as if you are building a new branch office. It is a significant investment and needs to be managed for the current environment as well as the future. If you develop the Web site correctly on the front end, you will save big over the life of the project.

 
Home | Products | Services | Solutions | Speaking | Portfolio | Articles | Contact | About
© 2008 Canned Web • 58632 Overseas Highway • Marathon, FL 33050
Phone: (321) 917-2283 • Fax: (305) 289-3263
info@cannedweb.com