...........................................................

About US

...........................................................

Internet Services

...........................................................

Internet Marketing

Technology Drives Many Businesses

Most businesses today are flooded with requests from all corners of the company for new technologies. The market and our employees are constantly telling us to stay on top of the technology curve in order to remain competitive. With the rapid changes in technology it becomes harder and harder to do so.

Since the advent of personal computers, affordable computer systems and software, purchase decisions have often been distributed to individuals and departments. This occurred mostly because the centralized Information Technology groups, who were historically responsible for the company's computing strategy, were focused exclusively on critical corporate computing needs and relegated user requests for non "mission critical" applications to an ever increasing backlog of projects.

Departmental and personal computing provided an avenue for the various departments to take ownership of solving their own business needs and reducing the dependency on the central IT groups. Many times applications were developed by an individual using technology such as Microsoft Access which solved an immediate need. These applications often then become widespread throughout a department and soon the department becomes very dependent on the application. At the same time this has led to a disjointed computing environment. Today, these same users and departments are advocating new business models and technologies such as the extensive use of the Internet and intranet technologies.

The delegating of purchasing and technology decision-making responsibility was allowed because it relieved real business problems and allowed work to proceed at a faster pace. This strategy was a win for the department however it has often led to disperse, un-corporative applications for the entire organization with duplication of data, conflicting business logic and inefficient applications.

Companies have found that the cost of supporting and maintaining distributed systems is much higher than that of the old centralized computing environment. This is not surprising since there are now hundreds or thousands of systems to support and manage. Also, since these systems are by their nature "personal" computers, they are not designed for centralized management and support. Tactically, the computer industry has risen to the challenge and provided more "products" to solve aspects of managing these systems.

Throwing technology at a problem

It is very easy to be caught up in the marketing hype of the computer industry. It seems that every software or hardware company has a wide array of solutions for your business and can show you how their products can solve your problems. Increasingly, it is a "buyer's market" -- meaning that it is up to the purchaser to buy the right product for their needs. As buyers of technology, we are overwhelmed with features and benefits.

With all of the changes in technology over the last twenty years, it is very difficult to understand the full ramifications of choosing a software or hardware product until after you have been using it for some time. Since many computer products are relatively "inexpensive," the decision to purchase "perceived" solutions to problems is very easy to make. We are often doing this based on a list of "check-off" items with which the product must comply. It is rare that we have the time to fully understand how well these products implement these "check-off" items, the ramifications of using the products or even if the products meet our requirements for the "check-off" item. Often what is thought to be a total solution is only a partial solution and you are required to purchase additional products or customize your environment to gain a more complete solution. Once we have started down a path of buying products to solve a problem, a cycle often emerges causing us to buy more and more related products in an effort to get everything we need to solve our business problems. This further escalates by our changing business practices (often moving away from what is optimum for our business or our clients), allowing the products to define what we can and can't do.
This is a never-ending problem. Until you are prepared to break the cycle, technology will run your business. The problem is further compounded in high-growth periods by the fact that companies are often successful (for a period) despite their use of technology and not because of it. Fundamentally, you need to ask:

Are we purchasing the right technology for our business requirements or are we allowing the technology to define how we run our business

Taking back control of your computing strategies

So the question is--
How do we enable our business needs to drive our technology strategies and insure that the investment we make in computers and related systems solves those needs?

The solution is not glamorous -- we must first have a detailed understanding of the business requirements and priorities and then look for technology that addresses these needs. We must focus on understanding how we are going to measure the success of a technology before we latch onto the solution. This seems obvious at one level but it is all too easy to worry about a perceived solution to the problem before fully understanding what you are trying to accomplish. Another obstacle is that often there are no off-the-shelf solutions and you are then faced with building a custom solution.

The other aspect of taking back control of your computing strategy is to understand the technology and the capabilities and limitations of individual products. A part of this process understands that the technology changes and that you will have to devise a strategy that allows you to easily incorporate these changes. Therefore, questions of how these changes will be integrated and how you will support the technology need to be included in the strategy.

Then with the clear understanding of both the business objectives and the capabilities of the technology solid computing strategies can be developed that provide a foundation on which to offer computing solutions. A clear objective of a computing strategy will be to select standards on which to build the strategy. These standards (e.g. TCP/IP, SMTP, HTTP, SQL, .NET, JAVA) insure interoperability and provide a vendor-independent method of product selection. Now begins the arduous task of evaluating products, tools and custom software alternatives on which solutions will be built. The primary goal of this task is to insure that you are in the right "class" of technology that will address your business requirements. Once you have narrowed the selection to a single class of products, the selection criteria become more business related. It is likely that you will have similar levels of customization regardless of the product selection.

Guidelines for building a strong computing strategy

• Understand the business problems and objectives (both short-term and long-term)
• Select "standards" with which the technology selections will need to comply
• Define supportability and interoperability requirements
• Define performance and scalability objectives
• Understand the capabilities and limitations of chosen technology
• Account for changes in technology in the strategy
• Architect an environment capable of supporting current and future business needs
• Focus on automation of workflow and not task automation
• Run automated functions where you gain optimum advantage (are these functions hosted on clients or servers?)
• Assume that business requirements will change over time
• Plan for success
• Build solutions that satisfy the requirements of all users, including:
o Corporation
o End-user
o Customer
o Support group

CommerceTI’s Approach to Aligning business and technology

A fundamental requirement in CommerceTI’s approach is to allow you to take back control of your business by insuring that our technology solution meets your critical business needs and objectives. CommerceTI makes sure how to measure the success of the technology solution and that this criterion is measuring what is important to you and your company. Technology is a tool to be used to aid you in achieving your business objectives, and although it is a part of the solution, it is not the solution. It is imperative that you understand how to effectively use these technology tools and that you choose technologies that truly give you the power to be successful.

The process steps for a typical project involve understanding the business and formulating some combination of hardware, off-the-shelf software and custom software solution to meet the needs of the business. This process typically involves the following steps.

Business modeling


The information flow among business functions is modeled in a way that answers the following questions:• What information drives the business process?
• What information is generated?
• Who generates it?
• Where does the information go?
• Who processes it?
• Data modeling

The information flow defined as part of the business modeling phase is refined into a set of data objects that are needed to support the business. The characteristic (called attributes) of each object is identified and the relationships between these objects are defined.

Process modeling

The data objects defined in the data-modeling phase are transformed to achieve the information flow necessary to implement a business function. Processing the descriptions is created for adding, modifying, deleting, or retrieving a data object.

Selecting Software

Using off-the-shelf software is usually the most inexpensive approach to meeting a company’s needs; however many times the software will not meet all the needs. When evaluating off-the-shelf software, an allowance for customizing the software to meet the needs must be included. Many times the cost and effort to customize the software may outweigh the advantages of this approach. Often a combination of off-the-shelf software and custom developed software is the best approach.

Existing Systems Analysis

Most often there are existing or legacy systems in place. An evaluation of these systems must be done to determine how well they are meeting the needs of the organization as well as how they may transition to current technology platforms. Integration with other systems is of primary consideration.

Top