Skip to content

Methodology

Deterministic, fully-explainable analytical frameworks. No machine-learned weights, no random sampling.

AI multiplies value, but it can also multiply mistakes.

The platform BICon Portfolio Steering (bicon.digital) applies deterministic abstractions to convert qualitative board-level judgement into auditable strategic signals. Every number on every screen can be traced back to a slider, a select, or a published threshold below.

Read this page in three layers: how scores are computed (§§ 1–4), how the portfolio is visualised, ranked and stress-tested (§§ 5–12), and how stage-gates govern execution (§ 13). The six decision rules at the top say what the platform decides, flags or only describes, and link to the page where each takes effect.
Decision Rules
Only rule 1 decides: it sets the funding order. Rules 2 to 4 flag what needs the board's attention; rules 5 and 6 describe where an initiative stands. V, F, S and G are the four evaluation scores: Value & Scale, Feasibility & Explainability, Strategic Impact, Governance & Risk.
Rule 1Prioritisation rule book → funding orderDecides
CategoryConditionChecked asFunded as
Regulatory / Law (must)Driver = Regulatory11
Quick WinsV ≥ 60 · F ≥ 60 · G ≤ 60 · S ≤ 6922
Strategic Core InitiativesV ≥ 70 · F ≥ 50 · S ≥ 7033
Operating Model TransformationS ≥ 7064
Long-Term Strategic BetsV ≥ 60 · F ≤ 59 · S ≥ 6045
Incremental OptimisationV ≤ 59 · F ≥ 60 · S ≤ 6956
High Governance RiskG ≥ 6177
Uncategorised / Tacticalnone of the above88

The categories are listed in funding order. Each initiative goes into the first category whose condition it meets, checked in the order of the “Checked as” column (a condition reads the four scores as inclusive bounds; a bound left empty is not checked). Within a category the higher V comes first, then S; with Value at Stake weighting on, risk-adjusted NPV comes before S in three places: among the regulatory initiatives funded first, in Quick Wins and in Strategic Core Initiatives. An initiative in Quick Wins that waits on an active initiative outside Quick Wins is checked again without Quick Wins. The cut-line funds from the top and parks what exceeds the budget cap or a skill's FTE cap (where set), what depends on a parked initiative, and what is excluded by hand (§ 7). Regulatory initiatives, and the active initiatives they depend on, are funded first and never parked by a cap; this includes regulatory initiatives On Hold while On Hold is in the queue (the default). A regulatory initiative whose upstream is excluded cannot be funded first, and neither are its upstreams; the same holds for one in a dependency loop once a budget cap, a skill cap or an exclusion is set (without any of them the cut-line funds every initiative, loops included). When must-do work takes the total past a cap, or a regulatory initiative cannot be funded, a high-severity Board Action says so. The bucket shown in the inventory, filters and reports follows the same switch. The what-if switch “Fund regulatory initiatives first” turns this off, and they are then ranked by their scores like any other. The bounds, the category names and both orders are your current settings (Settings → Financials & rules).

Open Prioritisation
Rule 2Board Actions and guardrails → what the board acts onFlags

Board Actions list what needs a board decision, each with a severity: stop candidates (V < 45 and S < 45, with a negative risk-adjusted NPV or at least 15 % of the active budget); stage gates bypassed, missing or stale; overdue timelines, milestones and follow-ups; high or critical risks without an owner or a linked follow-up, and risks whose score rose; benefits of initiatives in production below 70 % of plan or not measured; AI Act artefacts lapsed or never approved, and obligations past their due date (with the AI Act module on); a skill or the budget over its cap (high severity from 120 %); one business unit holding 50 % or more of the initiatives in flight, once there are 4 or more; an uncovered gap on a differentiating or core capability, or a capability whose linked initiatives are all on hold; and every guardrail breach. The four guardrails are optional limits in Settings: budget share per business unit, a minimum V for funded initiatives, the share of high-governance initiatives, and AI Act readiness for production (with the AI Act module on).

Open Board Actions
Rule 3G > 60 → flagged; G ≥ 61 → High Governance Risk if no earlier category takes itFlags

From G > 60 (the Restricted Deployment band) an initiative is marked on the Prioritisation page, listed in the Board Memo under Governance & Risk Posture, and counted by the optional guardrail on the high-governance share. The mark does not change its rank. From G ≥ 61 (your setting) it falls into High Governance Risk, checked as 7 and funded as 7 of 8 categories, unless a category checked before it already took it (rule 1). From G ≥ 70 it counts towards the memo's recommendation (rule 5). No rule removes an initiative from the list.

Open Governance
Rule 4Concentration → flagged; business-unit dominance → Board ActionFlags

The HHI runs from 0 to 10 000: below 1500 is diversified, 1500 to 2500 moderate, above 2500 highly concentrated. The Concentration page measures five cuts: Vendor strategy, AI category, Business unit, Governance band and the initiative driver; the board pack uses vendor, category, business unit and solution type, plus a weighted HHI. On the vendor and business-unit charts any bar with 25 % or more of the initiatives or the budget is marked. With only three drivers the HHI and the 25 % mark would flag every portfolio, so the driver chart and card mark only a driver holding more than half. The HHI itself raises no Board Action. A business unit with 50 % or more of the initiatives does (rule 2), and so does the optional guardrail on business-unit budget share. Nothing blocks a new initiative.

Open Concentration
Rule 5S ≥ 70 → Strategic PrioritiesDescribes

Initiatives with S ≥ 70 are listed in the Board Memo under Strategic Priorities. The memo's recommendation, which is also the headline of the board pack's executive narrative, is chosen in this order: tighten risk controls if more initiatives have G ≥ 70 than S ≥ 70; otherwise rebalance if no initiative is in Scale; otherwise ring-fence the Scale initiatives. S also enters four rule-book categories (Strategic Core Initiatives, Long-Term Strategic Bets and Operating Model Transformation as a minimum, Incremental Optimisation as a maximum) and breaks ties in the funding order (rule 1).

Open Board Memo
Rule 6Portfolio quadrant → where an initiative standsDescribes

The Portfolio Map plots Business Impact (the mean of V and S) against F, both cut at 50: Scale (both ≥ 50), Pilot (only F ≥ 50), Assist (only Business Impact ≥ 50) and Stop (neither). The quadrant places the bubbles, feeds the memo's quadrant counts, and the memo recommends rebalancing when no initiative is in Scale (rule 5). It decides nothing: funding follows rule 1, stop candidates rule 2.

Open Portfolio Map
Portfolio discount rate
Moved to Settings. Choose the default discount rate used for risk-adjusted NPV across the portfolio.
1. Dimension Scoring
How each of the four headline scores is computed.

