All posts

RAID Log: What It Is and How to Run One Across a Program

15–23 minutes
RAID Log: What It Is and How to Run One Across a Program, featured image

If you've been told to "keep a RAID log" and nobody has said what goes in it, or you run a program where five project teams each track risks in a different place, this guide is for you. It defines the log, shows a filled-in example at program level, gives you a template to copy and explains how to roll several project logs up into one program view.

RAID log in short
  • A RAID log is one document that tracks a project's risks, assumptions, issues and dependencies, each with an owner and a status.
  • The D and the A don't mean the same thing everywhere: Atlassian pairs decisions with dependencies, and Smartsheet's help page uses risks, actions, issues and decisions. Pick one version and write it at the top of the log, because people will otherwise argue about it mid-project.
  • A risk is something that might happen, an issue is something that already has. When a risk happens, log an issue, keep the risk's ID and link the two.
  • On a program, keep one log per project with identical columns, then roll up only what crosses workstreams or passes your escalation threshold.

What Is a RAID Log?

A RAID log is a single document that tracks a project's risks, assumptions, issues and dependencies in one place, with an owner and a status for each entry. That makes four types of entry. Any project can use one, but Atlassian says it fits large, cross-functional projects best, where more teams and partners can change the plan. It replaces the notes scattered across emails, chats and personal files.

What it's for is simple. It makes the things that can derail a project visible to everyone who needs to act on them, and it records who is acting. Asana puts it as documenting potential risks at the start of a project and then tracking the issues that appear after kickoff. A new contributor can read the log and understand the context without searching old threads, which Atlassian lists as one of the benefits.

It's a working document, not a report, and of course it only helps if people open it. Atlassian's own list of drawbacks is worth taking seriously: a RAID log needs frequent updates, and logging every small question can bury the items that matter. Both problems come back in the mistakes section below.

What Does RAID Stand For?

RAID stands for risks, assumptions, issues and dependencies. That's the version most guides use, but not every source agrees on the last two letters. Atlassian's guide lists the fourth element as "decisions or dependencies", Asana says a team might log risks, actions, issues and decisions instead, and Smartsheet's help center defines the log as risks, actions, issues and decisions.

SourceWhat RAID stands for in that source
AtlassianRisks, assumptions, issues, and decisions or dependencies
Smartsheet help centerRisks, actions, issues, decisions
AsanaRisks, assumptions, issues, dependencies; or risks, actions, issues, decisions
Rebel's Guide to Project ManagementFormally assumptions and dependencies, though the author gets more use from recording actions and decisions
Career SmarterRisks, assumptions, issues, dependencies

The four standard terms are easy to confuse, so here is how each one differs.

TypeThe question it answersExampleHas it happened yet?
RiskWhat might go wrong, or go right?A vendor may miss its release dateNo
AssumptionWhat are we treating as true without proof?Legal approval will take three weeksNot confirmed
IssueWhat is going wrong now?The test environment has been down for two daysYes
DependencyWhat do we need from someone else?Checkout testing needs another team's customer ID serviceDepends on delivery

Career Smarter notes that a risk can be positive as well as negative, and that's how the Rebel's Guide to Project Management treats it too. Most logs only record the negative ones, but that's fine as long as you do it on purpose.

RAID Log Example for a Program

A program RAID log gives every entry a unique ID, a type, a plain-language description, the workstream it belongs to, an owner and a status. The example below is illustrative: a hypothetical program replacing a customer portal, run as four workstreams. Probability and impact are scored from 1 to 5 and multiplied, a convention we use in this article. It only applies to risks, because an issue has already happened. Cafe Associates makes the same point: likelihood doesn't apply to issues, since they're already occurring.

