Your Vendor Knowledge Has a Governance Bus Factor

An astronaut alone at a console in a dim control room, the only lit screen in the station: one person holding all the knowledge

Most ITAM teams can name the person. Ask who really understands the Oracle contract, the Microsoft enterprise agreement, the IBM sub-capacity rules or the Java subscription position, and the room goes quiet for a second before one name comes up. That person may be excellent. They may also be the single point of failure in your vendor governance.

In engineering, the number of people who would have to leave before a project stalls is called the bus factor. A bus factor of one is accepted in software licensing far more often than it would be in any other part of IT operations, usually because the work is specialist, the vendors are difficult and someone stepped up years ago. This post argues that it is a governance risk, not a training gap, and sets out how to make the knowledge institutional.

Why this is a governance risk and not a training gap

The usual response to key-person dependency is to schedule training. Someone shadows the expert for a few weeks, reads the contracts and gets a slide deck. Six months later the expert is still the only person anyone calls. Training transfers concepts. It does not transfer the things that actually sit in one person's head:

  • Which clause the vendor interpreted differently in the last audit, and what was agreed to settle it.
  • Why the Oracle estate is counted one way for the processor metric, which hosts were excluded, and on what evidence.
  • Which Java installations were reviewed, which were left alone on purpose, and who approved that.
  • Who at the vendor is reasonable, who escalates, and what was said on the last call.
  • Where the working files live, including the spreadsheet that was never saved anywhere shared.

None of that is a skill gap. It is undocumented decision history. A new hire with the same training would still start from zero on all five, which is why the problem stays after the training is done. Governance is the discipline of making decisions repeatable and reviewable by someone other than the person who made them. If a licensing position can only be defended by one individual, it is not governed.

What breaks when that person is away

Consider a team renewing Oracle, Microsoft and Salesforce in the same quarter. The Oracle specialist is on leave for two weeks, which was planned. A vendor audit notice arrives on the second day, which was not. The letter gives thirty days to respond and asks for deployment data, entitlement evidence and a declaration of how the estate is configured.

The people left can collect data. They cannot say whether it was assembled the way it was in the last review. They cannot say which virtualization clusters were treated as in scope. They do not know whether a previous settlement set a precedent on how the vendor counts. They can ask for more time, but the vendor also notices who is answering, and a hesitant first response tends to shape the tone of the whole engagement.

The same pattern appears in quieter moments:

  • Renewals. The renewal date arrives and the commercial owner asks for the current position. Without the specialist, the answer is a spreadsheet nobody wants to vouch for. See what executives actually need from SAM during renewal negotiations.
  • Mergers and reorganizations. A new business unit brings its own Oracle and Java estate, and nobody can say how the existing position was built, so nobody can say what adding to it changes.
  • Departures. When the expert leaves, the organization does not lose a person, it loses the ability to explain its own licensing decisions to an auditor, and it finds out only when it is asked.

The cost of these moments is hard to put a figure on in advance, and this post will not invent one. The point is that they are all the same failure: the position exists, but it is owned by a person rather than by the organization.

Four things a governed position carries

A position is institutional when a competent colleague, who was not in the room, can pick it up and defend it. That takes four things for each vendor.

Documented positions. A position is a written statement of how the organization reads its rights for a given vendor and metric: how Oracle Database is counted, which editions and options are in use, how virtualized hosts are treated. It should name the source, usually a contract clause or a published vendor policy, and the date it was last reviewed. Write it in plain sentences. If it needs the expert to explain it, it is not finished.

Evidence trails. Every number in the position should trace to something a reviewer can open: an inventory extract, a discovery record, a contract page, a support ticket. The trail is what lets a second person repeat the count and reach the same result. This is also where interpreting data by hand becomes a risk, a theme covered in the hidden cost of software interpretation work.

Decision logs. A decision log is a short, dated list of judgment calls: what was decided, by whom, on what basis, and what would change the decision. An entry can be three lines. The entry that says the test cluster was not counted because the contract excludes non-production on these terms, agreed by the IT director on this date will be worth more in an audit than a month of fresh analysis.

A system of record. The first three are only useful if they live somewhere shared, current and searchable, attached to the data they describe. A folder of documents drifts from the estate within a quarter. A system that holds entitlements, deployments and decisions together does not.

Making Oracle licensing and Java entitlement visible

Oracle and Java are where the bus factor bites hardest, because the rules are intricate, the estates change constantly and the vendor audits them. Oracle licensing visibility means the database and middleware estate is tracked in a shared system such as the Oracle Database Manager, with its entitlements beside it. Java entitlement visibility means the installations and the subscription position can be read by anyone with access, which is what the Oracle Java Desktop Manager is for. If the answer to a Java question depends on one engineer's memory, the position is fragile however correct it is today. The same test works for Microsoft and IBM: could a colleague read the answer without calling the expert?

The wider principle is the one in decision-ready software intelligence: the organization should be able to act on the answer, not only produce it on request. A position that lives in a person is a report. A position that lives in a system of record is something the organization can use.

A scoring rule for your own bus factor

Score each vendor you pay for on the five questions below. One point per yes.

QuestionA yes means
Can someone other than the usual expert state the current position?The position is written down
Does each number trace to a source file or contract page?The evidence trail exists
Is there a dated log of judgment calls and exclusions?Decisions are reviewable
Are entitlements and deployments held in one shared system?There is a system of record
Has someone else rebuilt the position in the last twelve months?The position has been tested

A vendor scoring four or five is governed. Two or three is fragile. Zero or one is a person, not a process. Fix first the vendors that combine a low score with a near renewal date or a recent audit history, because that is when the gap is exposed.

First steps for this quarter

  1. List your five largest vendors by annual spend and name the person each position depends on. Make it a map, not a blame exercise.
  2. Score each vendor with the table above and rank the gaps by renewal date.
  3. For the lowest-scoring vendor with the nearest date, ask the expert to write the position on one page, then have a colleague try to reproduce the count from the evidence alone. Fix what breaks.
  4. Start the decision log today. Back-fill the three most consequential judgment calls from memory while the person who made them is still here.
  5. Move the position, evidence and log into one shared system, and agree that any change to the position is made there first.
  6. Repeat the test in six months, with a different colleague and the expert unavailable.

The expert does not become less important. They become the person who reviews and improves the position instead of the person who holds it. That is a better job for them and a safer arrangement for everyone who depends on the answer, and it is the point of vendor governance: a position the organization owns, however long the person who built it stays.

Alex Cojocaru

Alex has been active in the software world since he started his career as an Analyst in 2011. He had various roles in software asset management, data analytics, and software development. He walked in the shoes of an analyst, auditor, advisor, and software engineer, being involved in building SAM tools, amongst other data-focused projects. In 2020, Alex co-founded LICENSEWARE and is currently leading the company as CEO.