Each initiative is scored on four strategic dimensions: Value & Scale, Feasibility & Explainability, Governance & Risk, and Strategic Impact. Every dimension contains 7–8 subcomponents scored from 0 to 100.

The four scoring dimensions

Every initiative is rated on four dimensions, each on a 0–100 scale (full narrative on the Concept page):

  • Value & Scale — economic and strategic upside.
  • Technical Feasibility & Explainability — buildability, reliability and transparency.
  • Governance & Risk — compliance, oversight and model-risk load (deep dive in § 3).
  • Strategic Impact — how far the initiative shifts the operating model (deep dive in § 4).
DimensionScore = round( clamp01( mean(subcomponents) ) × 100 )

Subcomponents are weighted equally within their dimension. There are no learned weights — boards can therefore challenge any single subcomponent input and immediately see its impact. Any subcomponent switched off in Settings → Scoring → Slider configuration is hidden on the Evaluation page and excluded from its dimension's average, so the score reflects only the sliders your board chose to keep.

Each dimension also carries an assessor confidence label (Low / Medium / High) which the memo and prioritisation views surface alongside the score.

2. Score confidence per dimension

Every dimension score now carries an explicit confidence level so the board can read scores in context: a 78 on Value with Low confidence is not the same as a 78 built on a pilot.

  • Low — Subjective estimate, single source, no validation. Treat scores as directional.
  • Medium — Triangulated from workshops, internal data or partial benchmarks. Defensible but still revisable.
  • High — Validated by data, a pilot, or independent external review. Suitable as decision basis.

Aggregates (KPIs, HHI, quadrant counts) are not re-weighted by confidence — confidence is reported alongside scores so the board sees where evidence is thin without changing the underlying math.

3. Governance Classification
Governance bands and what they imply for oversight load.

Initiatives are classified into bands based on the Governance & Risk score:

  • 0–20 · Minimal oversight: routine controls suffice.
  • 21–40 · Controlled automation: standard monitoring; periodic review.
  • 41–60 · Human-in-the-loop required: model-risk controls, documented decision rights.
  • 61–80 · Restricted deployment: active board-level oversight, audit trail and access controls.
  • 81–100 · High governance sensitivity: treat as material risk; deploy only with explicit ringfencing.
4. Strategic Impact Bands
  • 0–20 · Incremental Efficiency — minor cost or time savings on existing processes.
  • 21–40 · Operational Optimisation — meaningful improvement to business-as-usual operations.
  • 41–60 · Strategic Capability Builder — enables new ways of working or unlocks latent value.
  • 61–80 · Operating Model Transformation — fundamentally changes how the business operates.
  • 81–100 · Potential Competitive Differentiator — creates structural market advantage or new revenue streams.
5. Portfolio Map Quadrants
How each initiative is positioned on the Business Impact × Feasibility plane.

The x-axis (Business Impact) is the equal-weighted average of Value & Scale and Strategic Impact: BusinessImpact = (Value + Strategic) / 2. The y-axis is Feasibility & Explainability. Quadrants are split deterministically at 50 on both axes:

  • Scale — Business Impact ≥ 50 and Feasibility ≥ 50. High impact, high reliability — ready for enterprise rollout.
  • Assist — Business Impact ≥ 50 and Feasibility < 50. Valuable but not reliable enough for autonomy — keep humans in the loop.
  • Pilot — Business Impact < 50 and Feasibility ≥ 50. Technically feasible but unclear business case — pilot before scaling.
  • Stop — Business Impact < 50 and Feasibility < 50. Low impact and low feasibility — defer or sunset.

Bubble size additionally emphasises Strategic Impact on its own (so a strategic initiative reads as a larger bubble even when its value score is moderate); bubble colour reflects the governance band.

A second bubble chart on the Portfolio page, Value at Stake, complements the quadrant map: x = Strategic Impact, y = Feasibility, bubble size = Year-3 annual benefit (effective figures, § 9), colour = estimate confidence. The board pack carries the same chart with the same axes.

6. Prioritisation Logic
How the prioritisation page groups initiatives.

Each initiative is evaluated against the rules below and assigned to the first category whose condition it meets, in the check order (“checked as”). The must-do rule reads the initiative's driver, not its scores; the six score categories read the four scores as inclusive bounds — a bound left empty is not checked, a category with no bound never matches. The list below is in funding order, the order the Prioritisation page renders the groups; the check order is given on each rule. The bounds, the category names and both orders are your settings. Initiatives that satisfy no score rule fall into the fallback group Uncategorised / Tactical.

The thresholds shown below are not fixed — they can be tuned to your portfolio. Adjust them in Settings →
  • Regulatory / Law (must) (checked and funded first) — driver = Regulatory, whatever the scores. These initiatives, and the active initiatives they depend on, are funded first and never parked by the budget cap or a skill's FTE cap. A regulatory initiative whose upstream is excluded cannot be funded first; nor can one in a dependency loop once a budget cap, a skill cap or an exclusion is set. The what-if switch “Fund regulatory initiatives first” (on by default) turns this rule off; regulatory initiatives then fall into the score rules below.
  • Quick Wins (checked as 2, funded as 2) — V ≥ 60 · F ≥ 60 · G ≤ 60 · S ≤ 69. High return, low risk, ready to execute.
  • Strategic Core Initiatives (checked as 3, funded as 3) — V ≥ 70 · F ≥ 50 · S ≥ 70. Core bets that are both valuable and strategically central.
  • Operating Model Transformation (checked as 6, funded as 4) — S ≥ 70. Deep, business-model-level shifts that aren't better described by a category checked earlier.
  • Long-Term Strategic Bets (checked as 4, funded as 5) — V ≥ 60 · F ≤ 59 · S ≥ 60. Strategically attractive but not yet feasible — keep on the horizon.
  • Incremental Optimisation (checked as 5, funded as 6) — V ≤ 59 · F ≥ 60 · S ≤ 69. Easy to ship but limited upside; useful as fillers.
  • High Governance Risk (checked as 7, funded as 7) — G ≥ 61. Elevated compliance, regulatory or risk exposure that must be addressed before scaling.
  • Uncategorised / Tactical (checked and funded last) — fallback for initiatives that satisfy none of the score rules. Treat as tactical until scores sharpen.
Show details

Ranking inside the queue. Initiatives are first grouped by category in the order listed above (the order the Prioritisation page shows them), then within each category ordered by Value score descending, then — if Value-at-Stake weighting is enabled in Settings and the row sits in Regulatory / Law (must), Quick Wins or Strategic Core Initiatives — risk-adjusted NPV descending (falling back to Year-3 benefit when NPV is unavailable). Final tie-break is Strategic Impact descending, then name A→Z, so the result is deterministic and reproducible.