IDTypeEntryWorkstreamOwnerProbabilityImpactScoreStatus
R-01RiskIf the identity vendor misses its August release, single sign-on can't ship with the portal launchPlatformPlatform lead3515Open, escalated to program
R-02RiskTwo people on the migration team may be pulled onto the finance close in Q4Data migrationMigration lead339Open, mitigation agreed
A-01AssumptionLegal approves the new terms of service within three weeks of submissionLaunchProgram managern/an/an/aUnvalidated, check at next steering meeting
A-02AssumptionCustomer support can absorb launch ticket volume without extra headcountLaunchSupport leadn/an/an/aUnvalidated, owner gathering ticket forecasts
I-01IssueThe test environment has been down for two days and blocks regression testingPlatformPlatform leadn/a4n/aOpen, workaround in place
I-02IssuePayments sandbox credentials expired, so checkout can't be testedPaymentsPayments leadn/a3n/aResolved, close at next review
D-01DependencyCheckout testing needs the new customer ID service from the platform teamPayments, needs PlatformProgram managern/an/an/aDelivery date not yet confirmed
D-02DependencyHelp center rewrite needs final screens from designLaunch, needs DesignLaunch leadn/an/an/aOn track
D-03DependencyMigration needs finance to freeze the product catalogData migration, needs FinanceMigration leadn/an/an/aWaiting on finance

Here's what to notice when you read it.

  • Every entry has one named owner. The owner is the person who keeps the entry moving, not necessarily the person who fixes it. That's the point Atlassian makes about ownership and accountability.
  • R-01 is escalated and the rest aren't. It scores 15, crosses into another team's work and affects the launch. The other entries stay in their workstream logs. The next sections show how to decide that, but the short version is a score threshold plus any cross-team impact.
  • D-01 and R-01 are linked. Both sit on the platform team's delivery. Link entries that share a cause, so one slip doesn't show up as four unrelated problems.
  • The assumptions have a plan to be checked. An assumption without a validation step is just a risk nobody has named yet.

If you also need to settle who owns each of these entries and each decision around them, a RACI chart is the companion document.

Free RAID Log Template

Smartsheet publishes five RAID templates (a basic log, a matrix log, a presentation, an Agile version and an analysis report) in Excel, Word, PDF, PowerPoint and Google formats. If you'd rather not download anything, build the template yourself. Create a spreadsheet with the columns below as the header row (13 columns in all, but these eight are enough to start: ID, type, description, workstream, owner, response, status and review date), add a drop-down list for Type and Status, and copy the same sheet for each project. Add the other columns only when a meeting keeps asking for that information. The column set follows what Career Smarter lists for its own template and what Cafe Associates recommends recording for each entry, plus a workstream column for programs.

ColumnWhat to writeApplies to
IDA unique number with a type prefix, for example R-01 or D-03All
TypeRisk, assumption, issue or dependencyAll
DescriptionOne sentence: the event or condition and what it affectsAll
WorkstreamWhich project or workstream it belongs toAll
OwnerOne named personAll
Probability1 to 5Risks
Impact1 to 5Risks and issues
ScoreProbability times impactRisks
ResponseThe mitigation, the validation step, the workaround or the delivery date you're waiting forAll
ContingencyWhat you'll do if the risk happens (Cafe Associates separates this from mitigation)Risks
StatusOpen, escalated, resolved or closedAll
Date raisedThe day the entry was addedAll
Review dateWhen someone must look at it nextAll

Cafe Associates argues for a separate worksheet per type rather than one list with a type drop-down, because you deal with each type differently. That's a reasonable choice for a single project. For a program, a single sheet with a Type column filters better, since the whole point is to see all the entries that touch one workstream. Choose one and stick with it across projects.

Before you start using the log
  • The version of RAID you use (assumptions or actions, dependencies or decisions) is written at the top
  • Every entry has an ID, a type, one owner and a status
  • Probability and impact use the same scale in every project
  • Each entry has a review date, not just a raised date
  • Escalation rules are written down and agreed with the steering committee
  • One place holds the log, and everyone knows where it is

How Do You Run a RAID Log Across a Program?

