Anatomy of a Process
Map the connections between your knowledge assets for strategic business gain
by Raju Kocharekar
Continued from Page 1
Making the Connection
How can you better identify and understand the connections among IS systems? Currently, many companies are creating an organization data model or data dictionary as part of their information architecture. This task is necessary and requires meticulous attention as it creates a holistic view of your information and data, similar to Gray's anatomy of the human body or a geographical survey of a region.
But creating the data models is not enough to understand the connections. You also need to understand your business processes, including those implemented with groupware or personal productivity tools.
Along with the creation of the data models and dictionary, you must take a comprehensive inventory of all the different types of processes within your organization. Keep in mind that this process inventory does not mean that you can also easily create an inventory of all processes implemented in the personal productivity and groupware systems. Although to a certain degree you can use automated discovery tools like Web crawlers to build your application inventory, these tools lack standards or conventions and are far from comprehensive.
Effective Processes
After your process inventory is complete, you must analyze the processes. This exercise is somewhat different from the business process reengineering (BPR) exercise carried out during the process efficiency exercises of the late 1990s. The BPR primarily mapped the workflow of low-order processes to increase their efficiency. The BPR did not focus on the high order processes. The purpose of high order processes is to improve your business strategy effectiveness, not efficiency.
In this next exercise, you must analyze the effectiveness of each process. Unfortunately, process effectiveness is more difficult to measure than process efficiency. Traditional systems analysis and modeling tools are inadequate.
One way to understand the effectiveness of your processes is to understand the connections or linkages among processes. The type of linkages will shed some light on the nature of the process and its place in the mosaic of organization processes. Keep in mind that the processes with the largest number of links are not necessarily the most effective. Only after analyzing the nature of each process, along with its linkage to other processes and its relevance to organization strategy and goals, can you determine the most effective processes.
Unfortunately, computer science has not advanced enough to extract relevant knowledge from existing IS. You cannot determine, in an automated way, a software program's purpose and how well it has performed its intended function. The closest solutions commercially available only determine if programs are Year 2000 compliant or if they have well-known security exposures or virus infections. Although some additional laboratory experiments are available, they do not scale easily to a commercial environment because of the high costs. You must manually determine most of this task, and currently, this task is admittedly subjective.
Building the Framework
Once you have the inventory of process types and analyze the processes and connections, you can create a framework environment for each process type. Application developers can use the framework environment as a guide for implementing new applications within a preidentified process or for modifying an existing application. These application developers include those groupware and productivity system end users that want to implement their own processes and models.
The framework comprises application templates that you can use as a starting point for a new application. The framework should also contain the process topologies and connections you identified earlier. These topologies are useful for pointing out correlated processes that may affect or be impacted by a new process. These topologies also identify predetermined data and information interfaces that you can use to connect various systems and underlying processes.
Benefits of Knowledge
Common standard interfaces increase the application's reusability, which helps developer productivity. Developers can also access your company's data models. These data models interlink with your process maps, which lets developers navigate between the two and fully comprehend the connections. Finally, the developer can peruse the previously cataloged system implementations of the process for possible reuse.
This framework supports both the highly decentralized IS development environment and the centralized custodial management of the IS portfolio. This framework retains the flexibility and creativity needed for local problem solving, but also allows consistent and centralized policies that otherwise create an undue burden on developers.
This methodology and discipline substantially reduces development effort and the costly mistakes made as a result of a lack of knowledge about your company's process maps. Having a knowledge base of your IS applications portfolio as a framework is crucial for creating and maintaining your new and existing IS applications.
You must maintain your IS portfolio knowledge base just like any other knowledge base. You must screen it periodically to ensure logical consistency across the knowledge base. You must also periodically scan the actual IS programs to automatically detect new links, identify violations or exceptions in preidentified links, or detect other intelligence. Over time, you can enhance this process with newly discovered techniques and further augment your knowledge base.
I've painted a very ambitious method for managing your IS assets in this column. Many of the technologies or products for the tasks I've described are not currently available. However, managing your IS portfolio from a KM perspective is a strategic direction rather than a tactical product implementation issue.
Such a framework or IS portfolio knowledge base is more an evolutionary exercise than a revolutionary one. You need to set the direction so that you can implement components that will lead toward a more comprehensive framework. Current intranet technologies such as Web crawlers, intelligent agents, data mining techniques, and multimedia conversion products have made substantial strides in this area, but much more remains to be done.
RESOURCES
"Time for a Change"
Raju Kocharekar (rkocharekar@worldbank.org)
is business manager of the enterprise computing unit in The World Bank's information solutions group. He has 19 years of professional experience in IT infrastructure management and support.