7. Capacity cut-line (funded vs. parked)

Each portfolio mode can carry an optional annual capacity envelope: a budget cap (in the active currency) plus a free-text narrative. A per-mode Skill Catalogue in Settings lists skills with individual FTE caps. When at least a budget cap is set, the Prioritisation page ranks active initiatives along a single greedy queue and computes a cut-line: every initiative whose cumulative budget stays within the cap and whose required skills do not push any per-skill FTE cap is funded; the rest is parked.

In Production excluded from ranking. The capacity envelope configured in Settings represents the change-the-business investment pot a board allocates this cycle. Initiatives with status In Production are run-the-business — they are operational, their funding decision is already made, and they are typically funded from a separate ops budget. By default they are therefore excluded from the ranked queue entirely and do not consume the envelope, so the cut-line reflects only the active prioritisation decision. An In Production — run the business summary strip below the cut-line card lists them for context, with a toggle to include them in the ranking if the configured envelope is meant as an all-in pool. Scaling initiatives remain in the ranked queue as active investment decisions.

Within each category the queue is ordered by the deterministic ranking rule described in § 6 (Prioritisation Logic); the cut-line is then applied to that ranked queue from top to bottom.

Show details

Trade-off scenarios on the Prioritisation page recompute the cut-line for an adjustable budget cap, stepped in ±5 % increments (down to −95 %; per-skill FTE caps held constant), so a board can see at a glance which initiatives drop out or re-enter under stress.

Per-skill caps act as hard constraints: if an initiative would push any skill above its FTE cap, it is parked with a red Skill bottleneck badge that names the binding skill. Utilisation bars on the Prioritisation page turn green / amber / red so the binding constraint — budget or a specific skill — is visible at a glance.

If no cap is set, the Prioritisation page hides the cut-line and shows a one-line shortcut into Settings; the Board Memo and Board Pack omit the section gracefully — backwards compatible with all existing data.

Dependencies as a hard constraint, with back-fill. The cut-line is computed by an iterative greedy walk over the ranked queue with three hard constraints — budget cap, per-skill FTE cap, and upstream dependencies. A failing item is parked individually (rather than stopping the walk), and the next feasible lower-ranked initiative back-fills the freed budget / FTE; the walk repeats until no item changes state, which propagates dependency chains transitively. An initiative may only stay Funded if all of its active, non-archived upstream dependencies that are not yet In Production are also funded; otherwise it is parked with an Upstream parked badge naming the blocker, and a Parked by dependency overview lists every such item with its blocker. Funded items can therefore appear below parked ones in the ranked sequence.

Quick Win definition. The Quick Wins category requires fast time-to-value. Therefore a Quick Win that depends on an active non-Quick-Win upstream (Strategic Core, Operating Model Transformation, High Governance Risk etc.) is automatically demoted out of Quick Wins — the upstream's pre-work makes it no longer quick. The rule is transitive: if A depends on B, and B is itself demoted, A is also demoted in the next iteration.

Make it fit (v4.2). Every parked row in the ranked sequence carries a Zap button that asks the engine to fund this specific initiative. One click promotes the target plus its transitive upstream dependency chain (cycle-safe; archived, retired and In-Production items skipped), then iteratively recomputes the cut-line with provisional budget trade-off and per-skill FTE bumps. Each pass closes the exact remaining gap — at least 0.5 FTE per binding skill (rounded up to the nearest 0.5) or at least +5 pp on the budget trade-off — and the loop stops as soon as the target is funded, or after 40 passes. The result is committed once as local what-if state alongside the existing trade-off slider; the configured capacity envelope and Skill Catalogue stay untouched and the change is fully reversible. A Full reset button in the Capacity cut-line header reverts the Make-it-fit promotions together with the trade-off and per-skill FTE deltas in a single click.

Run-team FTE (v5.23). Each required skill can carry a separate run-team FTE next to its build FTE. Wherever In-Production work counts against capacity — the cut-line and its utilisation bars, the In-Production summary strip, the what-if's Include FTE in Skill Utilisation switch and the board pack — an In-Production initiative occupies its run-team FTE where recorded, falling back to the build FTE where not: keeping a live system counts the maintenance team, not the project team. The skill-demand chart on the Roadmap applies the same split over time: within the explicit timeline the build FTE counts, and from the month after the timeline end the run-team FTE continues open-ended (a run-team FTE of 0 drops the skill from the run phase; a timeline without an end date keeps the build FTE).

8. Prioritisation what-ifs (saved scenario)
Every knob on the Prioritisation page is a per-user what-if: it reshapes the cut-line, never the underlying data.

The scenario bundles eight knobs: budget basis (forward-looking vs. total), the budget trade-off % on the capacity cap, per-skill FTE deltas, Make-it-fit promotions, manual excludes (park with an optional reason), the queue-status filters, the include-In-Production toggle and the Include FTE in Skill Utilisation switch on the In Production panel (run-team FTE occupies the skill caps without competing for budget or rank). The cut-line (§ 7) is recomputed from these inputs on every change — nothing is stored on the initiatives themselves.

The scenario is saved per user and per portfolio mode and survives navigation and reload until Reset to baseline. Editing (and applying) it requires the Can edit Prioritisation member right — admins always have it; without it the page shows the organisation's baseline read-only and any previously saved scenario is ignored everywhere.

Where it shows up: the Prioritisation page, the Board Memo, both board-pack exports and the Capacity vs budget KPI reflect the full scenario (the memo and both board-pack exports carry a what-if provenance note, the KPI a what-if marker); the Board Actions budget checks use its budget basis and trade-off-adjusted cap only. Every other view stays on the organisation's baseline.

Make it fit — the automatic relaxation

One click answers: what is the smallest set of knob changes that pulls this parked initiative above the cut-line? It only ever writes what-if knobs:

  1. Collect the dependency chain. The clicked initiative plus every active, non-archived upstream it (transitively) depends on — In-Production upstreams already run and are skipped.
  2. Promote the chain to the top of the ranking, preserving its internal score order. Promotion pins rank, but does not reserve budget: a promoted item whose upstream sits below it is budget-checked only after the rest of the queue has claimed the cap.
  3. Relax the binding constraint, iteratively (max 40 rounds): recompute the cut-line; for each chain member still parked, a skill block raises that skill's delta by the gap rounded up to the next 0.5 FTE, and a budget block raises the trade-off to exactly the needed % (at least +5 points). Dependency-parked members are skipped — their upstream gets the bump instead. The loop stops when the target funds or nothing is left to raise.
  4. Write the result into the saved scenario — promotions, trade-off and skill deltas — so the banner, the Board Memo and the budget KPIs reflect it immediately; Reset to baseline clears all of it.

