Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


LIKELIHOOD

SEVERITY

ACCEPTABLE
Little to no effect on event

TOLERABLE
Effects are felt, but not critical to outcome

UNDESIRABLE
Serious impact to the course of action and outcome

INTOLERABLE
Could result in disaster

IMPROBABLE
Risk is unlikely to occur

R06

 

 R02

R07

R08

 

POSSIBLE
Risk will likely occur

 

 R12

 R01

R04

R05

R10

R11

R03 

PROBABLE
Risk will occur

 

 

 R09

 

...

ID

Details

Anchor
R01
R01
R01

Description: Solution does not accurately identify dependencies and therefore imports don’t import all data correctly

Mitigation: Use a Proof of Concept towards the start of the work to demonstrate to wider team and community how the features work and ask for feedback, ensure there is enough time in the project for a structured testing approach

Likelihood: Possible Severity: Undesirable

Anchor
R02
R02
R02

Description: Project team doesn’t consult widely enough with the Mautic community therefore requirements and/or functions critical to the success of the project are omitted.

Mitigation: Communicate about the project widely and regularly to the community via the Community Portal, make all documentation (including this risk log) public and open for feedback

Likelihood: Improbable Severity: Undesirable

Anchor
R03
R03
R03

Description: Complexities in creating the feature are not uncovered until too late in the process

Mitigation: Put together a foundational proof of concept early in the work to help identify unforeseen technical complexity, and use an iterative approach to building in complexity and solving technical issues.

Likelihood: Possible Severity: Intolerable

Anchor
R04
R04
R04

Description: Data may get corrupted during import/export due to format mismatches, incomplete files, or interruptions

Mitigation: Use standard file formats for the import and export files (eg JSON), check that files are in these formats on import and where possible implement an undo function to revert any issues with user data.

Likelihood: Possible Severity: Undesirable

Anchor
3ab2c222-9fd8-48ee-a659-ed53d87c1af2
3ab2c222-9fd8-48ee-a659-ed53d87c1af2
R05

Description: Large import/export operations might slow down the system or cause timeouts

Mitigation: As a part of the import feature, analyse the data to be imported and break down any imports that are larger than 1,000 entities into chunks; Use asynchronous processes with progress tracking to avoid blocking the UI.

Likelihood: Possible Severity: Undesirable

Anchor
R06
R06
R06

Description: Imports may create duplicate entries, leading to data inconsistencies

Mitigation: Notify users of potential duplicates during import. Implement duplicate detection and rename/overwrite logic. Allow users to dedupe any suspected duplicate data.

Likelihood: Improbable Severity: Undesirable

Anchor
R07
R07
R07

Description: Sensitive data may be exposed or manipulated during export or through maliciously crafted exports/imports.

Mitigation: Don't allow the export of any sensitive data e.g. email addresses and contacts; note all successful actions in the Mautic audit log

Likelihood: Improbable Severity: Undesirable

Anchor
R08
R08
R08

Description: Users may attempt to import/export files in unsupported or incorrectly formatted file types.

Mitigation: Clearly specify the filetype required in the UI; Check for filetype and format up front on import, encourage users to only user files exported from Mautic, or from Mautic Packagist / trusted sources

Likelihood: Improbable Severity: Undesirable

Anchor
R09
R09
R09

Description: Misalignment with Mautic configurations. Import/export may conflict with existing workflows, campaigns, or custom fields.

Mitigation: Validate imported data against Mautic's configuration (e.g., required fields, campaign dependencies). Structured testing prior to production release.

Likelihood: Probable Severity: Undesirable

Anchor
R10
R10
R10

Description: New hires don’t have good enough understanding of the product to adequate specify and build the requirements

Mitigation: solid onboarding process and support from the existing team, ensure work is regularly reviewed including risks and ensure the team keep the work visible to the wider community.

Likelihood: Possible Severity: Undesirable

Anchor
R11
R11
R11

Description: The ability to move campaign data from one instance to another may cause users not to understand how their campaign works, causing an increase in support issues and effort to resolve them.

Mitigation: For Phase 2 of the delivery, consider including a ‘readme’ file within the campiagn files that allows Mautic to describe the functions of each campaign exported.

Likelihood: Possible Severity: Undesirable

Anchor
R12
R12
R12

Description: Unplanned development elsewhere on the project creates new integration work or an unforeseen dependency on work we need to do on the campaign library development.

Mitigation: This is hard to completely stop as development can come from any number of sources due to the open source nature of the work. We should be careful to ensure that any technical risks are known before we create anything like this.

Likelihood: Possible Severity: Tolerable