NOTE: This originally appeared on this date at Quest Software's
ToadWorld, on the expert blog "John Weathington's Quest for
Compliance". The link to the actual ToadWorld article is at the bottom. I’m
in the middle of doing a proactive audit program reinforcement effort
(unbelievably, they do exist ), and I just completed overhauling the
organization’s policies, so since that’s top of the brain for me today,
I’d like to talk a little about policy management. In my mind, a good policy is the glue that holds governance, risk,
and compliance practices together, and crystallizes the process to an
auditable format. As a data professional, once again you can really add
value here to help your business users stay in control of their
policies. What is a Good Policy? To put it into perspective, let’s take a look at where policies fit
into the governance, risk, and compliance domain. If you’ll remember,
the basic relationship between strategic goals, risk, and compliance is
this. Strategic goals help the company obtain its strategic objectives.
Governance is making sure the strategic objectives are being
accomplished. These objectives have risks, which are uncertainties
about what lies in the future, which will prevent your company from
attaining its strategic objectives. Risks can also come from other
parties (e.g. the US Government) that are concerned about the effects
your strategic goals might have on its concerns (e.g. the investing
public). To mitigate these risks, controls are put in place, and making
sure these controls are being followed is compliance. Now, think of a good policy (emphasis on good)
as a document that clearly spells out your governance, risks, and
compliance implementation in clear and unambiguous language, with step
by step procedures that integrate the tasks necessary to accomplish
both the strategic goals and the compliance activities. This is a
document worth keeping track of! Your company will have its own way of constructing policy, which you
should become familiar with. Ask one of your business users to show you
a policy document so you can study it. Pay attention to the section
headings, and the way things are organized and itemized. As stated, not
all policy formats are the same, but I’d like to extract some common
section headings to set the stage for our policy management
architecture. When designing and / or implementing any sort of architecture like
this, I’m a big proponent of starting with the simplest thing possible
that can add value, and evolving from there. Consistent with that
philosophy, I’d like to suggest these 3 stages to the effective design
and architecture of your policy management system. Stage 1 – Document Store The first stage should be a simple document store. Create a simple database table that looks like this: This should be a piece of cake, and it will immediately add value to
your business users. Anytime a policy is created, it’s scanned into the
database. Do not try to over-scope this, as it’s an easy trap to fall
into. Just keep it simple, and deliver it quickly. Stage 2 – Structured Policy Management In stage two, you evolve into a database that contains the text of
the policy, and handles change management a little better. Remember,
this is an evolution, so the original table still remains. The scanned
policy is still very valuable –why get rid of it? The new table will have more fields, based on the format of your
company’s policies. For instance, you will have a PURPOSE field and a
REVISION_HISTORY group of fields. Consider indexing the PURPOSE field
for searchability, as this is a good place to find keywords about the
policy. For REVISION_HISTORY, make sure you separate out who did the
update, when they did it, and why they did it ( i.e. VERSION_NUMBER,
REVISION_DATE, REVISION_WHO, REVISION_DETAILS ). The POLICY_NAME
should now stay the same through different versions of the policy, so
you can quickly query policies. You may consider a CURRENT_FLAG to
indicate the latest version of the policy. Another strategy is to keep
revision histories in a separate table. POLICY, PROCEDURE, DEFINITION, and EVIDENCE fields should be broken
out into separate detail tables. They will contain itemized lists that
you want to capture in separate detail table rows. Stage 3 – Integrated Policy Management This is where you really start integrating your policy management
system into your larger compliance data system architecture. In the
spirit of evolution, I suggest you take baby steps within this 3rd
stage of development, taking small wins where you can. Consider these ideas for integrating your policy management system: These are just some ideas. I’m sure once you get started, you’ll
come up with a lot more ways to leverage your new component of the
compliance data system. Good policy management is another great way for
your business to demonstrate effective control over processes and
procedures to an auditor. Take some time today to understand your company’s policy format, and
build a simple database like the one I described in Stage 1. It
shouldn’t take long, and it will add a lot of value to your businesses
compliance operation.
Evolving the Policy Management System

This is a great post. I am going to link to it. :)
Posted by: Chip Council | September 26, 2008 at 07:42 AM