A program needs two layers: a log inside each project and a thinner log above them. Atlassian's five steps (define scope, brainstorm, assign owners, review regularly, learn at the end) cover a single project well. The six steps below are our own program-level method, not a published standard, so adjust the thresholds to your governance.

  1. Give every project the same log

    Use the template above with the same columns, the same 1 to 5 scales and an ID prefix per workstream, such as PAY-R-03. Identical columns are what make a rollup a filter instead of a rewrite.

    Owner: PMO
  2. Write the escalation rules down

    An entry moves up in one of four cases: it crosses a workstream boundary, its risk score passes an agreed threshold (for example 15 on the 25-point scale used above), it threatens a program milestone or budget tolerance, or it's overdue for its review date. Put the rules in the log's header so nobody argues about them later.

    Owner: program manager with the steering committee
  3. Run the first RAID session at kickoff

    Atlassian suggests workshops, stand-ups or focused discussions with the team and stakeholders to generate the first list, because individual contributors miss things that others see. Include the dependencies between workstreams in the same session.

    Owner: program manager
  4. Review each log on a fixed rhythm

    Atlassian recommends reviewing entries during status meetings, steering committee discussions or sprint planning. Workstream leads review their own log in their regular status meeting, and the program manager reviews the program log with the PMO before each steering committee.

    Owner: workstream leads, then program manager
  5. Roll up what crosses a line

    The PMO copies or links escalated entries and every cross-workstream dependency into the program log, keeping the original ID. The source log stays the record, and the program log is the view for the steering committee.

    Owner: PMO
  6. Close the loop at the end

    Both Atlassian and Asana suggest using the log at the end of a project, for lessons learned or a post-mortem. For a program, do this at each phase gate and again at program close, and keep the closed entries.

    Owner: program manager

Dependencies between workstreams belong in both the workstream log and the program log. The workstream that's waiting records it, so its lead sees it. The program log carries every dependency between workstreams, because that's the one view nobody inside a single workstream has.

How Do Items Move Between Risks, Assumptions, Issues and Dependencies?

Entries in a RAID log change type as the project learns more. A risk that happens becomes an issue, an assumption that turns out to be false becomes a risk or an issue, and a dependency that slips becomes a risk. Career Smarter's advice is to review the log at every progress meeting, close what's resolved, turn risks that happen into issues and check assumptions until they're confirmed. Rebel's Guide to Project Management adds that a risk that comes to pass gets a new entry in the issue log, referencing the original risk by ID.

FromToTriggerWhat to do with the entry
RiskIssueThe event happensCreate a new issue entry, reference the risk ID, close the risk
AssumptionRiskYou learn it might not holdKeep the assumption, add a risk entry and link both
AssumptionIssueIt's proven falseLog an issue, update the plan and tell stakeholders
DependencyRiskThe other team signals a delayAdd a risk entry for the slip and keep the dependency open
DependencyClosedThe input is deliveredRecord the delivery date and close it
Any typeClosedThe entry no longer mattersRecord why it was closed, so the history is useful later

That's why IDs really matter. Cafe Associates advises numbering every entry, because names alone get confusing and inconsistent when you refer back to them. Without IDs you can't link a risk to the issue it became, and you'll always lose the history.

RAID Log vs Risk Register, Issue Log and RACI Chart

A risk register covers possible future problems, an issue log covers current ones and a RACI chart says who owns the work. The RAID log combines the first two with assumptions and dependencies. Lark describes the same split: a risk register is proactive, an issue log is reactive and a RAID log covers both.

DocumentWhat it coversLooks forward or backWhere it fits
RAID logRisks, assumptions, issues, dependenciesBothOne working document for a project or workstream
Risk registerRisks only, usually with probability, impact, response and ownerForwardDetailed risk analysis, often a tab or section of the RAID log
Issue log or registerIssues only, with severity and resolution stepsCurrentTracking problems to closure
PRINCE2 daily logInformal items, minor risks, loose endsBothThe project manager's working notes, with formal items moved to the registers
RACI chartWho is responsible, accountable, consulted or informedNot applicableAssigning ownership of tasks and decisions

PRINCE2 7 names a daily log, a lessons log, a risk register, an issue register and a quality register as its logs and registers, according to PRINCE2 study material. A RAID log isn't one of them, so teams on PRINCE2 usually treat it as a convenient combined view of those records, not a replacement for them.

The RACI chart answers a different question. A RAID log tells you what could go wrong or is waiting on someone. A RACI chart tells you who decides and who acts, and it doesn't track risks or schedules. Use both, and give the owner column of the RAID log the same names that are accountable in the chart. Our guide to the RACI chart for program managers has a program-level template.

Which Tools Can Hold a RAID Log?