The relaxation is greedy, not optimal — and the capacity it adds is global. A wider cap or a lifted skill cap is claimed by all parked initiatives in rank order, so making one initiative fit can pull cheaper high-ranked neighbours across the line with it.

9. Steering production on actuals
How initiatives in production switch from business-case estimates to realised figures.

While an initiative is being scoped and built, every economic figure comes from its business case — the P10/P50/P90 estimates you entered on Evaluate. Once an initiative reaches “In Production” and you start recording actuals — the real annual operating cost and the benefit actually delivered — the app steers on those realised numbers instead. Initiatives that are not in production, or that are On Hold or Retired, always keep their business-case figures byte-for-byte.

effEcon(i) =
  actuals        if status = "In Production"  AND  actuals recorded
  business case  otherwise

Both sides feed the same normalised four-point cashflow window: Y0 is the build, Y1–Y3 are the first three years after go-live — independent of the initiative's timeline dates, so figures stay comparable across initiatives. In the business case the P10/P50/P90 project cost is the one-time investment at Y0 (build, licences, implementation), and the separate annual operating-cost estimate is subtracted from the ramped benefit in each of Y1–Y3. Under actuals there is no Y0 investment: the realised operating cost recurs in every benefit year instead, and the estimate is ignored so nothing is double-counted. NPV, risk-adjusted NPV and payback are always computed from this window.

Under actuals, the recorded operating cost becomes a recurring annual cost and the realised benefit range (with its ramp) replaces the business-case benefit — but only once a benefit actual is recorded. A cost-only actual keeps the business-case benefit forecast and applies the measured operating cost on top, so partial data never zeroes out the expected upside. The blend works in both directions: a benefit-only actual keeps the business case's annual operating-cost estimate as the recurring cost until a cost actual is recorded — an operating cost explicitly recorded as zero counts as a measurement and takes precedence. Every derived figure — NPV, risk-adjusted NPV and payback — is then recomputed from these inputs, so the whole portfolio reflects what production is actually delivering.

Target vs. actual: for each year in production the app compares the expected benefit from the business case against the actual benefit recorded and reports target achievement = actual ÷ expected. This drives the steering KPIs and the production target-achievement figure on the board memo.
Which figure is used where
View / surfaceFigure shownSource
Prioritisation — cut-line & budget capBudget / forward-looking budgetBusiness case — budget fields, unaffected by actuals
Prioritisation — benefit total & ranking tie-breakYear-3 benefit (total); risk-adjusted NPV (tie-break)Effective (actuals when in production)
Portfolio map, quadrants & inventoryNPV, risk-adjusted NPV, benefitEffective
Capacity dashboardYear-3 benefit totalsEffective
Steering KPIs (target achievement & trend)Realised vs. expected benefitTarget vs. actual (actuals + business case)
Board memo — financialsNPV, benefit & production target achievementEffective + target vs. actual
Evaluate page (in production)Two views: business case (reference) + actuals (primary)Both
Exports & persistence (PPTX, TSV, backup)On-screen figures (effective); raw fields stored separatelyBoth (round-trip)
10. Budget process — from request to run-rate
How the meaning of an initiative's budget changes as it moves through the lifecycle.

Every initiative carries one total budget and an optional forward-looking remainder (the unspent part of the total). The figures do not change meaning on their own — the status decides how each is read and where it is counted:

  • Idea — requested. The budget is an ask in the business case, not a commitment. The Board Memo and board pack list it separately as requested.
  • Pilot onwards — committed. The first gate approves the first spend, so from Pilot on the full budget counts as committed (Pilot, Scaling, In Production). A status set by hand with an incomplete checklist commits the budget too — it is stamped gate-bypassed, and the memo and pack report that amount as "without gate review".
  • On Hold — parked. Reported on its own, neither committed nor requested: a paused initiative may be a parked idea or a parked roll-out. Retired and archived work count in no budget figure.
  • Forward-looking = still allocatable. The total budget answers what has been approved; the forward-looking remainder answers what is still to spend, and is the default basis of the capacity cut-line (§ 7). It spans every live initiative, so it includes Idea requests — the reports name the committed part.
  • The funding decision. Settings define the change-the-business envelope; the ranked queue (Idea, Pilot, Scaling, On Hold by default) is funded up to the cap, the rest is parked. Parking an initiative whose budget is already committed means stopping or deferring its remaining spend — the capacity section says so. In Production work sits outside the envelope: run-the-business, with its own panel and totals.
  • In Production — run-rate. Once actuals are recorded, the annual operating cost and realised benefits replace the business case in every live KPI (§ 9), and under-delivered or unmeasured benefits surface as Board Actions. The annual run-rate is reported as two figures — in production / all initiatives — because the operating-cost estimates of initiatives not yet live count in the total wherever no actuals are recorded. The project budget remains on record as the committed amount.
One definition everywhere: the Board Memo summary, the board-pack tiles, the Steering KPIs budget card (committed budget when no cap is set) and the value-floor guardrail all read the same committed set.
11. Concentration Risk (HHI)
How portfolio concentration is quantified.

The Herfindahl–Hirschman Index is applied to five cuts on the Concentration page: vendor strategy, AI category, business unit, governance band and initiative driver. The board pack uses vendor, category, business unit and solution type, plus a weighted HHI.

HHI = Σ ( share_i × 100 )²    where share_i = count_i / total
  • HHI < 1500 — Diversified.
  • 1500 ≤ HHI ≤ 2500 — Moderate concentration.
  • HHI > 2500 — Highly concentrated; the board should challenge the dependency.

The vendor and business-unit charts measure either initiatives or budget (an initiative without a budget counts 0 there, but still counts as one initiative) and split each bar by stage; retired initiatives are left out. Any category holding 25 % or more of the measure is marked, the same threshold the capability map uses for concentrated spend. This is a share, not an HHI value, and it is independent of the HHI bands above. Business units show the eight largest; the rest form Other, which is never marked, and Unspecified always keeps its own bar. The driver mix chart works the same way but marks only a driver holding more than half, and its card shows that rule instead of an HHI band: with three drivers the HHI is above 2500 whenever every initiative has one.

Show details

A business-unit × AI-category cluster heatmap on the Concentration page surfaces specific over-exposed combinations beyond the aggregate.

12. Stage-gates
Lightweight evidence checklists per advancing transition.

