{
  "schema": {
    "id": "https://ditchingpeter.com/roles.json#schema",
    "version": "1.0",
    "framework": "ARA",
    "description": "Catalogue of ARA roles published on ditchingpeter.com. A role with in_pack false is one of the nine free roles and includes the full public spec: authority (MAY / MAY NOT), responsibility (MUST), and ability (CAN). A role with in_pack true is one of the one hundred and six roles sold in the full library. Those entries are title, line, and in_pack only. They do not include authority, responsibility, or ability.",
    "money_limits": "Where limit_is_example is true, the figure is an example. Set your own.",
    "free_role": {
      "id": "string slug",
      "title": "string",
      "line": "string, one line",
      "url": "absolute URL of the public role",
      "in_pack": false,
      "reports_to": "string",
      "reports_to_note": "optional string",
      "also_known_as": "optional string[]",
      "authority": [
        {
          "keyword": "MAY or MAY NOT",
          "clause": "string",
          "limit": "optional string",
          "limit_is_example": "optional boolean",
          "else": "optional string, who receives the decision past the limit"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "string",
          "to": "string recipient",
          "when": "string cadence or trigger"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "string"
        }
      ]
    },
    "pack_role": {
      "id": "string slug",
      "title": "string",
      "line": "string, one line",
      "url": "absolute URL of the public catalogue line",
      "in_pack": true
    },
    "pack_role_must_not_include": [
      "authority",
      "responsibility",
      "ability",
      "reports_to",
      "also_known_as"
    ]
  },
  "site": "https://ditchingpeter.com/",
  "library": "https://ditchingpeter.com/role-library",
  "note": "Money limits marked limit_is_example are examples — set yours. Roles with in_pack true are in the paid library. Their specs are not in this file.",
  "roles": [
    {
      "id": "sales-director",
      "title": "Sales Director",
      "line": "Owns sales authority, quotas, the forecast, and the approved product list. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#sales-director",
      "in_pack": false,
      "reports_to": "CEO",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Sign contracts",
          "limit": "up to £150,000",
          "limit_is_example": true,
          "else": "CEO"
        },
        {
          "keyword": "MAY",
          "clause": "Discount a sale",
          "limit": "up to 7% of value",
          "else": "CEO"
        },
        {
          "keyword": "MAY",
          "clause": "Commit the quarterly sales budget",
          "limit": "up to £50,000 / qtr",
          "limit_is_example": true,
          "else": "CEO"
        },
        {
          "keyword": "MAY",
          "clause": "Spend the discretionary fund",
          "limit": "up to £10,000 / yr",
          "limit_is_example": true,
          "else": "CEO"
        },
        {
          "keyword": "MAY",
          "clause": "Hire into the sales team",
          "limit": "within the headcount plan",
          "else": "CEO"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Keep the approved product list current",
          "to": "Sales Executives",
          "when": "when it changes"
        },
        {
          "keyword": "MUST",
          "clause": "Set and allocate quarterly quotas",
          "to": "Sales Executives",
          "when": "each quarter"
        },
        {
          "keyword": "MUST",
          "clause": "Deliver the quarterly sales forecast",
          "to": "CEO",
          "when": "quarterly"
        },
        {
          "keyword": "MUST",
          "clause": "Deliver the pipeline report",
          "to": "CEO",
          "when": "weekly, Fri 17:00"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Read and challenge pipeline data and forecasts in the CRM (e.g. Salesforce)"
        },
        {
          "keyword": "CAN",
          "clause": "Build reports & dashboards in Salesforce and Excel"
        }
      ]
    },
    {
      "id": "sales-executive",
      "title": "Sales Executive",
      "line": "Agrees deals within set limits and hands signed deals to the Project Manager. Reports to the Sales Director.",
      "url": "https://ditchingpeter.com/role-library#sales-executive",
      "in_pack": false,
      "reports_to": "Sales Director",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Agree deals at list price",
          "limit": "up to £25,000",
          "limit_is_example": true,
          "else": "Sales Director"
        },
        {
          "keyword": "MAY",
          "clause": "Discount a sale",
          "limit": "up to 5% of value",
          "else": "Sales Director"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Sell outside the approved product list",
          "else": "Sales Director"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Close new business",
          "to": "Sales Director",
          "when": "against quarterly target"
        },
        {
          "keyword": "MUST",
          "clause": "Hand over signed deals",
          "to": "Project Manager",
          "when": "within 24h of signing"
        },
        {
          "keyword": "MUST",
          "clause": "Keep own deal status current in the CRM",
          "to": "the shared pipeline",
          "when": "on every change"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Manage own pipeline and activity in the CRM"
        },
        {
          "keyword": "CAN",
          "clause": "Sales reporting & dashboards in Salesforce and Excel"
        },
        {
          "keyword": "CAN",
          "clause": "Proposal & pitch decks in PowerPoint"
        }
      ],
      "also_known_as": [
        "Account Executive",
        "Business Development Manager"
      ]
    },
    {
      "id": "customer-success-manager",
      "title": "Customer Success Manager",
      "line": "Runs onboarding, account health scores, and at-risk escalation. Reports to the Head of Customer Success.",
      "url": "https://ditchingpeter.com/role-library#customer-success-manager",
      "in_pack": false,
      "reports_to": "Head of Customer Success",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Issue account credits",
          "limit": "up to £2,000",
          "limit_is_example": true,
          "else": "Head of Customer Success"
        },
        {
          "keyword": "MAY",
          "clause": "Approve renewals at list price",
          "limit": "up to £50,000 ARR",
          "limit_is_example": true,
          "else": "Head of Customer Success"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Run onboarding and quarterly business reviews",
          "to": "assigned accounts",
          "when": "onboarding, then each quarter"
        },
        {
          "keyword": "MUST",
          "clause": "Deliver a health-score report per account",
          "to": "Head of Customer Success",
          "when": "monthly"
        },
        {
          "keyword": "MUST",
          "clause": "Escalate at-risk accounts",
          "to": "Head of Customer Success",
          "when": "within 48h of a red signal"
        },
        {
          "keyword": "MUST",
          "clause": "Hand expansion opportunities over",
          "to": "Account Manager",
          "when": "as they arise"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Salesforce & Intercom administration"
        },
        {
          "keyword": "CAN",
          "clause": "Churn-risk analysis in Excel"
        },
        {
          "keyword": "CAN",
          "clause": "QBR decks in PowerPoint / Google Slides"
        }
      ]
    },
    {
      "id": "product-manager",
      "title": "Product Manager",
      "line": "Decides what ships next inside the agreed roadmap and writes the PRD. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#product-manager",
      "in_pack": false,
      "reports_to": "Product Director",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Decide what ships next",
          "limit": "within the agreed roadmap",
          "else": "Product Director"
        },
        {
          "keyword": "MAY",
          "clause": "Reprioritise the area roadmap",
          "limit": "within quarterly goals",
          "else": "Product Director"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Commit client delivery dates externally",
          "else": "Head of Delivery"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Commit product release dates",
          "else": "Product Director"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Change pricing",
          "else": "Product Director"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Deliver a prioritised area roadmap",
          "to": "delivery teams & stakeholders",
          "when": "quarterly"
        },
        {
          "keyword": "MUST",
          "clause": "Deliver a PRD with the problem, the evidence, the success metric and the scope",
          "to": "the delivery team",
          "when": "before build"
        },
        {
          "keyword": "MUST",
          "clause": "Report outcome metrics (adoption, retention)",
          "to": "Product Director",
          "when": "monthly"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Product discovery & user research (JTBD, interviews)"
        },
        {
          "keyword": "CAN",
          "clause": "Roadmap & PRD authoring (Productboard, Confluence)"
        },
        {
          "keyword": "CAN",
          "clause": "Product analytics (SQL, Amplitude)"
        }
      ]
    },
    {
      "id": "project-manager",
      "title": "Project Manager",
      "line": "Runs a project inside the agreed scope, dates, and budget. Reports to the Head of Delivery.",
      "url": "https://ditchingpeter.com/role-library#project-manager",
      "in_pack": false,
      "reports_to": "Head of Delivery",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Run the project inside the agreed scope, dates and budget",
          "else": "Head of Delivery"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Commit a client delivery date externally",
          "else": "Head of Delivery"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Change the project's scope or budget",
          "else": "the executive sponsor"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Deliver a project plan with scope, milestones, budget and a risk and issue log",
          "to": "Head of Delivery",
          "when": "before work starts"
        },
        {
          "keyword": "MUST",
          "clause": "Start the project when a signed deal is handed over",
          "to": "the delivery team",
          "when": "on handover from Sales"
        },
        {
          "keyword": "MUST",
          "clause": "Report project status: milestones and spend against budget",
          "to": "Head of Delivery",
          "when": "weekly"
        },
        {
          "keyword": "MUST",
          "clause": "Hand over the completed project, with sign-off",
          "to": "Customer Success Manager",
          "when": "at project close"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Project planning, change control, and a risk and issue log"
        },
        {
          "keyword": "CAN",
          "clause": "Client handover from Sales"
        },
        {
          "keyword": "CAN",
          "clause": "PRINCE2 or APM Project Management Qualification"
        }
      ]
    },
    {
      "id": "engineering-manager",
      "title": "Engineering Manager",
      "line": "Sets the team's engineering standards and delivers working, tested increments. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#engineering-manager",
      "in_pack": false,
      "reports_to": "Head of Engineering",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Set code-review and merge rules for the team's repos",
          "limit": "within the organisation's guardrails",
          "else": "Head of Engineering"
        },
        {
          "keyword": "MAY",
          "clause": "Set the team's technical standards",
          "limit": "within architecture guardrails",
          "else": "Head of Engineering"
        },
        {
          "keyword": "MAY",
          "clause": "Shape the engineering team",
          "limit": "within the headcount plan",
          "else": "Head of Engineering"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Commit client delivery dates externally",
          "else": "Head of Delivery"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Commit product release dates",
          "else": "Product Director"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Ensure the team delivers working, tested increments",
          "to": "Product Owner",
          "when": "each sprint"
        },
        {
          "keyword": "MUST",
          "clause": "Run one-to-ones and performance reviews for direct reports",
          "to": "direct reports",
          "when": "ongoing"
        },
        {
          "keyword": "MUST",
          "clause": "Report delivery health & risk",
          "to": "Head of Engineering",
          "when": "weekly"
        },
        {
          "keyword": "MUST",
          "clause": "Keep on-call & incident cover staffed",
          "to": "the team",
          "when": "ongoing"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Technical leadership & code review"
        },
        {
          "keyword": "CAN",
          "clause": "Team management & 1:1 coaching"
        },
        {
          "keyword": "CAN",
          "clause": "CI/CD pipeline design"
        }
      ]
    },
    {
      "id": "software-engineer",
      "title": "Software Engineer",
      "line": "Delivers tested, reviewed code for the agreed design. Reports to the Engineering Manager.",
      "url": "https://ditchingpeter.com/role-library#software-engineer",
      "in_pack": false,
      "reports_to": "Engineering Manager",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Make implementation decisions within the agreed design",
          "else": "Engineering Manager"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Merge without an approved peer review",
          "else": "Engineering Manager"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Deliver tested, reviewed code for assigned tickets",
          "to": "the codebase",
          "when": "on completion"
        },
        {
          "keyword": "MUST",
          "clause": "Review teammates' pull requests",
          "to": "the team",
          "when": "as they are raised"
        },
        {
          "keyword": "MUST",
          "clause": "Take part in the on-call rota",
          "to": "the team",
          "when": "when on the rota"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Develop in Python and TypeScript"
        },
        {
          "keyword": "CAN",
          "clause": "Write automated tests"
        },
        {
          "keyword": "CAN",
          "clause": "Use Git and the pull-request workflow"
        }
      ]
    },
    {
      "id": "hr-business-partner",
      "title": "HR Business Partner",
      "line": "Advises on people process and reports headcount, turnover, and absence. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#hr-business-partner",
      "in_pack": false,
      "reports_to": "CEO",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Advise the line manager on process in a disciplinary, grievance or absence case",
          "limit": "under company policy and the ACAS Code"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Decide the sanction, including dismissal",
          "else": "the employee's line manager"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Approve pay outside the published salary band",
          "else": "Finance Director"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Report headcount, turnover and absence",
          "to": "CEO",
          "when": "monthly"
        },
        {
          "keyword": "MUST",
          "clause": "Run the annual performance and pay review cycle",
          "to": "CEO",
          "when": "annually"
        },
        {
          "keyword": "MUST",
          "clause": "Keep employment policies current with UK employment law",
          "to": "CEO",
          "when": "when the law changes"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "UK employment law and the ACAS Code of Practice on disciplinary and grievance"
        },
        {
          "keyword": "CAN",
          "clause": "HR information systems (BambooHR, HiBob or Workday)"
        },
        {
          "keyword": "CAN",
          "clause": "CIPD Level 5 or Level 7"
        }
      ],
      "reports_to_note": "Where a Head of People exists, reports to them."
    },
    {
      "id": "marketing-manager",
      "title": "Marketing Manager",
      "line": "Spends the approved marketing budget and delivers qualified leads. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#marketing-manager",
      "in_pack": false,
      "reports_to": "CEO",
      "authority": [
        {
          "keyword": "MAY",
          "clause": "Spend the approved marketing budget",
          "limit": "up to £5,000 per campaign",
          "limit_is_example": true,
          "else": "CEO"
        },
        {
          "keyword": "MAY",
          "clause": "Approve marketing content for publication",
          "limit": "within the brand guidelines"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Change the price",
          "else": "Product Director"
        },
        {
          "keyword": "MAY NOT",
          "clause": "Publish a product claim that is not signed off",
          "else": "Product Director"
        }
      ],
      "responsibility": [
        {
          "keyword": "MUST",
          "clause": "Deliver qualified leads",
          "to": "Sales Development Reps",
          "when": "weekly"
        },
        {
          "keyword": "MUST",
          "clause": "Report campaign results (spend, leads, cost per lead, pipeline)",
          "to": "CEO",
          "when": "monthly"
        },
        {
          "keyword": "MUST",
          "clause": "Deliver the marketing plan and budget",
          "to": "CEO",
          "when": "annually, reviewed quarterly"
        }
      ],
      "ability": [
        {
          "keyword": "CAN",
          "clause": "Campaign planning across paid, email and social"
        },
        {
          "keyword": "CAN",
          "clause": "Marketing automation and analytics (HubSpot, Google Analytics)"
        },
        {
          "keyword": "CAN",
          "clause": "CIM qualification"
        }
      ]
    },
    {
      "id": "sales-development-rep",
      "title": "Sales Development Rep",
      "line": "Finds and qualifies new conversations for the sales team. Reports to the Sales Director.",
      "url": "https://ditchingpeter.com/role-library#listed-sales-development-rep",
      "in_pack": true
    },
    {
      "id": "account-manager",
      "title": "Account Manager",
      "line": "Looks after named customers after the sale. Reports to the Sales Director.",
      "url": "https://ditchingpeter.com/role-library#listed-account-manager",
      "in_pack": true
    },
    {
      "id": "bid-manager",
      "title": "Bid Manager",
      "line": "Runs bids and tenders from bid/no-bid to a compliant submission. Reports to the Sales Director.",
      "url": "https://ditchingpeter.com/role-library#listed-bid-manager",
      "in_pack": true
    },
    {
      "id": "business-development-manager",
      "title": "Business Development Manager",
      "line": "Finds new markets, customers and partnerships and turns them into revenue. Reports to the Sales Director.",
      "url": "https://ditchingpeter.com/role-library#listed-business-development-manager",
      "in_pack": true
    },
    {
      "id": "recruitment-consultant",
      "title": "Recruitment Consultant",
      "line": "Wins client vacancies and matches candidates to them, from sourcing to placement. Reports to the Sales Director.",
      "url": "https://ditchingpeter.com/role-library#listed-recruitment-consultant",
      "in_pack": true
    },
    {
      "id": "head-of-customer-success",
      "title": "Head of Customer Success",
      "line": "Owns retention, customer health and the customer success and support team. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-head-of-customer-success",
      "in_pack": true
    },
    {
      "id": "support-agent",
      "title": "Support Agent",
      "line": "Handles customer support tickets. Reports to the Head of Customer Success.",
      "url": "https://ditchingpeter.com/role-library#listed-support-agent",
      "in_pack": true
    },
    {
      "id": "operations-analyst",
      "title": "Operations Analyst",
      "line": "Reads how the operation is performing. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-operations-analyst",
      "in_pack": true
    },
    {
      "id": "depot-manager",
      "title": "Depot Manager",
      "line": "Runs one site. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-depot-manager",
      "in_pack": true
    },
    {
      "id": "operations-manager",
      "title": "Operations Manager",
      "line": "Runs the operation across sites. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-operations-manager",
      "in_pack": true
    },
    {
      "id": "chief-of-staff",
      "title": "Chief of Staff",
      "line": "Prepares the board and keeps the executive team's priorities in one place. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-chief-of-staff",
      "in_pack": true
    },
    {
      "id": "executive-assistant",
      "title": "Executive Assistant",
      "line": "Runs a senior executive's diary, travel and meeting logistics. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-executive-assistant",
      "in_pack": true
    },
    {
      "id": "product-owner",
      "title": "Product Owner",
      "line": "Turns a product plan into work a delivery team can pick up. Reports to the Product Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-product-owner",
      "in_pack": true
    },
    {
      "id": "product-designer",
      "title": "Product Designer",
      "line": "Designs how the product looks and behaves. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#listed-product-designer",
      "in_pack": true
    },
    {
      "id": "product-director",
      "title": "Product Director",
      "line": "Sets product direction for the managers who report to them. Reports to the Chief Product Officer.",
      "url": "https://ditchingpeter.com/role-library#listed-product-director",
      "in_pack": true
    },
    {
      "id": "business-analyst",
      "title": "Business Analyst",
      "line": "Clarifies problems into requirements and acceptance criteria the team can build. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#listed-business-analyst",
      "in_pack": true
    },
    {
      "id": "user-researcher",
      "title": "User Researcher",
      "line": "Plans and runs research so product decisions rest on real user evidence. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#listed-user-researcher",
      "in_pack": true
    },
    {
      "id": "head-of-delivery",
      "title": "Head of Delivery",
      "line": "Owns delivery across projects. Reports to the COO.",
      "url": "https://ditchingpeter.com/role-library#listed-head-of-delivery",
      "in_pack": true
    },
    {
      "id": "programme-manager",
      "title": "Programme Manager",
      "line": "Runs a programme of related projects against one plan, budget and set of benefits. Reports to the Head of Delivery.",
      "url": "https://ditchingpeter.com/role-library#listed-programme-manager",
      "in_pack": true
    },
    {
      "id": "delivery-manager",
      "title": "Delivery Manager",
      "line": "Runs delivery for a team of projects. Reports to the Head of Delivery.",
      "url": "https://ditchingpeter.com/role-library#listed-delivery-manager",
      "in_pack": true
    },
    {
      "id": "scrum-master",
      "title": "Scrum Master",
      "line": "Runs the Scrum events and clears what blocks the team. Reports to the Head of Delivery.",
      "url": "https://ditchingpeter.com/role-library#listed-scrum-master",
      "in_pack": true
    },
    {
      "id": "head-of-engineering",
      "title": "Head of Engineering",
      "line": "Leads the engineering organisation. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-head-of-engineering",
      "in_pack": true
    },
    {
      "id": "tech-lead",
      "title": "Tech Lead",
      "line": "Sets the technical approach for a team. Reports to the Engineering Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-tech-lead",
      "in_pack": true
    },
    {
      "id": "qa-engineer",
      "title": "QA Engineer",
      "line": "Checks that a build behaves as it should. Reports to the Engineering Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-qa-engineer",
      "in_pack": true
    },
    {
      "id": "test-manager",
      "title": "Test Manager",
      "line": "Plans and leads testing so releases ship with known, managed risk. Reports to the Engineering Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-test-manager",
      "in_pack": true
    },
    {
      "id": "site-reliability-engineer",
      "title": "Site Reliability Engineer",
      "line": "Keeps production reliable through pipelines, incident response and error budgets. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-site-reliability-engineer",
      "in_pack": true
    },
    {
      "id": "infrastructure-engineer",
      "title": "Infrastructure Engineer",
      "line": "Builds and runs the network, servers and cloud services. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-infrastructure-engineer",
      "in_pack": true
    },
    {
      "id": "database-administrator",
      "title": "Database Administrator",
      "line": "Keeps databases available, secure and backed up for the people who need them. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-database-administrator",
      "in_pack": true
    },
    {
      "id": "legal-counsel",
      "title": "Legal Counsel",
      "line": "Reviews contracts before anyone signs. Reports to the General Counsel.",
      "url": "https://ditchingpeter.com/role-library#listed-legal-counsel",
      "in_pack": true
    },
    {
      "id": "paralegal",
      "title": "Paralegal",
      "line": "Researches, drafts and keeps legal matters on track for the lawyers. Reports to Legal Counsel.",
      "url": "https://ditchingpeter.com/role-library#listed-paralegal",
      "in_pack": true
    },
    {
      "id": "data-protection-officer",
      "title": "Data Protection Officer",
      "line": "Advises on UK GDPR, monitors compliance and is the contact point for the ICO. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-data-protection-officer",
      "in_pack": true
    },
    {
      "id": "records-manager",
      "title": "Records Manager",
      "line": "Runs retention, classification and lawful access for the organisation's records. Reports to the Data Protection Officer.",
      "url": "https://ditchingpeter.com/role-library#listed-records-manager",
      "in_pack": true
    },
    {
      "id": "internal-auditor",
      "title": "Internal Auditor",
      "line": "Gives independent assurance on risk, governance and controls to the Audit Committee. Reports to the Audit Committee.",
      "url": "https://ditchingpeter.com/role-library#listed-internal-auditor",
      "in_pack": true
    },
    {
      "id": "risk-manager",
      "title": "Risk Manager",
      "line": "Keeps the risk register and reports the top risks to the board. Reports to the Finance Director.",
      "url": "https://ditchingpeter.com/role-library#listed-risk-manager",
      "in_pack": true
    },
    {
      "id": "business-continuity-manager",
      "title": "Business Continuity Manager",
      "line": "Keeps continuity plans current and tested for every critical service. Reports to the Risk Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-business-continuity-manager",
      "in_pack": true
    },
    {
      "id": "company-secretary",
      "title": "Company Secretary",
      "line": "Runs board papers and minutes and keeps Companies House filings current. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-company-secretary",
      "in_pack": true
    },
    {
      "id": "finance-business-partner",
      "title": "Finance Business Partner",
      "line": "Works the numbers with one part of the business. Reports to the Finance Director.",
      "url": "https://ditchingpeter.com/role-library#listed-finance-business-partner",
      "in_pack": true
    },
    {
      "id": "financial-controller",
      "title": "Financial Controller",
      "line": "Keeps the accounts and the month-end close. Reports to the Finance Director.",
      "url": "https://ditchingpeter.com/role-library#listed-financial-controller",
      "in_pack": true
    },
    {
      "id": "data-analyst",
      "title": "Data Analyst",
      "line": "Turns approved data into analysis and dashboards decision-makers can use. Reports to the Finance Director.",
      "url": "https://ditchingpeter.com/role-library#listed-data-analyst",
      "in_pack": true
    },
    {
      "id": "content-designer",
      "title": "Content Designer",
      "line": "Designs publish-ready content for user journeys. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#listed-content-designer",
      "in_pack": true
    },
    {
      "id": "technical-writer",
      "title": "Technical Writer",
      "line": "Writes and maintains the user guides, help and release notes for a product. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#listed-technical-writer",
      "in_pack": true
    },
    {
      "id": "service-designer",
      "title": "Service Designer",
      "line": "Designs end-to-end service journeys across digital and offline. Reports to the Product Director.",
      "url": "https://ditchingpeter.com/role-library#listed-service-designer",
      "in_pack": true
    },
    {
      "id": "technical-architect",
      "title": "Technical Architect",
      "line": "Sets technical design patterns for services. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-technical-architect",
      "in_pack": true
    },
    {
      "id": "solutions-architect",
      "title": "Solutions Architect",
      "line": "Designs end-to-end technical solutions for business problems across systems. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-solutions-architect",
      "in_pack": true
    },
    {
      "id": "security-architect",
      "title": "Security Architect",
      "line": "Designs secure solutions and advises on security risk. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-security-architect",
      "in_pack": true
    },
    {
      "id": "cyber-security-analyst",
      "title": "Cyber Security Analyst",
      "line": "Monitors threats, investigates incidents and keeps the security risk register. Reports to the Security Architect.",
      "url": "https://ditchingpeter.com/role-library#listed-cyber-security-analyst",
      "in_pack": true
    },
    {
      "id": "penetration-tester",
      "title": "Penetration Tester",
      "line": "Runs authorised simulated attacks to find security weaknesses before attackers do. Reports to the Security Architect.",
      "url": "https://ditchingpeter.com/role-library#listed-penetration-tester",
      "in_pack": true
    },
    {
      "id": "procurement-manager",
      "title": "Procurement Manager",
      "line": "Sources suppliers and awards contracts within delegated limits. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-procurement-manager",
      "in_pack": true
    },
    {
      "id": "category-manager",
      "title": "Category Manager",
      "line": "Owns the strategy and sourcing plan for an assigned spend category. Reports to the Procurement Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-category-manager",
      "in_pack": true
    },
    {
      "id": "supply-chain-manager",
      "title": "Supply Chain Manager",
      "line": "Plans stock, suppliers and logistics so goods arrive on time and on budget. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-supply-chain-manager",
      "in_pack": true
    },
    {
      "id": "contracts-manager",
      "title": "Contracts Manager",
      "line": "Manages supplier contracts after award: SLAs, KPIs, renewals and change. Reports to the Procurement Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-contracts-manager",
      "in_pack": true
    },
    {
      "id": "quantity-surveyor",
      "title": "Quantity Surveyor",
      "line": "Estimates, controls and certifies construction costs from tender to final account. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-quantity-surveyor",
      "in_pack": true
    },
    {
      "id": "construction-manager",
      "title": "Construction Manager",
      "line": "Runs the building site safely, to programme, budget and quality. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-construction-manager",
      "in_pack": true
    },
    {
      "id": "hr-officer",
      "title": "HR Officer",
      "line": "Handles day-to-day HR: recruitment admin, employee records, absence and policy advice. Reports to the HR Business Partner.",
      "url": "https://ditchingpeter.com/role-library#listed-hr-officer",
      "in_pack": true
    },
    {
      "id": "talent-acquisition-manager",
      "title": "Talent Acquisition Manager",
      "line": "Attracts and assesses candidates for approved vacancies. Reports to the HR Business Partner.",
      "url": "https://ditchingpeter.com/role-library#listed-talent-acquisition-manager",
      "in_pack": true
    },
    {
      "id": "data-engineer",
      "title": "Data Engineer",
      "line": "Builds and maintains the data pipelines that analysts and data scientists rely on. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-data-engineer",
      "in_pack": true
    },
    {
      "id": "data-scientist",
      "title": "Data Scientist",
      "line": "Builds statistical and machine learning models to answer business questions. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-data-scientist",
      "in_pack": true
    },
    {
      "id": "machine-learning-engineer",
      "title": "Machine Learning Engineer",
      "line": "Builds, deploys and monitors machine learning models in live products. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-machine-learning-engineer",
      "in_pack": true
    },
    {
      "id": "data-architect",
      "title": "Data Architect",
      "line": "Sets the data models and standards that pipelines and reports are built to. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-data-architect",
      "in_pack": true
    },
    {
      "id": "data-governance-manager",
      "title": "Data Governance Manager",
      "line": "Sets data ownership, quality standards and policies so the organisation's data can be trusted. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-data-governance-manager",
      "in_pack": true
    },
    {
      "id": "payroll-manager",
      "title": "Payroll Manager",
      "line": "Runs an accurate, on-time payroll and reports it to HMRC. Reports to the Financial Controller.",
      "url": "https://ditchingpeter.com/role-library#listed-payroll-manager",
      "in_pack": true
    },
    {
      "id": "management-accountant",
      "title": "Management Accountant",
      "line": "Delivers management accounts, forecasts and variance analysis. Reports to the Financial Controller.",
      "url": "https://ditchingpeter.com/role-library#listed-management-accountant",
      "in_pack": true
    },
    {
      "id": "credit-controller",
      "title": "Credit Controller",
      "line": "Sets credit limits within policy and recovers overdue balances. Reports to the Financial Controller.",
      "url": "https://ditchingpeter.com/role-library#listed-credit-controller",
      "in_pack": true
    },
    {
      "id": "bookkeeper",
      "title": "Bookkeeper",
      "line": "Keeps the ledgers, reconciles the bank and prepares VAT returns. Reports to the Financial Controller.",
      "url": "https://ditchingpeter.com/role-library#listed-bookkeeper",
      "in_pack": true
    },
    {
      "id": "tax-manager",
      "title": "Tax Manager",
      "line": "Files company tax returns, schedules tax payments and deals with HMRC. Reports to the Finance Director.",
      "url": "https://ditchingpeter.com/role-library#listed-tax-manager",
      "in_pack": true
    },
    {
      "id": "treasury-manager",
      "title": "Treasury Manager",
      "line": "Manages cash, bank facilities and currency and interest-rate risk within policy. Reports to the Finance Director.",
      "url": "https://ditchingpeter.com/role-library#listed-treasury-manager",
      "in_pack": true
    },
    {
      "id": "service-desk-analyst",
      "title": "Service Desk Analyst",
      "line": "Resolves IT requests and incidents at the first line. Reports to the Service Desk Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-service-desk-analyst",
      "in_pack": true
    },
    {
      "id": "service-desk-manager",
      "title": "Service Desk Manager",
      "line": "Runs the service desk against SLAs and prepares it for new services. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-service-desk-manager",
      "in_pack": true
    },
    {
      "id": "it-service-manager",
      "title": "IT Service Manager",
      "line": "Agrees IT service levels and runs service change and improvement. Reports to the Head of Engineering.",
      "url": "https://ditchingpeter.com/role-library#listed-it-service-manager",
      "in_pack": true
    },
    {
      "id": "change-and-release-manager",
      "title": "Change and Release Manager",
      "line": "Chairs the change advisory board and schedules technical changes and releases. Reports to the IT Service Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-change-and-release-manager",
      "in_pack": true
    },
    {
      "id": "health-and-safety-manager",
      "title": "Health and Safety Manager",
      "line": "Sets safety procedures, investigates incidents and makes RIDDOR reports. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-health-and-safety-manager",
      "in_pack": true
    },
    {
      "id": "quality-manager",
      "title": "Quality Manager",
      "line": "Runs the quality management system, audits and corrective actions. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-quality-manager",
      "in_pack": true
    },
    {
      "id": "production-manager",
      "title": "Production Manager",
      "line": "Runs production schedules, output, quality and safety on the shop floor. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-production-manager",
      "in_pack": true
    },
    {
      "id": "facilities-manager",
      "title": "Facilities Manager",
      "line": "Keeps buildings, assets and contracted services safe and within budget. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-facilities-manager",
      "in_pack": true
    },
    {
      "id": "office-manager",
      "title": "Office Manager",
      "line": "Runs day-to-day office operations, the office budget and admin staff. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-office-manager",
      "in_pack": true
    },
    {
      "id": "warehouse-manager",
      "title": "Warehouse Manager",
      "line": "Runs stock, storage and dispatch safely at a warehouse. Reports to the Operations Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-warehouse-manager",
      "in_pack": true
    },
    {
      "id": "transport-manager",
      "title": "Transport Manager",
      "line": "Keeps the fleet legal and on time under the operator licence. Reports to the Operations Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-transport-manager",
      "in_pack": true
    },
    {
      "id": "retail-manager",
      "title": "Retail Manager",
      "line": "Runs a store against sales, labour and brand standards. Reports to the Operations Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-retail-manager",
      "in_pack": true
    },
    {
      "id": "retail-buyer",
      "title": "Retail Buyer",
      "line": "Chooses the range and negotiates with suppliers to hit sales, margin and stock targets. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-retail-buyer",
      "in_pack": true
    },
    {
      "id": "hotel-manager",
      "title": "Hotel Manager",
      "line": "Runs rooms, food and beverage, staff and guest service to budget, safely and legally. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-hotel-manager",
      "in_pack": true
    },
    {
      "id": "restaurant-manager",
      "title": "Restaurant Manager",
      "line": "Runs the restaurant's service, staff, stock and budget, safely and legally. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-restaurant-manager",
      "in_pack": true
    },
    {
      "id": "care-home-manager",
      "title": "Care Home Manager",
      "line": "Leads a registered care home so residents get safe, good-quality care. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-care-home-manager",
      "in_pack": true
    },
    {
      "id": "nursery-manager",
      "title": "Nursery Manager",
      "line": "Runs an early years setting so children are safe, learning and well cared for. Reports to the Operations Director.",
      "url": "https://ditchingpeter.com/role-library#listed-nursery-manager",
      "in_pack": true
    },
    {
      "id": "learning-and-development-business-partner",
      "title": "Learning and Development Business Partner",
      "line": "Plans training against business priorities and measures its impact. Reports to the HR Business Partner.",
      "url": "https://ditchingpeter.com/role-library#listed-learning-and-development-business-partner",
      "in_pack": true
    },
    {
      "id": "reward-manager",
      "title": "Reward Manager",
      "line": "Sets pay within the structure, runs the pay review and owns benefits. Reports to the HR Business Partner.",
      "url": "https://ditchingpeter.com/role-library#listed-reward-manager",
      "in_pack": true
    },
    {
      "id": "employee-relations-manager",
      "title": "Employee Relations Manager",
      "line": "Runs disciplinary, grievance and consultation cases fairly and lawfully. Reports to the HR Business Partner.",
      "url": "https://ditchingpeter.com/role-library#listed-employee-relations-manager",
      "in_pack": true
    },
    {
      "id": "digital-marketing-manager",
      "title": "Digital Marketing Manager",
      "line": "Runs search, social and email channels and reports their return. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-digital-marketing-manager",
      "in_pack": true
    },
    {
      "id": "social-media-manager",
      "title": "Social Media Manager",
      "line": "Runs the organisation's social channels, content and community, within the brand and the advertising rules. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-social-media-manager",
      "in_pack": true
    },
    {
      "id": "market-research-manager",
      "title": "Market Research Manager",
      "line": "Designs and runs customer and market research and turns it into insight. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-market-research-manager",
      "in_pack": true
    },
    {
      "id": "product-marketing-manager",
      "title": "Product Marketing Manager",
      "line": "Positions products, plans launches and equips sales to sell them. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-product-marketing-manager",
      "in_pack": true
    },
    {
      "id": "graphic-designer",
      "title": "Graphic Designer",
      "line": "Turns briefs into on-brand artwork for print, digital and social. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-graphic-designer",
      "in_pack": true
    },
    {
      "id": "copywriter",
      "title": "Copywriter",
      "line": "Writes clear, persuasive copy for adverts, web, email and social from an approved brief. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-copywriter",
      "in_pack": true
    },
    {
      "id": "events-manager",
      "title": "Events Manager",
      "line": "Plans and runs conferences, exhibitions and business events to budget and on the day. Reports to the Marketing Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-events-manager",
      "in_pack": true
    },
    {
      "id": "fundraising-manager",
      "title": "Fundraising Manager",
      "line": "Plans and runs a charity's fundraising across donors, trusts, companies and events. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-fundraising-manager",
      "in_pack": true
    },
    {
      "id": "communications-manager",
      "title": "Communications Manager",
      "line": "Protects reputation through media, statements and crisis playbooks. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-communications-manager",
      "in_pack": true
    },
    {
      "id": "sustainability-manager",
      "title": "Sustainability Manager",
      "line": "Sets the sustainability action plan and evidence for disclosures. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-sustainability-manager",
      "in_pack": true
    },
    {
      "id": "money-laundering-reporting-officer",
      "title": "Money Laundering Reporting Officer",
      "line": "Receives internal suspicion reports and decides what goes to the NCA. The focal point for anti-money laundering. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-money-laundering-reporting-officer",
      "in_pack": true
    },
    {
      "id": "financial-crime-investigator",
      "title": "Financial Crime Investigator",
      "line": "Investigates transaction monitoring alerts and passes evidenced suspicions to the MLRO. Reports to the Money Laundering Reporting Officer.",
      "url": "https://ditchingpeter.com/role-library#listed-financial-crime-investigator",
      "in_pack": true
    },
    {
      "id": "kyc-analyst",
      "title": "KYC Analyst",
      "line": "Identifies and verifies customers and their owners before onboarding, and keeps due diligence current. Reports to the Money Laundering Reporting Officer.",
      "url": "https://ditchingpeter.com/role-library#listed-kyc-analyst",
      "in_pack": true
    },
    {
      "id": "chief-risk-officer",
      "title": "Chief Risk Officer",
      "line": "Runs the independent risk function and reports the firm's risk profile against appetite. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-chief-risk-officer",
      "in_pack": true
    },
    {
      "id": "compliance-officer",
      "title": "Compliance Officer",
      "line": "Runs the independent compliance function, its monitoring programme and reporting to the board. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-compliance-officer",
      "in_pack": true
    },
    {
      "id": "cass-oversight-officer",
      "title": "CASS Oversight Officer",
      "line": "Oversees how client money and assets are protected, and reports on it to the board. Reports to the Compliance Officer.",
      "url": "https://ditchingpeter.com/role-library#listed-cass-oversight-officer",
      "in_pack": true
    },
    {
      "id": "customer-operations-manager",
      "title": "Customer Operations Manager",
      "line": "Runs customer operations and complaints, and fixes the root causes behind them. Reports to the CEO.",
      "url": "https://ditchingpeter.com/role-library#listed-customer-operations-manager",
      "in_pack": true
    },
    {
      "id": "complaints-handler",
      "title": "Complaints Handler",
      "line": "Investigates and answers customer complaints within the regulatory time limits. Reports to the Customer Operations Manager.",
      "url": "https://ditchingpeter.com/role-library#listed-complaints-handler",
      "in_pack": true
    },
    {
      "id": "financial-adviser",
      "title": "Financial Adviser",
      "line": "Gives personal financial advice once the client's suitability information is complete. Reports to the Head of Advice.",
      "url": "https://ditchingpeter.com/role-library#listed-financial-adviser",
      "in_pack": true
    },
    {
      "id": "paraplanner",
      "title": "Paraplanner",
      "line": "Researches and drafts suitability reports for the adviser to sign off. Reports to the Financial Adviser.",
      "url": "https://ditchingpeter.com/role-library#listed-paraplanner",
      "in_pack": true
    }
  ]
}