A RAID log can live in a spreadsheet for one project, but programs outgrow it when several people need to update entries, filter by workstream and get reminded about review dates. These are the options the sources describe, and the limits that come with them.

  • Excel and Google Sheets. The simplest start. Smartsheet publishes its RAID templates for both, and you can build the template above in a few minutes. Lark points out the downside: manual updates and limited real-time collaboration make it harder as projects grow.
  • Smartsheet. Its free RAID downloads include an Agile version with a separate sheet for each RAID category and a Gantt-style timeline that shows how long items last and where they overlap. The help center describes the log as a tool with owner, priority, status and due date for each entry. Smartsheet Community threads describe the Excel template as hard to find in the template gallery and report that importing the file can lose the dropdown lists.
  • Asana. Asana's template splits the log into two sections: risks, assumptions and dependencies identified during planning, and issues, actions, dependencies and decisions raised after kickoff. It uses custom fields, list view and task dependencies, which makes it a natural fit if the project already runs there.
  • Jira and Confluence. Atlassian's guide recommends integrating the log with Jira and Confluence to centralize the information. Atlassian Community answers say there's no standard way to build a RAID log in Jira, and that teams use custom issue types or fields and embed Jira filters in a Confluence page. Expect to configure it yourself.

Whatever tool you choose, the tool matters less than the habits. Cafe Associates says not to worry about finding the most perfect template or filling in every column, and to work out what your team will actually use.

The Program Manager isn't a RAID log, and it doesn't replace one. It maps dependencies across Jira and Asana and watches milestones for risk, which covers the part of the log that goes stale fastest when it's kept by hand. For other tools that can hold the rest of a program, see our roundup of the best program management software.

Common RAID Log Mistakes

Most RAID logs fail in the same few ways, and most of them come down to ownership and upkeep, not format.

  • Entries with no owner. One owner per entry is non-negotiable, and Atlassian calls assigning ownership one of the most important parts of the log. An entry nobody owns never moves.
  • A log nobody reviews. The log's value drops fast once it's stale. Atlassian warns that outdated statuses have to be reconciled before the log is useful again. Put review dates in the log and the review itself in an existing meeting.
  • Logging every worry. Atlassian notes that tracking every small question or task can bury the items that matter. Keep day-to-day tasks in your task tool and use a threshold for what gets an entry.
  • Issues logged as risks, or the reverse. If it has already happened, it's an issue and probability doesn't apply. Mixing them up produces risk scores that look reassuring while the project is already slipping.
  • Assumptions that are never checked. Atlassian says assumptions should be tracked and validated throughout the project. Give each one an owner and a way to find out whether it's true.
  • Three copies of the same item. On a program, the same dependency often appears in two workstream logs and the program log. Keep one record, with an ID, and link to it.

FAQ

What is the purpose of a RAID log?

The purpose is to keep every open risk, assumption, issue and dependency visible with a named owner, so nothing depends on one person's memory. Atlassian adds that a new contributor can read it and pick up the context without searching old threads.

What does RAID stand for in PMO?

RAID stands for risks, assumptions, issues and dependencies. Some sources use actions or decisions for the last two letters, so check which version your PMO uses and write it at the top of the log.

What is the difference between RACI and RAID?

A RACI chart assigns responsibility for tasks and decisions: responsible, accountable, consulted or informed. A RAID log tracks what could go wrong, what you're assuming, what has gone wrong and what you're waiting for. They answer different questions and work well together. A RACI chart doesn't track risks, and a RAID log doesn't assign roles for tasks.

Is a risk register the same as a RAID log?

No. A risk register covers risks only. Asana describes it as the R of a RAID log, which also tracks assumptions, issues and dependencies. If your team already keeps a risk register, you can use it as the risk section of the log.

How often should you update a RAID log?

You should update a RAID log at every regular status meeting. Atlassian suggests status meetings, steering committee discussions or sprint planning. A log that's only updated when something goes wrong stops being useful, though a short review every week or two keeps it honest.

Who owns the RAID log?

The project manager usually maintains the log, and each entry has its own owner. On a program, each workstream lead maintains their project's log and the PMO or program manager maintains the program view.

Leave a Reply

Your email address will not be published. Required fields are marked *

Stop guessing. Start knowing what will slip.

Create an account with your access code, load the sample portfolio and explore every view in under a minute. Connect real sources when you are ready.