Status changes advance through three checkpoints: Idea → Pilot, Pilot → Scaling, Scaling → In Production. Each gate carries a short evidence checklist tuned to the active portfolio mode. On Hold and Retired sit outside this ladder — they are reached from any status and are not gated — but they are not merely labels: each changes where the initiative is counted, as set out below.

Status lifecycle — what each status does

Every initiative carries exactly one status. Status is its lifecycle position, and it decides where the initiative is counted — it is not just a tag. Four statuses form the advancing ladder above; two sit outside it.

  • Idea — a candidate, not yet funded beyond exploration. Counted everywhere and ranked in the prioritisation queue. Its budget is a request, not yet a commitment.
  • Pilot — a funded experiment testing the case. Counted everywhere and ranked in the queue. From this stage on its budget counts as committed.
  • Scaling — proven and rolling out. Counted everywhere and still an active investment decision, so it stays in the ranked queue.
  • In Production — live and operational. This is run-the-business rather than change-the-business, so by default it is excluded from the ranked queue and does not consume the capacity envelope (§ 7), while still counting in every steering view.
  • On Hold — deliberately parked. Still part of the portfolio and counted in the steering views, but excluded from the rules that ask what is moving right now, so paused work is not flagged as a problem. Its budget is reported on its own, neither committed nor requested — a paused initiative may be a parked idea or a parked roll-out.
  • Retired — finished or decommissioned. The work is over, so it is excluded from every steering, analysis and compliance view: it must not sit on the Portfolio Map, drag a governance or readiness average, consume capacity, or appear in a board pack. It stays in the Inventory so it remains findable and editable.
Where each status is counted
  • Steering, analysis and compliance views (Portfolio Map, Steering KPIs, Governance, Concentration, Operating Model, EU AI Act, Stage Gate Report, Board Memo) — everything except Retired and archived work. This is the live portfolio: the picture as it stands today.
  • Board Actions and guardrail breaches — work in flight only: the live portfolio minus On Hold. Deliberately paused work is not chased, so a guardrail card and its digest action always agree.
  • Prioritisation queue — Idea, Pilot, Scaling and On Hold by default, each toggleable by status. In Production can be opted in if the envelope is meant as an all-in pool. Retired is never a candidate and can never be promoted by Make it fit.
  • Roadmap — excludes Retired, but keeps On Hold: visibly parked work on a timeline is information.
  • Inventory — the register. It shows everything that is not archived, Retired included, so finished work stays findable and editable.
  • Snapshots — record the portfolio in full, whatever the status. A record must not quietly drop rows; a snapshot filters on the status each initiative held when it was taken, so trends stay like-for-like.
Archived is not a status

Archiving is a separate flag, not a status, and the two are independent: retired work is routinely left unarchived. Retiring removes an initiative from the steering views; archiving additionally removes it from the Inventory. Because retiring already does the former, the only question archiving still answers is whether the initiative should also leave the register — so when a save changes a status to Retired, the app asks whether to archive it as well. Answering Keep in Inventory leaves it listed.

What each transition is for
  1. Idea → Pilot · first-spend gate

    Authorises the first money to be spent. Evidence must show the problem is real, the owner is named and the smallest test that would falsify the Idea is defined. Compliance and risk reviewers sign off on the pilot scope; no production data and no irreversible commitments. Initiatives that cannot clear this gate stay in the backlog, not in the budget.

  2. Pilot → Scaling · scale-up gate

    Authorises the move from a contained pilot to portfolio-funded roll-out. The Pilot must have met its pre-declared success metric with real users or workflows, and the business case has to stand up under audited assumptions. Architecture, operability and compliance posture are validated against target volumes, not pilot footprint. Bypassing this gate is the most common source of cost overruns and is logged explicitly in the decision log.

  3. Scaling → In Production · operating gate

    Hands the initiative over from the change portfolio to the run book. SLAs, on-call ownership, monitoring, model cards and DPIA / risk attestation must all be current (within the configured review interval). The business case is re-baselined against actual run-rate economics. After this gate the initiative no longer competes for portfolio capacity — it competes for operating budget.

AI / regulated mode — default checklists
Idea → Pilot · first-spend gate
  • Business case drafted, problem validated
  • Owner accountable
  • Success metric and kill criteria defined
  • Initial DPIA / risk assessment signed
  • Compliance sign-off on pilot scope
Pilot → Scaling · scale-up gate
  • Pilot met its pre-declared success metric
  • Business case validated under audited assumptions
  • DPIA completed (or not required) for the scale scope
  • Architecture and operability checked at target volumes
  • Human-in-the-loop posture confirmed
  • Compliance review at scale
Scaling → In Production · operating gate
  • SLAs, on-call and monitoring in place
  • DPIA current
  • Model card published and current
  • Operational owner and support model named
  • Business case re-baselined on run-rate economics
Show checklists for the other modes
Digital mode — default checklists
Idea → Pilot · first-spend gate
  • Business case drafted, problem validated
  • Owner accountable
  • Success metric defined
  • Compliance sign-off on pilot scope
Pilot → Scaling · scale-up gate
  • Pilot met its success metric
  • Business case validated under audited assumptions
  • Architecture review at target volumes
  • Compliance review at scale
Scaling → In Production · operating gate
  • Operability check (SLAs, on-call, monitoring)
  • Operational owner and support model named
  • Business case re-baselined on run-rate
Innovation mode — default checklists
Idea → Pilot · first-spend gate
  • Hypothesis and success metric defined
  • Sponsor sign-off on the experiment
  • Smallest falsifiable test scoped
Pilot → Scaling · scale-up gate
  • Validation evidence captured
  • Business case stands up beyond the experiment
  • Sponsor sign-off (stage-gate)
  • Next-step option declared (scale / pivot / stop)
Scaling → In Production · operating gate
  • Handover to run organisation agreed
  • Benefits tracking in place
  • Sponsor sign-off (stage-gate)
Hard checks at status change

Two governance fields are enforced as hard checks when the lifecycle status changes (AI mode):

  • DPIA Status — must be Completed or Not Required before an initiative can move into Scaling or In Production.
  • Model Card Status — must be Published or Not Required before an initiative can move into In Production.

Both checks are inactive in Digital and Innovation modes and feed the AI Act readiness score in addition to the hard block.

Note: A Model Card is a voluntary best-practice format — it is not required by the AI Act as such. The legally mandatory documentation is the Technical Documentation (Art. 11 / Annex IV) for high-risk systems and the GPAI documentation (Art. 53), both tracked as Act artefacts. The Model Card field simply lets you record and link this evidence; use the link to point to the actual document.

Bypass — if an initiative is advanced up the ladder manually without completing that gate's checklist, it is stamped as gate-bypassed and an explicit entry is written to the decision log. By default the bypass never blocks the change but is surfaced as a red flag in the inventory, in steering KPIs and in the board pack. Parking (On Hold), retiring and moving back down the ladder are not gated transitions, so they are recorded in the decision log without a bypass stamp. If the "Enforce stage gates" setting is turned on (Settings › Stage Gate), forward status advancements are instead locked until the active gate checklist is complete. In the Board Memo and board pack, the committed budget of initiatives advanced this way is reported as "without gate review" — the same initiatives the Transitions-at-risk list shows as bypassed.

Stale — evidence older than the review interval (180 days, set in Settings › Stage-gate evidence) is treated as stale and surfaces an amber flag — deliberately distinct from the red bypass flag, so an aged review never looks like a skipped one. Open that gate on Evaluate and set a new As-of date on the item to refresh it — passed gates stay editable.

Defaults are editable per workspace in Settings → Stage-gate evidence.
13. Operating Model Impact
How the seven organisational readings are built, and how to read them.

The Operating Model Impact page translates the portfolio into seven readings, each on a 0–100 scale over the initiatives currently in scope. Every one is a plain mean of its own subscores or a share of statuses — there are no weighted composites, so there is no weighting to defend. They also share no input: no subscore feeds two readings, which is what makes two of them differing mean that two things differ. Two readings may draw on the same evaluation dimension — Oversight & Compliance Load and Operational Dependence both come from Governance & Risk — but never on the same subscore within it.

DimensionFormulaDirection
Oversight & Compliance Load
How much governance work does this create?
mean(Human Oversight, Monitoring Complexity, Auditability, Regulatory Exposure, Cybersecurity Exposure)Higher = more load
Operational Dependence
How much of the business now runs through it?
mean(Operational Dependency, Decision Criticality, Reputational Risk)Higher = more load
Delivery Readiness
Can we build it?
mean(Data Availability, Data Quality, Model Robustness, Reproducibility, Explainability, Technology Maturity, Integration Feasibility)Higher = more ready
Scale Headroom
Can it take on more volume?
mean(Scalability, Volume Sensitivity)Higher = more ready
Operating-Model Shift
How much does it change the way we work?
mean(Transformation Potential, Operating Model Alignment)Higher = more load
Process Automation
How much work goes away?
mean(Labour Intensity)Higher = more load
Pipeline & Maturity
How far along are we?
(In Production + Scaling) / Total active initiativesHigher = more ready

One band applies throughout: Low 0–33, Medium 34–66, High 67–100. The same band drives the level chip, the bar and the takeaway sentence, so a card cannot label itself one way and advise the other. Colour follows attention, not magnitude: for the four load readings a high index is flagged, for the three readiness readings a low one is.

The indices follow the active filter and cover live initiatives only (archived and retired are excluded). Subscores switched off for the portfolio mode are excluded as well: a reading is the plain mean of whichever of its subscores remain, and one with no enabled input reports “not measured” instead of a stale number.

Because these are portfolio means, each card also shows the range across the individual initiatives and names the one that most drives the reading — the heaviest for a load dimension, the weakest for a readiness one. Use the drill-down to see every initiative's own value.

Each dimension also carries a confidence rating from whoever evaluated the initiative. Where initiatives were rated low confidence on the evaluation dimension a reading draws from, the card says how many. The rating is per dimension, so two cards fed by the same dimension always show the same count — one signal, shown twice, not two. It is reported, never weighted — a low-confidence score is not a smaller score, and folding it in would invent another coefficient. It changes how you read the number, not the number.

Each input tile is rounded to a whole number for display, while the index is computed from the unrounded values — so averaging the tiles by hand can land one point away from the index shown. The index is the accurate figure; the tiles are rounded so the card stays readable.

Which evaluation inputs this page reads

The seven readings do not use every subscore. This table is generated from the readings themselves, so it always matches what the cards actually compute.

DimensionRead by a readingNot read here
Value & ScaleVolume Sensitivity, Labour Intensity, ScalabilityFrequency Of Process, Operational Leverage, Cost Reduction, Revenue Impact
Feasibility & ExplainabilityData Availability, Data Quality, Model Robustness, Reproducibility, Explainability, Technology Maturity, Integration Feasibility— none omitted
Governance & RiskRegulatory Exposure, Human Oversight, Decision Criticality, Reputational Risk, Operational Dependency, Monitoring Complexity, Cybersecurity Exposure, Auditability— none omitted
Strategic ImpactOperating Model Alignment, Transformation PotentialStrategic Differentiation, Competitive Advantage, Client Impact, Quality Improvement, Organisational Leverage, Innovation Capability

The omissions are deliberate. This page asks what the portfolio demands of the organisation, so it reads the governance and delivery subscores in full and only the parts of Value and Strategic Impact that describe organisational effect — labour displaced, capacity to absorb volume, how far the operating model shifts. The value and strategic upside subscores are not ignored by the product: they drive Strategic Prioritisation and the Portfolio Map, where the question is what to fund rather than what it will cost the organisation to run.

14. Capability Impact
How the Capabilities page projects maturity, finds gaps and attributes spend.

The Capabilities page reads two things: the organisation's capability map (Settings → Taxonomy; domains with the capabilities under them, each with a current and a target maturity on a 1–5 scale and an importance) and the capability links each initiative records on its Evaluation page (which capability, what kind of change, the level it brings the capability to). Nothing here feeds the four scoring dimensions.

Each link carries a kind: improve (raise a capability the organisation already has; the default), new (build one it does not have yet), replace (swap the current way of doing it for a new one) and retire (phase it out). Improve, new and replace are recorded for the reader and count the same: each brings the capability to the link's level, and that level feeds the projection, the gaps and the radars. Retire is the only kind that changes the projection: it brings no level and covers no gap. When the retiring initiative counts (Idea to In Production), the capability shows red on the map (even when another initiative raises it) and gets a retire step on the timeline, unless the same initiative also brings it a level. Every link, retire included, still counts for concentration and the on-hold Board Action, and takes its share of the initiative's budget.

Projected maturity is, per capability, the highest level its initiatives bring — never below the current level. An initiative In Production counts as achieved; Idea, Pilot and Scaling count as planned at the initiative's end date; On Hold and Retired do not count, and archived initiatives are out of scope. A link without a level means the capability's target; a retire link brings no level and is flagged instead.

A gap is a target above the projected level. It is uncovered when no counting initiative touches the capability, partially covered when initiatives exist but leave it short. Gaps list differentiating capabilities first, then core, then supporting; within an importance, uncovered before partial, larger gap first.

Spend attribution splits each initiative's budget evenly across its linked capabilities (links into capabilities the map no longer holds are ignored, and the split is over the links that remain). An initiative on hold still attributes its budget; a retired or archived one does not. Concentration flags a supporting capability that draws three or more initiatives, or a quarter or more of the attributed spend.

The timeline lists every counting link as a maturity step: achieved steps first, then the planned ones by the calendar quarter of the initiative's end date, then steps whose initiative carries no usable end date. The active filter applies to the whole page, so the figures follow the same scope as every other steering view.

Radar charts draw three rings on the maturity scale: the current level, the projected level and the target. The Capabilities page shows one radar per domain (one axis per capability, from three capabilities up); the board memo and the board pack open the capability chapter with one domain-level radar, each axis the plain mean of the domain's capabilities. The rings use the projection rules above, so a radar can never disagree with the tiles.

Board Actions read the same derivation for two rules: a capability whose target no counting initiative works towards (the Gaps tab lists it as uncovered) is a strategic gap, high severity for a differentiating capability and medium for a core one; a capability whose linked initiatives are all on hold is a medium-severity stall. Supporting gaps stay on the Gaps tab without an action, and a capability raises at most one of the two actions.

Capabilities

15. Milestones
How the app judges each milestone and where the result shows.

Each milestone has a baseline date (the plan), an optional forecast (today's expectation; empty means the baseline still holds) and a done date. The forecast or, without one, the baseline is the due date every rule below reads.

A milestone with a done date is done. An open one is overdue from the day after its due date, slipped when the forecast lies after the baseline but has not passed yet, and on track otherwise. Days are calendar days in your own time zone, so the due date itself still counts as on track.

The slip is the number of days from the baseline to the done date (done) or to the due date (open); a positive number means later than planned. Editing the baseline resets the plan, so the slip is measured against it from then on.

The roadmap draws each milestone as a diamond on its initiative's bar (done, open, slipped with a line back to the baseline, overdue). The inventory shows the next open milestone and the number overdue, sorts by it and filters to initiatives with an overdue milestone. While a status report is written, the number of overdue milestones appears next to the timeline rating.

The Board Memo and the Board Pack carry the chapter "Milestones: missed and next 90 days": every overdue milestone, and every open one due within 90 days from today, each list ordered by due date and capped at 10 rows with the rest counted. On Hold initiatives are left out, as in Board Actions: parked work is not a delivery signal. The chapter appears only when an initiative in scope has a milestone.

Board Actions add two delivery rules: an initiative with at least one overdue milestone (medium severity, naming the earliest), and an initiative whose planned end date has passed while it is still at Idea, Pilot or Scaling (high severity). Neither rule applies to On Hold or Retired initiatives, and the timeline rule not to In Production ones.

16. Risks and issues
How the risk register is scored and where it shows.

Each initiative keeps a risk register on its Evaluation page. It sits next to the Governance score, which stays the inherent rating of the initiative (regulatory exposure, reputational and cyber risk, auditability). The register holds the concrete risks a team manages, each with an owner and a mitigation plan.

Probability and impact run from 1 to 5. The score is their product (1–25) and falls into a band: low 1–4, medium 5–9, high 10–16, critical 20–25. The residual pair is the expectation after mitigation. Open and mitigating risks are live; a risk that occurred is an issue and keeps its history; closed risks no longer count.

The Governance page shows a heat map of the live risks of the filtered portfolio (On Hold initiatives included, like everything on that page; the status filter narrows it) by current or residual probability and impact (a risk without a residual keeps its current place) and the top 10 risks by score; a cell lists the risks in it.

The Board Memo and the Board Pack carry the chapter “Risks and issues”: the heat map on current scores, every high and critical live risk, the issues and the risks whose score rose since the baseline snapshot, each list capped at 10 rows with the rest counted. The baseline is the snapshot chosen for the pack, else the newest one (the memo always compares with the newest); an issue that occurred before the baseline day counts as old even when the snapshot holds no register yet; without any snapshot the chapter lists every issue and no rises. A risk is matched to its baseline copy by id, else by its title. On Hold initiatives are left out, as in the milestone chapter. The chapter appears only when an initiative in scope has a risk.

Board Actions add two risk rules. A high or critical live risk without an owner, or without a follow-up linked to it (open or done), raises one action per initiative, high severity when one of them is critical, else medium. A risk whose score rose since the newest snapshot (in a pack: its baseline) on an initiative at Pilot or Scaling, the stages heading to a gate, raises a medium action. On Hold and Retired initiatives raise neither.

Early warnings suggest a risk from data the initiative already holds, for initiatives in flight (Idea, Pilot, Scaling, In Production; On Hold, Retired and archived ones raise none). Four rules: an open milestone whose forecast is 30 or more days after its baseline, or one that was already late in the newest snapshot, is still late and is now forecast later than then; the same status-report dimension red in the latest two reports; for Idea, Pilot and Scaling, a skill the initiative itself requires whose demand across the delivery pipeline exceeds its FTE cap (the same demand as the capacity Board Action; one warning per initiative, naming the skills); and a planned end date that has passed before production. The Evaluate risk section offers each with “Add as risk”, its category and a note filled in; the Governance page lists the initiatives with warnings (skill warnings are counted once there, as the capacity Board Action covers them). Nothing is added on its own. A warning disappears for good once a risk with exactly its title (English or German, ignoring case) is in the register, whatever its status, so “Dismiss” records it as a closed risk with a dismissal note; deleting that risk brings the warning back.

17. Follow-ups
Agreed next steps per initiative, and how the app reminds of them.

A follow-up is an agreed next step: a title, an assignee and a due date, with an optional done date and note. The assignee is a workspace member (so it appears in their own list) and/or a free-text name for people outside the tool; the name stays when a backup is restored into another workspace.

Done once it has a done date; overdue once the due day has fully passed (the day itself is still on time); due within 7 days when the due day lies within the next 7 days; otherwise open.

A follow-up can point at one of the same initiative's risks or milestones. The follow-ups linked to a risk are its mitigation actions: Board Actions count a high or critical risk as mitigated only when it has an owner and at least one linked follow-up, open or done. The mitigation plan text is the strategy, not an action. Removing a risk or milestone clears the links to it.

The inventory column Next follow-up shows the open one due first, and the filter Overdue follow-ups keeps initiatives with at least one. Board Actions raise one action per initiative with overdue follow-ups, medium, high once the oldest is 30 or more days late; On Hold and Retired initiatives raise none. The home page lists your own open follow-ups when you are signed in, else the portfolio's overdue and due-this-week ones.

People reads every person field the same way. A person is their member id when the field links a member, else their name (trimmed, ignoring case), so a typed "Anna" and the member Anna count as two people until someone picks the member. My items lists, for live initiatives: initiatives you own (overdue when the planned end or a milestone has passed), live risks you own (due on their review date), open follow-ups, AI Act obligations you own that are not done, obligations you approve without an approval date, artefacts not approved (Outdated, or approved but past its review age, counts as overdue), incidents not closed (an open one is due on its reporting deadline), and decisions you own from the last 90 days. The Overview counts the same items per person and flags anyone with 3 or more overdue follow-ups, 5 or more in-flight initiatives owned, or 2 or more critical risks. The filter Person keeps initiatives where any person field names that person; on the Overview it also keeps only the picked people's rows. A typed name that matches a member's name is marked "not linked", any other typed name "not a member"; an admin links such a name to the one member of that name in every field at once (a name two members share is never linked).

18. Quality factors
How good the delivered solution is, per factor, and what counts as a gap.

Each initiative can rate eight quality factors of the solution it delivers, after the product-quality model of ISO/IEC 25010:2023: reliability and availability, security, safety, performance and scalability, usability, maintainability, compatibility and integration, and data quality (ISO/IEC 25012). The list is the same in every mode; labels and help texts follow the mode.

Per factor the initiative sets a required level (Low, Medium, High: how much the factor matters here) and a current state from 1 to 5 (1 unknown or poor, 2 weak, 3 adequate, 4 good, 5 proven in production), with an optional target date and a note for evidence or an SLA figure. A factor left unset does not count, so the section can be filled step by step.

A gap is a factor required High with state 1 or 2, or required Medium with state 1. A factor without both a required level and a state is no gap. The collapsed section shows how many factors are rated, the number of gaps and the weakest factor (when there is a gap or a state of 3 or lower).

Quality factors do not change any score: not the four dimensions, the composite score, the quadrant or the prioritisation. Like the risk register next to the Governance score, they report and warn. Data quality appears twice on purpose: the Feasibility slider rates how feasible the initiative is, the factor rates the state of what was delivered.

Across the portfolio, an initiative in Scaling or In Production with a High-required factor at state 1 or 2 raises the Board Action Quality gap before scaling (medium). The Governance page counts the in-flight initiatives with a gap per factor, the Inventory has the filter Quality gaps and the column of the same name, and the board memo and pack carry a chapter Quality gaps (top 10, most urgent first: High before Medium, later stage first) whenever an in-flight initiative in scope has a rated factor. On Hold and retired work is left out.

19. NIS2
The organisation's state per minimum measure, and what the board sees.

The NIS2 view lists 13 measures: the ten of Art. 21(2) and three governance items (approval, Art. 20(1); training, Art. 20(2); reporting process, Art. 23). Each has a status: not started, in progress, implemented or not applicable. Coverage is implemented ÷ applicable; not applicable measures are left out. The measures belong to the organisation, so no filter narrows them, and nothing feeds an initiative score.

A gap is an applicable measure that is not implemented. It is treated when a linked initiative is in flight (Idea to In Production; not On Hold, retired or archived). A gap whose target date has passed is overdue.

The approval is the management body's newest recorded decision (on one day, the later recorded). It is outdated 12 months after its date, and changed when a measure's status differs from the snapshot recorded with it; outdated wins over changed.

Training is tracked per person in the register: the newest training plus the interval set in Settings (default 12 months) gives the next due date. After that day it is overdue, within 30 days it is due soon. An overdue or soon due training appears under the person on People.

The incident register records when the entity became aware of an incident, to the minute. A significant incident (Art. 23(3)) runs through three reports to the CSIRT or the authority: the early warning within 24 hours, the notification within 72 hours, and the final report one month after the notification as sent (until it is sent, after the notification's deadline). The month runs on the calendar of the jurisdiction set in Settings (EU: Brussels time), so every viewer and the Composer get the same deadline. A report is due soon 12 hours before its deadline (7 days for the final report), overdue once the deadline has passed, and late when it was sent after it. A later report sent covers an earlier one not recorded on its own (sent together). A non-significant incident, a financial entity under DORA (Art. 19 applies) and an entity not in scope have no NIS2 deadlines. An incident asks its owner on People for the next report, then for closure; a closed incident stays listed while a report is still owed.

Board Actions, at most one of each: NIS2 gaps without a treating initiative (high for an essential entity, medium otherwise), approval missing or outdated (high) or changed since the approval (medium), management training overdue (medium) and incident report overdue (high). None fire for an entity not in scope; for a financial entity under DORA they are medium at most. The Governance page has a NIS2 card, the Inventory filters by NIS2 measure, and the board memo and pack carry a NIS2 chapter in Risk & Compliance while the module is on; its incident line counts the incidents of the last 12 months, the significant ones, those whose reports due so far were all sent in time, and the incidents with a report overdue now.

Orientation, not legal advice. Directive (EU) 2022/2555, Art. 20, 21 and 23.

20. Audit trail & authorship
Who created, edited and changed what — recorded automatically for accountability.

When a portfolio is shared by a team (cloud mode), the platform records who did what, and when, so governance decisions and compliance-relevant edits are traceable — without anyone having to keep a manual log.

Authorship

Every initiative records the user who created it and the user who last edited it, shown under the initiative title on the Evaluate page. Attribution is assigned by the server from the signed-in session — it cannot be spoofed from the client — and is preserved even if that user is later removed from the organisation.

Change history

Beyond just "last edited by", a per-field change history captures the before and after value of each tracked field on every save, attributed to the acting user with a server-stamped timestamp — so entries can't be backdated. It appears as a collapsible Change history panel on the Evaluate page and is read-only for everyone who can view the initiative.

Tracked fields
  • Status and the four evaluation dimension scores (Value, Feasibility, Governance, Strategic Impact) with their confidence.
  • Stage-gate actions — gate bypasses, the evidence checklist behind each transition, and archiving / unarchiving.
  • All Core Metadata fields — name, business unit, owner, description, timeline, budget, vendor strategy, solution type, AI category and tags.
  • Economics — budget, benefit and cost ranges, ramp-up and discount rate.
  • Delivery tracking — production actuals, dependencies, required-skill allocations and status reports.
  • Decision log entries — added, removed or edited.
  • The entire EU AI Act section — role, GPAI status, Annex classification, prohibited practices, Art. 50 flags, artefacts, operational obligations, EU-DB registration, AI-literacy record and serious-incident register.

Two things are deliberately not logged as field changes: creating an initiative (attributed to its creator instead of a flood of "empty → value" rows), and purely derived figures such as the computed Year-1 / Year-3 benefits, which follow from the P50 benefit they are calculated from.

Authorship and change history are cloud-mode features. In local (no-account) mode there is a single user and no shared history, so neither is shown.