stennir
AI Curriculum

ai curriculum

Courses and instructor-led workshops covering AI across the whole organisation: engineering, product, data, sales, finance, legal, HR, operations, leadership and risk.

251 courses · 700.5 hours
BeginnerModule

Understanding Artificial Intelligence

Learn how AI models actually work, from tokens to probability, and why the same question can produce two different answers.

AI Foundations2 hrs
BeginnerModule

Choosing the Right AI Model

Discover the differences between frontier and small models, open and closed weights, and learn to pick the right one for a task.

AI FoundationsClaude, GPT, Gemini, Llama1.5 hrs
BeginnerModule

Understanding AI Limitations

Learn where AI models fail, covering invented facts, out of date knowledge, arithmetic errors and false confidence, by making each failure happen yourself.

AI Foundations2 hrs
BeginnerModule

AI Safety and Data Handling at Work

Learn what data can and cannot go into a prompt, which tools are approved, and what to do when something goes wrong.

AI Foundations1.5 hrs
BeginnerModule

Getting Started with AI at Work

Build a practical daily AI habit and learn to decide which tasks to delegate to a model and which to keep.

AI FoundationsClaude, Copilot, Gemini2 hrs
BeginnerModule

Verifying AI Output

Learn practical techniques for checking AI answers, including source checking and cross-model verification.

AI Foundations2 hrs
BeginnerModule

Understanding AI Costs

Discover how tokens, context length and model choice drive the cost of AI, and learn to estimate the price of a workflow.

AI Foundations1.5 hrs
BeginnerCase

Redesigning Your Role with AI

Break your job into tasks and learn to decide which to automate, which to augment and which to keep human.

AI Foundations1.5 hrs
BeginnerModule

Communicating About AI Clearly

Learn to describe what AI systems actually do, without the hype that makes projects hard to evaluate.

AI Foundations1 hr
BeginnerModule

Introduction to Prompt Engineering

Learn the parts of an effective prompt, covering the task, context, constraints, examples and output format, and why vague instructions fail.

Prompt EngineeringClaude, ChatGPT, Gemini2 hrs
IntermediateModule

Intermediate Prompt Engineering

Master six reusable prompting patterns, including role framing, few-shot examples, decomposition and output contracts.

Prompt EngineeringClaude, ChatGPT2.5 hrs
IntermediateModule

Context Engineering

Learn what to put in a model's context window and in what order, and why a large window is not permission to paste everything.

Prompt EngineeringClaude3 hrs
IntermediateModule

Prompt Chaining and Decomposition

Discover how to split a difficult request into a sequence of simple ones, and learn where chains break down.

Prompt EngineeringClaude, ChatGPT2.5 hrs
IntermediateModule

Controlling Model Reasoning

Learn to use extended thinking and effort budgets, and to judge when deeper reasoning is worth the extra cost.

Prompt EngineeringClaude, GPT2 hrs
IntermediateModule

Managing Prompts as a Team

Learn to version, name, own and review prompts so they become shared assets rather than private tricks.

Prompt Engineering2 hrs
IntermediateModule

Prompting with Images and Documents

Learn to work with images, PDFs, screenshots and charts as model input for contracts, invoices and reports.

Prompt EngineeringClaude, Gemini2 hrs
AdvancedModule

Writing System Prompts for Products

Learn to write the instruction layer behind a production feature, covering tone, refusals, escape hatches and drift.

Prompt EngineeringClaude, OpenAI2.5 hrs
BeginnerModule

Introduction to Prompt Injection

Understand why pasting untrusted content into a model is a security risk, and learn to recognise it without writing code.

Prompt Engineering1.5 hrs
AdvancedDrill

Structuring Model Output

Learn to force reliable output shapes using schemas, enums and citations so downstream code can trust what it receives.

Prompt EngineeringClaude, OpenAI2 hrs
AdvancedModule

Working with the Messages API

Learn to call a language model API directly, handling roles, system instructions, stop reasons, errors and retries.

Building AI ApplicationsClaude, OpenAI3 hrs
AdvancedModule

Structured Outputs and Schemas

Learn to extract reliably typed data from a model, covering schema design, validation and repair loops.

Building AI ApplicationsClaude, OpenAI3 hrs
AdvancedModule

Introduction to Tool Use

Learn to give a model access to your own functions and APIs, handling definitions, arguments, results and errors.

Building AI ApplicationsClaude, OpenAI3.5 hrs
AdvancedModule

Streaming and Responsive AI Interfaces

Learn to stream model output token by token, with partial rendering, cancellation and good waiting states.

Building AI ApplicationsClaude, OpenAI2.5 hrs
AdvancedModule

Building Multimodal Pipelines

Learn to process images, PDFs and audio at scale, including pre-processing, page splitting and cost control.

Building AI ApplicationsClaude, Gemini3 hrs
AdvancedModule

Prompt Caching and Batch Processing

Learn to cut AI costs using prompt caching, batch endpoints and request shaping, with measured results.

Building AI ApplicationsClaude, OpenAI2.5 hrs
ExpertModule

Model Routing and Fallbacks

Learn to route requests between cheap and expensive models and handle provider outages with circuit breakers.

Building AI ApplicationsClaude, OpenAI, OSS3 hrs
AdvancedLab

Building a Chat Application

Build a production chat feature covering conversation state, truncation, memory, rate limits and abuse handling.

Building AI ApplicationsClaude, OpenAI4 hrs
AdvancedLab

Building Document Processing Systems

Build a pipeline that turns contracts and forms into structured records through ingest, extract, validate and review.

Building AI ApplicationsClaude3.5 hrs
AdvancedModule

Classification and Extraction at Scale

Learn when a language model beats a trained classifier, and how to set thresholds, abstention and review queues.

Building AI ApplicationsClaude, OSS3 hrs
AdvancedModule

Generating Synthetic Data

Learn to generate test cases, edge cases and training data, and to measure diversity and avoid model collapse.

Building AI ApplicationsClaude, OSS2.5 hrs
AdvancedCase

Choosing Between Prompting, RAG and Fine-Tuning

Learn to make the build decision for an AI feature using cost, latency and accuracy evidence rather than preference.

Building AI Applications2 hrs
AdvancedModule

Introduction to Embeddings

Learn how embeddings represent meaning as vectors, and build a working semantic search over your own documents.

Retrieval & RAGOpenAI, Cohere, OSS3 hrs
AdvancedModule

Preparing Documents for Retrieval

Learn structure aware chunking, overlap, metadata and table handling, the step that quietly decides retrieval quality.

Retrieval & RAGLangChain, LlamaIndex3 hrs
AdvancedModule

Working with Vector Databases

Learn to index, filter and update vectors in production, covering multi-tenancy, namespaces and operational cost.

Retrieval & RAGPinecone, Weaviate, pgvector3 hrs
AdvancedLab

Building RAG Applications

Build a retrieval-augmented assistant end to end, with query rewriting, grounding, citation and refusal.

Retrieval & RAGLangChain, Claude3.5 hrs
AdvancedModule

Hybrid Search and Reranking

Learn to combine keyword and vector search with a reranker, usually the biggest available quality gain.

Retrieval & RAGBM25, rerankers3 hrs
ExpertModule

Introduction to Graph RAG

Learn to use graph databases for retrieval when relationships matter more than similarity, including multi-hop questions.

Retrieval & RAGNeo4j, LangChain3 hrs
AdvancedModule

Evaluating Retrieval Quality

Learn to measure recall, precision and faithfulness, and to score retrieval separately from generation.

Retrieval & RAGRAGAS, custom3 hrs
AdvancedModule

Building Text-to-SQL Systems

Learn to query a warehouse in natural language, with schema context, guardrails, validation and review gates.

Retrieval & RAGClaude, dbt3 hrs
ExpertModule

Keeping Knowledge Bases Current

Learn to detect change, re-embed efficiently and set staleness targets so answers do not silently go out of date.

Retrieval & RAG2.5 hrs
ExpertLab

Search Over Messy Enterprise Data

Build a working index over real corporate content: duplicates, contradictions, dead policies and scanned PDFs.

Retrieval & RAGClaude, hybrid stack3.5 hrs
IntermediateModule

Introduction to AI Agents

Learn what an agent actually is, namely a loop with tools and a stopping condition, and how to judge which work is worth automating.

AI Agents2 hrs
AdvancedModule

Building Your First AI Agent

Build an agent loop by hand before using a framework, covering tools, termination, iteration caps and error recovery.

AI AgentsClaude, OpenAI3 hrs
AdvancedModule

Agent Memory and State

Learn to give an agent durable state so it survives a restart, and understand memory versus a longer prompt.

AI AgentsClaude, LangGraph3 hrs
AdvancedModule

Agent Planning Patterns

Learn plan-and-act, reflection and decomposition patterns, and which genuinely improve results rather than burning tokens.

AI AgentsLangGraph, Claude3 hrs
ExpertModule

Building Multi-Agent Systems

Learn supervisor, parallel and hand off patterns for multiple agents, and recognise when a single agent is the better design.

AI AgentsLangGraph, CrewAI, Claude3.5 hrs
AdvancedModule

Introduction to Model Context Protocol (MCP)

Learn the MCP standard for connecting models to tools and data, including primitives, transport and configuration.

AI AgentsMCP, Claude3 hrs
AdvancedLab

Building MCP Servers

Build your own MCP server to expose an internal system as tools, covering schema design, auth and versioning.

AI AgentsMCP3.5 hrs
ExpertModule

Agent Permissions and Sandboxing

Learn to scope what an agent can touch using least privilege, allow-lists, execution isolation and action gates.

AI AgentsClaude, containers3 hrs
AdvancedModule

Designing Human-in-the-Loop Approval

Learn to design approval checkpoints people actually read, and avoid the rubber stamp that defeats the control.

AI Agents2.5 hrs
ExpertModule

Agent Observability and Tracing

Learn to trace an agent run with spans, tool calls and token accounting so failures can be reconstructed.

AI AgentsLangSmith, OTel3 hrs
ExpertModule

Long-Running and Scheduled Agents

Learn to run agents on a schedule or for hours, covering idempotency, resumption, drift and unattended failure.

AI AgentsClaude, queues3 hrs
IntermediateLab

Workflow Automation Without Code

Build real business automations in a visual builder, covering triggers, branching, error paths and handover.

AI Agentsn8n, Power Automate3 hrs
ExpertModule

Browser and Computer-Use Agents

Learn to drive interfaces that have no API, with a candid look at reliability, cost and the security surface.

AI AgentsClaude, Playwright3 hrs
ExpertModule

Controlling Agent Cost and Risk

Learn to apply loop detection, spend caps, dry runs and reversibility so a bad agent run does not become an incident.

AI Agents2.5 hrs
IntermediateModule

Getting Started with AI Coding Assistants

Learn to use AI coding assistants effectively and establish an honest baseline of your current speed.

AI for Software EngineeringCopilot, Claude Code, Cursor2.5 hrs
AdvancedModule

Spec-Driven Development with AI

Learn to write the specification a model needs in order to produce correct code first time.

AI for Software EngineeringClaude Code3 hrs
AdvancedModule

Reviewing AI-Generated Code

Learn to review code you did not write, spotting hallucinated APIs, silent assumptions and plausible nonsense.

AI for Software Engineering2.5 hrs
AdvancedModule

Generating Tests with AI

Learn to generate tests that actually fail when the code is wrong, verified with mutation testing.

AI for Software EngineeringClaude Code, Copilot2.5 hrs
AdvancedLab

Understanding Unfamiliar Codebases with AI

Learn to map a large unfamiliar repository quickly, covering call graphs, dead code and hidden coupling.

AI for Software EngineeringClaude Code3 hrs
ExpertLab

Large-Scale Refactoring with AI Agents

Learn to run codebase-scale migrations with agents, covering batching, verification gates and rollback.

AI for Software EngineeringClaude Code3.5 hrs
AdvancedModule

Debugging with AI Agents

Learn a disciplined debugging loop of reproduce, bisect, hypothesise and verify that keeps the model honest.

AI for Software EngineeringClaude Code3 hrs
IntermediateModule

Documenting Code with AI

Learn to generate architecture decision records, runbooks and API documentation that stay accurate.

AI for Software EngineeringClaude Code2 hrs
ExpertModule

AI in CI/CD Pipelines

Learn to automate review, triage and release notes in your pipeline, and recognise where a bot becomes noise.

AI for Software EngineeringGitHub Actions, Claude3 hrs
AdvancedCase

Knowing When Not to Use AI on Code

Learn to define the boundary for cryptography, concurrency and regulated code paths before an incident defines it for you.

AI for Software Engineering1.5 hrs
ExpertCase

Measuring Engineering Productivity

Learn to measure AI's real effect using cycle time and change failure rate rather than lines accepted.

AI for Software EngineeringDORA2 hrs
AdvancedModule

AI for Data Engineering

Learn to build pipelines and transformations with AI assistance, protected by data contract tests.

AI for Software Engineeringdbt, SQL, Claude3 hrs
IntermediateModule

Introduction to AI Evaluation

Learn why a demo is not evidence, and how to define what good means for an AI feature before you build it.

Evaluation & Testing2 hrs
AdvancedLab

Building Your First Eval Set

Build a 100-case evaluation set from real examples and score your current system against it.

Evaluation & Testing3 hrs
AdvancedModule

Using LLMs as Judges

Learn to automate grading with a model judge, covering rubrics, position bias and calibration against humans.

Evaluation & TestingClaude, OpenAI3 hrs
AdvancedModule

Running Human Evaluation

Learn to run annotators well, covering guidelines, inter-rater agreement, adjudication and cost per label.

Evaluation & Testing2.5 hrs
AdvancedModule

Regression Testing for Prompts

Learn to treat prompts as code, with version control and CI gates that block quality regressions.

Evaluation & TestingCI, promptfoo2.5 hrs
ExpertModule

Monitoring AI in Production

Learn to measure quality live using sampling, implicit signals, drift detection and alert thresholds.

Evaluation & TestingLangSmith, OTel3 hrs
AdvancedModule

Detecting Hallucination and Measuring Grounding

Learn to score answers for unsupported claims automatically, and to treat abstention as a feature.

Evaluation & Testing3 hrs
ExpertModule

A/B Testing AI Features

Learn to design experiments on systems whose output varies per call, covering variance and sample size.

Evaluation & Testing3 hrs
ExpertModule

Evaluating AI Agents

Learn to score an agent's trajectory rather than its answer, covering tool choice, step efficiency and partial credit.

Evaluation & TestingLangSmith3 hrs
ExpertCase

Running an AI Quality Review

Learn to run a recurring forum that holds AI features to their measured numbers.

Evaluation & Testing2 hrs
ExpertModule

Introduction to LLMOps

Learn the operational lifecycle of an AI system, from prompt and model to data, evaluation, release and monitoring, and how it differs from MLOps.

Deployment & Operations3 hrs
ExpertModule

Building an AI Gateway

Learn to put every model call behind one front door with keys, quotas, logging, routing and provider abstraction.

Deployment & OperationsLiteLLM, gateways3 hrs
ExpertModule

Reducing AI Latency

Learn where the milliseconds go and how to cut them through model choice, output length, streaming and caching.

Deployment & Operations3 hrs
ExpertModule

AI Cost Management

Learn to model cost per request, per user and per outcome, and to forecast and control AI spend.

Deployment & Operations3 hrs
ExpertModule

Managing Rate Limits and Capacity

Learn to handle provider limits with queuing, backpressure and graceful degradation under load.

Deployment & Operations2.5 hrs
ExpertLab

Self-Hosting Open Models

Learn to serve open-weight models yourself, covering GPUs, quantisation and the true total cost.

Deployment & OperationsvLLM, Llama, Mistral3.5 hrs
ExpertModule

Deploying AI on Cloud Platforms

Learn to deploy models on Bedrock, Vertex or Azure AI Foundry, covering residency, networking and procurement.

Deployment & OperationsBedrock, Vertex, Foundry3 hrs
ExpertModule

Migrating Between Models

Learn to move to a new model version without a quality regression, using shadow traffic and staged rollout.

Deployment & Operations2.5 hrs
ExpertModule

Incident Response for AI Systems

Learn to detect, contain and disclose when a model is confidently wrong at scale, then run the post-mortem.

Deployment & Operations2.5 hrs
ExpertModule

Privacy-Preserving AI Architecture

Learn to design for redaction, tokenisation, residency, retention and zero-retention endpoints.

Deployment & Operations3 hrs
AdvancedModule

Introduction to AI Security

Learn to threat model an AI feature, covering assets, actors and entry points, mapped to the OWASP LLM risks.

AI Security2.5 hrs
AdvancedLab

Attacking Systems with Prompt Injection

Learn direct and indirect prompt injection by breaking a system you built, then attempting to defend it.

AI Security3 hrs
AdvancedModule

Preventing Data Exfiltration

Learn to recognise and break the combination of private data, untrusted content and an outbound channel.

AI Security3 hrs
ExpertModule

Securing AI Agent Permissions

Learn to scope agent capability so that a compromised agent cannot cause real damage.

AI Security3 hrs
ExpertLab

Red-Teaming AI Applications

Learn to run a structured campaign covering jailbreaks, extraction, poisoning and denial of wallet, then write it up.

AI Security3.5 hrs
ExpertModule

Securing the AI Supply Chain

Learn to vet third-party models, MCP servers, skills and packages for provenance before adoption.

AI SecurityMCP, models, skills3 hrs
AdvancedModule

Handling Untrusted Model Output

Learn to treat model output as untrusted input, preventing XSS, SQL injection and unsafe rendering.

AI Security2.5 hrs
AdvancedModule

Redacting Secrets and PII

Learn to keep sensitive data out of prompts, logs and traces, and to measure how well redaction works.

AI Security2.5 hrs
ExpertCase

Building an AI Security Review Process

Learn to design a review gate every AI feature passes, sized so that it does not become theatre.

AI Security3 hrs
IntermediateModule

Writing an AI Acceptable Use Policy

Learn to write an AI policy short enough to be read and specific enough to be applied.

Governance & Compliance2 hrs
AdvancedModule

Understanding the EU AI Act

Learn the risk tiers, obligations, timelines and roles under the EU AI Act from a deployer's perspective.

Governance & Compliance3 hrs
AdvancedModule

Introduction to ISO/IEC 42001

Learn to build an AI management system that survives an audit without stalling delivery.

Governance & Compliance3 hrs
IntermediateModule

Building an AI Use Case Inventory

Learn to discover, register and maintain a live inventory of every AI system in your organisation.

Governance & Compliance2.5 hrs
AdvancedModule

Conducting AI Impact Assessments

Learn to assess a use case before build, covering affected people, severity, reversibility and mitigation.

Governance & Compliance3 hrs
AdvancedModule

AI Vendor Due Diligence

Learn to assess an AI vendor on training data, retention, sub-processors, evaluations and incident history.

Governance & Compliance2.5 hrs
IntermediateModule

AI, Copyright and Intellectual Property

Learn who owns model output, what your inputs expose, and where the real legal risk sits today.

Governance & Compliance2 hrs
AdvancedLab

Testing AI Systems for Bias

Learn to move from fairness principles to actual tests, covering subgroup measurement, proxies and remediation.

Governance & Compliance3 hrs
IntermediateModule

AI Transparency and Disclosure

Learn to tell users that AI was involved, in language that informs rather than disclaims.

Governance & Compliance2 hrs
AdvancedModule

Audit Trails for AI Systems

Learn to log what a regulator or auditor will ask for, before they ask for it.

Governance & Compliance2.5 hrs
AdvancedCase

Sector-Specific AI Regulation

Learn where financial services, healthcare, public sector and employment rules bite harder than AI law.

Governance & Compliance3 hrs
ExpertCase

Designing an AI Governance Operating Model

Learn to set decision rights and accountability so that governance does not become a bottleneck.

Governance & Compliance2.5 hrs
IntermediateModule

Choosing the Right AI Product Opportunity

Learn to screen AI feature ideas on error tolerance, value of speed and availability of ground truth.

AI Product & Design2.5 hrs
AdvancedLab

Writing PRDs for AI Features

Learn to write requirements for a feature whose output varies, with acceptance criteria expressed as evaluations.

AI Product & Design3 hrs
AdvancedModule

Designing for Uncertainty

Learn to design confidence, ambiguity and the honest 'I do not know' as intentional interface states rather than failures.

AI Product & Design3 hrs
AdvancedModule

Designing Trust and Disclosure

Learn to use citations, provenance, edit affordances and consent to earn trust without overclaiming.

AI Product & Design2.5 hrs
AdvancedModule

Agent User Experience Patterns

Learn patterns for showing work, interruption, approval and undo on tasks with no progress bar.

AI Product & Design3 hrs
AdvancedModule

Designing AI Error Recovery

Learn what the interface should do when a model is wrong, slow, refuses, or is unavailable.

AI Product & Design2.5 hrs
AdvancedCase

Pricing and Packaging AI Features

Learn to price a feature with variable marginal cost, covering seats, credits, outcomes and the margin trap.

AI Product & Design2.5 hrs
AdvancedModule

Instrumenting AI Features

Learn to measure the funnel that matters, from invoked through completed, accepted, edited and reverted, instead of raw usage.

AI Product & Design3 hrs
AdvancedModule

Rolling Out AI Features Safely

Learn to plan staged release, guardrails and the kill criteria you agree before launch.

AI Product & Design2.5 hrs
IntermediateLab

Prototyping AI Products

Learn to build a throwaway AI prototype quickly, test it with users, and avoid accidentally shipping it.

AI Product & DesignClaude, Replit, v03 hrs
IntermediateModule

AI for Sales

Learn to use AI for account research, call preparation, follow-up and proposals, with clear honesty rules.

AI for Business FunctionsClaude, Copilot, CRM3 hrs
IntermediateModule

AI for Marketing

Learn to run a content pipeline from brief to review at volume, with brand voice and fact-checking built in.

AI for Business FunctionsClaude, Gemini3 hrs
IntermediateModule

AI for Customer Support

Learn to use AI for draft assistance, deflection and quality assurance, and when to hand over to a human.

AI for Business FunctionsClaude, Zendesk3 hrs
IntermediateModule

AI for Finance

Learn to use AI for variance analysis, commentary and reconciliation, with controls an auditor will accept.

AI for Business FunctionsClaude, Excel, Copilot3 hrs
IntermediateModule

AI for Legal and Contracting

Learn to use AI for contract review, clause extraction and first drafts, with privilege and confidentiality protected.

AI for Business FunctionsClaude3 hrs
IntermediateModule

AI for Human Resources

Learn to use AI across job design, screening, interviews and onboarding, with fairness testing built in.

AI for Business FunctionsClaude, Copilot3 hrs
IntermediateModule

AI for Learning and Development

Learn to build training content, assessments and personalised paths with AI, without generating filler.

AI for Business FunctionsClaude2.5 hrs
IntermediateModule

AI for Procurement

Learn to use AI for supplier analysis, tender review and spend analysis on real documents.

AI for Business FunctionsClaude, Excel2.5 hrs
IntermediateLab

AI for Operations

Learn to map a process, find the AI-shaped step, rebuild it and measure what changed.

AI for Business Functionsn8n, Claude3 hrs
IntermediateModule

AI for Executive Support

Learn to run briefings, meeting synthesis, decision logs and follow-through at executive tempo.

AI for Business FunctionsClaude2.5 hrs
IntermediateModule

AI for Research and Competitive Intelligence

Learn to run structured research with citation discipline, gaining depth without fabrication.

AI for Business FunctionsClaude, Gemini2.5 hrs
IntermediateModule

AI for Project Management

Learn to use AI for status synthesis, risk detection and reporting that reflects reality.

AI for Business FunctionsClaude2.5 hrs
AdvancedLab

AI for Data Analysis

Learn to take an analysis from question to query to chart to narrative, with verification at every stage.

AI for Business FunctionsClaude, SQL, Python3.5 hrs
IntermediateModule

Creating Documents and Presentations with AI

Learn to produce finished reports, decks and spreadsheets rather than raw text.

AI for Business FunctionsClaude, Copilot, Gemini3 hrs
BeginnerModule

AI for Frontline Teams

Learn mobile-first, low-friction AI uses for field, retail, logistics and support staff.

AI for Business FunctionsClaude, Copilot2 hrs
IntermediateModule

AI for Executives

Learn what has genuinely changed in AI, what has not, and which vendor claims to discount.

Leadership & Strategy2 hrs
AdvancedCase

Building an AI Strategy

Learn to build a portfolio of AI bets across horizons, managing concentration risk and killing projects on time.

Leadership & Strategy3 hrs
AdvancedCase

Buy, Build or Wait

Learn to make the three-way AI investment decision using switching cost, differentiation and time to value.

Leadership & Strategy2.5 hrs
AdvancedModule

Organising Teams for AI

Learn to choose between central, embedded and federated AI teams, and decide who owns the platform.

Leadership & Strategy2.5 hrs
AdvancedLab

Building the Business Case for AI

Learn to build an AI business case that survives finance, with baselines, attribution and sensitivity analysis.

Leadership & Strategy3 hrs
IntermediateModule

Leading Teams Through AI Change

Learn to handle fear, resistance and quiet non-adoption, and what not to promise.

Leadership & Strategy2.5 hrs
AdvancedModule

Running an AI Operating Cadence

Learn to set the review rhythms, decision forums and the few metrics leadership should actually track.

Leadership & Strategy2 hrs
AdvancedCase

AI Skills and Talent Strategy

Learn to map the capability you need, decide what to build versus hire, and retain people afterwards.

Leadership & Strategy2.5 hrs
AdvancedModule

Reporting AI Progress to the Board

Learn to report AI progress with evidence rather than ambition, and survive the follow-up question.

Leadership & Strategy2 hrs
AdvancedModule

Machine Learning Fundamentals

Learn supervised learning, validation, leakage and metrics, the foundation that generative AI still rests on.

Machine LearningPython, scikit-learn3 hrs
AdvancedModule

Introduction to Deep Learning

Learn networks, gradients, optimisation and regularisation by building and training them yourself.

Machine LearningPyTorch4 hrs
ExpertLab

Building a Transformer from Scratch

Learn attention, embeddings and positional encoding by writing a working small transformer.

Machine LearningPyTorch4 hrs
ExpertLab

Fine-Tuning Language Models

Learn supervised fine-tuning end to end, covering dataset construction, training and honest evaluation.

Machine LearningPyTorch, HF4 hrs
ExpertModule

Preference Tuning with RLHF and DPO

Learn how preference data and reward modelling shape model behaviour, and what alignment training really does.

Machine LearningHF, TRL4 hrs
ExpertModule

Parameter-Efficient Fine-Tuning with LoRA

Learn to adapt large models on modest hardware using LoRA and QLoRA, and to judge when it is enough.

Machine LearningLoRA, QLoRA3.5 hrs
ExpertModule

Model Distillation and Small Models

Learn to teach a small model to do one job well at a fraction of the inference cost.

Machine LearningHF3 hrs
ExpertModule

Quantization and Inference Optimization

Learn how precision, batching and KV cache affect throughput, and where quality starts to degrade.

Machine LearningvLLM, GGUF3 hrs
ExpertModule

Explainable AI

Learn attribution and probing techniques, and the honest limits of explaining a large model's behaviour.

Machine LearningSHAP, probes3 hrs
AdvancedCase

Classical Methods That Still Win

Learn where forecasting, ranking, optimisation and rules beat a language model, and benchmark it yourself.

Machine LearningPython3 hrs
BeginnerModule

Introduction to Claude

Learn to set up Claude as a working environment using projects, artifacts, memory and connectors.

AI FoundationsClaude2 hrs
IntermediateModule

Context Engineering with Claude

Learn to work with Claude's large context window deliberately, covering document structure, ordering and caching.

Prompt EngineeringClaude2.5 hrs
IntermediateModule

Introduction to Claude Code

Learn to install and configure Claude Code on your own repository, covering permissions, memory files and first tasks.

AI for Software EngineeringClaude Code3 hrs
AdvancedLab

Claude Code in Practice

Learn to use Claude Code for feature work, tests and refactors in an existing codebase under a real review gate.

AI for Software EngineeringClaude Code3.5 hrs
AdvancedLab

Building Agent Skills with Claude

Learn to author, package and distribute Claude Agent Skills, including executable scripts and versioning.

AI AgentsClaude3 hrs
ExpertModule

Working with Claude Subagents

Learn to delegate work to subagents and run tasks in parallel without losing the thread.

AI AgentsClaude Code3 hrs
AdvancedModule

Connecting Claude with MCP

Learn to connect Claude to internal systems using MCP, covering server configuration, authorisation and scopes.

AI AgentsClaude, MCP3 hrs
ExpertLab

Building Secure MCP Servers

Learn to build your own MCP server and then attack it, covering tool design, auth and injection surface.

AI AgentsMCP3.5 hrs
ExpertLab

Building Agents with the Claude Agent SDK

Learn to build and deploy production agents with the Agent SDK, covering the loop, tools, sessions and permissions.

AI AgentsAgent SDK3.5 hrs
BeginnerModule

Claude for Documents and Spreadsheets

Learn to produce finished Excel, PowerPoint, Word and PDF deliverables with Claude.

AI for Business FunctionsClaude2.5 hrs
ExpertModule

Deploying Claude on Bedrock and Vertex

Learn to run Claude inside your own cloud, covering regions, networking, IAM and quotas.

Deployment & OperationsBedrock, Vertex3 hrs
AdvancedModule

Administering Claude for Business

Learn to manage seats, roles, data controls, retention and audit logs across an organisation.

Governance & ComplianceClaude Enterprise2.5 hrs
IntermediateModule

Understanding Claude's Safety Behaviour

Learn how Constitutional AI and the usage policy shape refusals, and how to design around them honestly.

Governance & ComplianceClaude2 hrs
AdvancedModule

Managing Claude API Costs

Learn to reduce spend with prompt caching, batch processing, model tiering and context discipline.

Deployment & OperationsClaude2 hrs
BeginnerModule

Claude for Non-Technical Teams

Learn to get real leverage from Claude without writing code, using projects, files and artifacts.

AI FoundationsClaude2 hrs
AdvancedModule

Comparing and Evaluating Claude Models

Learn to choose between Claude model tiers and thinking budgets using evaluations rather than defaults.

Evaluation & TestingClaude2.5 hrs
BeginnerModule

Introduction to Microsoft Copilot

Learn to use Copilot across Word, Excel, PowerPoint, Outlook and Teams, including its real limits.

AI for Business FunctionsCopilot2.5 hrs
IntermediateLab

Microsoft Copilot in Excel

Learn to use Copilot for analysis, formulas, cleaning and modelling, with verification built in.

AI for Business FunctionsCopilot, Excel3 hrs
AdvancedLab

Building Agents with Copilot Studio

Learn to build, publish and govern an internal agent on Microsoft's stack.

AI AgentsCopilot Studio3 hrs
IntermediateLab

Automating Workflows with Power Automate

Learn to automate real business processes, including the error paths most people skip.

AI AgentsPower Automate3 hrs
ExpertModule

Introduction to Azure AI Foundry

Learn to deploy, filter, evaluate and monitor models in Azure AI Foundry.

Deployment & OperationsAzure3 hrs
AdvancedModule

Governing Microsoft Copilot

Learn to handle oversharing, sensitivity labels and the permission clean-up a Copilot rollout requires.

Governance & CompliancePurview, Copilot2.5 hrs
IntermediateModule

GitHub Copilot for Teams

Learn to roll out GitHub Copilot with team standards, review expectations and honest measurement.

AI for Software EngineeringGitHub Copilot2.5 hrs
BeginnerModule

Introduction to Google Gemini

Learn to use Gemini across Docs, Sheets, Slides, Gmail and Meet for everyday work.

AI for Business FunctionsGemini2.5 hrs
BeginnerModule

Research and Synthesis with NotebookLM

Learn to synthesise your own sources with grounded answers and citation discipline.

AI for Business FunctionsNotebookLM2 hrs
ExpertModule

Introduction to Vertex AI

Learn to deploy, ground and evaluate models on Google Cloud using Vertex AI.

Deployment & OperationsVertex3 hrs
AdvancedLab

Building Agents with Google ADK

Learn to build and deploy multi-tool agents with the Agent Development Kit.

AI AgentsADK2.5 hrs
AdvancedModule

Generative AI in BigQuery

Learn to run embeddings and inference next to your warehouse in SQL, with cost control.

Retrieval & RAGBigQuery3 hrs
AdvancedModule

Governing Gemini in Google Workspace

Learn to configure admin controls, data handling and retention across a Workspace tenancy.

Governance & ComplianceWorkspace2 hrs
AdvancedModule

Introduction to Open Source AI Models

Learn the differences between open weights and open source, and where open models genuinely win.

AI FoundationsLlama, Mistral, Qwen, DeepSeek2 hrs
AdvancedLab

Running AI Models Locally

Learn to run models on a laptop or single server with Ollama and llama.cpp, with realistic expectations.

Deployment & OperationsOllama, llama.cpp2.5 hrs
AdvancedModule

Introduction to Hugging Face

Learn to use models, datasets and pipelines from the Hugging Face Hub in working code.

Machine LearningHugging Face3 hrs
ExpertLab

Serving Open Models with vLLM

Learn to serve open models at scale, covering throughput, batching, KV cache and cost per million tokens.

Deployment & OperationsvLLM3.5 hrs
ExpertCase

Building a Self-Hosted AI Stack

Learn to design a fully self-hosted or air-gapped AI architecture, and what you take on by doing so.

Deployment & OperationsvLLM, pgvector3.5 hrs
AdvancedModule

Open Source Embeddings and Rerankers

Learn to build a retrieval stack with no external API calls, and compare it to hosted alternatives.

Retrieval & RAGBGE, E52.5 hrs
AdvancedModule

The AI-Native Software Lifecycle

Learn how each phase of software delivery changes when agents write most of the code, from requirements through to maintenance.

AI-Native SDLC & Harness3 hrs
AdvancedModule

From Vibe Coding to Agentic Engineering

Learn the difference between prompting your way to code and engineering a system that produces it, and work out where your team actually sits.

AI-Native SDLC & Harness2.5 hrs
AdvancedCase

The Factory Model

Learn to treat your output as the system that produces code rather than the code itself, covering specifications, agents, quality gates and feedback.

AI-Native SDLC & Harness2.5 hrs
AdvancedModule

Harness Engineering Fundamentals

Learn why an agent is a model plus a harness, and what the harness is made of: instructions, tools, sandboxes, orchestration, hooks and observability.

AI-Native SDLC & HarnessClaude Code, Cursor3 hrs
AdvancedLab

Writing Rule Files for Agents

Learn to write the instruction files that define how an agent behaves in your codebase, and to keep them short enough to stay effective.

AI-Native SDLC & HarnessClaude Code, AGENTS.md3 hrs
AdvancedLab

Building Skills as Shared Capability

Learn to turn engineering standards, workflows and debugging practice into reusable skills rather than prompts people copy between chats.

AI-Native SDLC & HarnessClaude, Agent Skills3 hrs
AdvancedModule

Rules, Policies and Constraints

Learn the difference between deterministic rules such as naming conventions and organisational policies such as data handling and approval requirements.

AI-Native SDLC & Harness2.5 hrs
ExpertModule

Treating Context as Code

Learn to version, review and lint the context your agents run on, so that specifications, rules and outputs stay consistent with each other.

AI-Native SDLC & HarnessSpec Kit, Git3 hrs
AdvancedLab

Specification Design for Agents

Learn to write specifications precise enough for an agent to execute without clarification, and to spot the ambiguity that causes rework.

AI-Native SDLC & HarnessSpec Kit3 hrs
AdvancedLab

Building the Agent Loop

Learn the loop at the centre of every agent, covering perceive, plan, act, observe and iterate, by building one without a framework.

AI-Native SDLC & HarnessPython, Claude3.5 hrs
ExpertLab

Loop Engineering

Learn to control how an agent iterates, using termination conditions, deterministic quality gates, and feedback that pushes the agent back on course.

AI-Native SDLC & HarnessClaude Code, CI3.5 hrs
ExpertLab

Graph Engineering for Agent Workflows

Learn to model work as a graph of nodes and edges rather than a single loop, covering branching, joins, shared state and parallel execution.

AI-Native SDLC & HarnessLangGraph, Python3.5 hrs
AdvancedModule

Conductor and Orchestrator Modes

Learn the two ways developers work with agents, hands on in real time and asynchronously across several agents, and when to switch between them.

AI-Native SDLC & HarnessClaude Code, Cursor2.5 hrs
AdvancedModule

Human in the Loop Orchestration

Learn to run a supervised chain of agents through planning, implementation, testing and review, with clarifications flowing through a person.

AI-Native SDLC & HarnessClaude Code3 hrs
ExpertLab

Autonomous Multi-Agent Orchestration

Learn to run agents in parallel that coordinate through shared context, and to recognise when this is genuinely better than one agent.

AI-Native SDLC & HarnessClaude, subagents3.5 hrs
ExpertLab

Hooks and Deterministic Guardrails

Learn to run your own code at fixed points in an agent's lifecycle, before a tool call, after an edit or before a commit, for the things agents forget.

AI-Native SDLC & HarnessClaude Code, hooks3 hrs
ExpertModule

Agent Sandboxing and Isolation

Learn to contain what an agent can reach, covering isolation layers, the threats each one addresses, and how agents escape when containment is weak.

AI-Native SDLC & HarnessContainers, Claude3 hrs
ExpertLab

Evaluating the Harness

Learn to evaluate the system around the model across four layers, from reviewing skills for conflicts through to measuring whether real tasks succeed.

AI-Native SDLC & HarnessLLM judge, CI3.5 hrs
ExpertModule

Agent Memory Architecture

Learn how agent memory develops from simple project files through structured indexes to semantic retrieval, and how to choose the level you need.

AI-Native SDLC & HarnessClaude Code, memory3.5 hrs
ExpertModule

Feedback Loops and Harness Improvement

Learn to turn production usage into signal that improves the system, using human corrections, evaluation results and retrieval tuning.

AI-Native SDLC & HarnessEvals, telemetry3 hrs
AdvancedLab

Connecting Agents to Your Toolchain

Learn to give agents access to the systems they need to plan, build and ship, covering source control, tickets, design files and pipelines.

AI-Native SDLC & HarnessMCP, GitHub, Jira3 hrs
ExpertModule

Running Agents in Parallel

Learn the practical options for supervising many agents at once, and the coordination problems that appear as soon as you run more than a few.

AI-Native SDLC & HarnessClaude Code, tmux3 hrs
AdvancedCase

The Economics of Agentic Engineering

Learn why casual prompting is cheap to start and expensive to run, and how upfront investment in context and tests reverses that.

AI-Native SDLC & Harness3 hrs
ExpertModule

Intelligent Model Routing

Learn to send each task to the cheapest model that can complete it, and to measure what routing saves without losing quality.

AI-Native SDLC & HarnessGateways2.5 hrs
AdvancedModule

The Eighty Percent Problem

Learn why agents produce most of a feature quickly and then stall on edge cases and integration, and where to direct human attention instead.

AI-Native SDLC & Harness2.5 hrs
AdvancedModule

Reviewing Code You Did Not Write, at Volume

Learn to keep review meaningful when most code is generated, covering what to read closely, what to automate, and how to avoid rubber stamping.

AI-Native SDLC & HarnessGitHub, Claude3 hrs
AdvancedModule

Redesigning QA for the AI Lifecycle

Learn how quality assurance shifts from running tests to owning the evaluation system that decides whether work can ship.

AI-Native SDLC & HarnessCI, evals3 hrs
AdvancedModule

Release Management with Automated Gating

Learn to move release decisions from manual sign off to automated gates, and to decide which gates a human still has to hold.

AI-Native SDLC & HarnessCI/CD2.5 hrs
ExpertCase

Building a Platform Team for AI Engineering

Learn to set up the team that owns the shared harness, covering what it builds, what it standardises and how it keeps the path easy to follow.

AI-Native SDLC & Harness2.5 hrs
AdvancedCase

Starting an AI Engineering Programme

Learn to start with a pilot rather than a mandate, covering how to choose the first team, build the sandbox and grow adoption from results.

AI-Native SDLC & Harness2.5 hrs
AdvancedModule

Cloud-Native DevSecOps Foundations

Learn how security moves into every stage of delivery in a cloud-native pipeline, and where AI genuinely helps rather than adding noise.

Cloud-Native DevSecOps3 hrs
AdvancedLab

Auditing Your Delivery Pipeline

Learn to audit a pipeline for the stages where security is manual or missing entirely, and to rank the gaps by risk rather than by ease.

Cloud-Native DevSecOpsCI/CD2.5 hrs
AdvancedLab

Catching Secrets Before They Are Committed

Learn to detect hardcoded credentials and insecure patterns in the editor and at commit time, before they reach a repository.

Cloud-Native DevSecOpsGit, IDE plugins2.5 hrs
AdvancedModule

AI-Assisted Code Scanning

Learn how contextual scanning cuts false positives by telling test credentials from production ones, and how to tune it for your stack.

Cloud-Native DevSecOpsSAST tools3 hrs
AdvancedLab

Securing Infrastructure as Code

Learn to scan Terraform, Helm and CloudFormation for misconfiguration, and to separate deliberate overrides from genuine mistakes.

Cloud-Native DevSecOpsTerraform, Helm3 hrs
AdvancedModule

Container and Registry Security

Learn to audit images continuously against known vulnerabilities, and to keep base images current without blocking delivery.

Cloud-Native DevSecOpsDocker, registries2.5 hrs
ExpertLab

Kubernetes Runtime Security

Learn to establish behavioural baselines for workloads, detect anomalies at runtime, and generate network policies from observed traffic.

Cloud-Native DevSecOpsKubernetes3.5 hrs
ExpertLab

Admission Control and Policy as Code

Learn to express security policy as code and enforce it at admission, so non-compliant workloads never reach the cluster.

Cloud-Native DevSecOpsOPA, Kubernetes3 hrs
ExpertModule

Behavioural Threat Detection

Learn to detect threats by deviation from normal behaviour rather than by signature, and to keep alert volume low enough to be useful.

Cloud-Native DevSecOpsCWPP tools3 hrs
ExpertLab

Building an AI Security Pipeline

Learn to assemble security into every pipeline stage in the right order, from editor and commit through build, deploy and runtime.

Cloud-Native DevSecOpsCI/CD, scanners3.5 hrs
ExpertModule

Securing an AI-Written Codebase

Learn what changes when most of your code is generated, covering review depth, dependency choices and the vulnerabilities agents repeat.

Cloud-Native DevSecOps3 hrs
ExpertModule

Autonomous Security Response

Learn to let agents act on security findings within firm limits, covering what they may remediate alone and what always needs a person.

Cloud-Native DevSecOpsSOAR, agents3 hrs
AdvancedModule

Deep Learning with Keras and TensorFlow

Learn to build and train neural networks with Keras and TensorFlow, and understand where they differ from PyTorch in practice.

Machine LearningKeras, TensorFlow4 hrs
AdvancedLab

Computer Vision with Deep Learning

Learn to build models that work on images, covering convolutional networks, transfer learning and data augmentation.

Machine LearningPyTorch, Keras4 hrs
AdvancedModule

Sequence Models and Recurrent Networks

Learn how models handle ordered data such as text and time series, and why transformers largely replaced recurrent networks.

Machine LearningPyTorch, Keras3.5 hrs
AdvancedModule

Reinforcement Learning Foundations

Learn how an agent learns from reward rather than labelled examples, covering environments, policies, value functions and exploration.

Machine LearningGymnasium, Python4 hrs
ExpertLab

Deep Reinforcement Learning

Learn to combine reinforcement learning with neural networks, and understand why these systems are unstable and expensive to train.

Machine LearningPyTorch, Gymnasium4 hrs
AdvancedModule

Natural Language Processing Foundations

Learn the text processing techniques that still matter alongside language models, covering tokenisation, entities, classification and topic modelling.

Machine LearningspaCy, Python4 hrs
AdvancedLab

Tracking Experiments with MLflow

Learn to record parameters, metrics and artefacts for every training run, so results can be compared and reproduced later.

Machine LearningMLflow2.5 hrs
ExpertModule

Scaling Model Training

Learn to train larger models across multiple GPUs, covering distributed strategies, mixed precision and checkpointing.

Machine LearningPyTorch Lightning3 hrs
AdvancedLab

Serving AI Models with FastAPI

Learn to put a model behind an API that can handle real traffic, covering request validation, async handling, timeouts and containers.

Building AI ApplicationsFastAPI, Docker3.5 hrs
IntermediateModule

Building Custom Assistants and GPTs

Learn to build a configured assistant for a specific job without writing an application, and to know when this is not enough.

Building AI ApplicationsOpenAI, Claude2.5 hrs
AdvancedCase

Choosing an Agent Framework

Learn what the main agent frameworks actually differ on, and how to choose one without rewriting your system six months later.

Building AI ApplicationsLangChain, LlamaIndex, CrewAI, Haystack2.5 hrs
AdvancedModule

Vector Search in Your Existing Database

Learn to add vector search to the database you already run, and to judge when a dedicated vector store is genuinely worth adding.

Retrieval & RAGPostgres, MongoDB, Elastic3 hrs
AdvancedLab

Generative AI in Snowflake

Learn to run generative AI next to your data in Snowflake, covering built in functions, cost control and keeping data in place.

Retrieval & RAGSnowflake3 hrs
AdvancedLab

Building AI Agents in Snowflake

Learn to build agents that answer questions against warehouse data, with the access controls your data team will require.

Retrieval & RAGSnowflake3 hrs
AdvancedModule

AI on Databricks

Learn to build and serve AI workloads on Databricks, covering notebooks, model serving and governance across the lakehouse.

Retrieval & RAGDatabricks3 hrs
IntermediateModule

AI in Business Intelligence Tools

Learn to use the AI features built into business intelligence tools for summaries, natural language queries and anomaly detection.

Retrieval & RAGPower BI, Tableau2.5 hrs
IntermediateCase

Choosing Your AI Coding Tools

Learn what actually separates the main AI coding tools, and how to choose for your team rather than by preference or habit.

AI for Software EngineeringCursor, Windsurf, Copilot, Claude Code2.5 hrs
BeginnerLab

Rapid Prototyping with AI App Builders

Learn to build a working prototype from a description using AI app builders, and to recognise when it must be rebuilt properly.

AI for Software EngineeringReplit, v02.5 hrs
IntermediateModule

AI for Consulting

Learn to use AI across research, analysis, slide production and client deliverables, with the quality checks the work requires.

AI for Business FunctionsClaude, Copilot3 hrs
BeginnerModule

AI Ethics

Learn the ethical questions AI raises at work, covering fairness, consent, displacement and accountability, using real cases rather than abstractions.

AI Foundations2 hrs
AdvancedModule

Responsible AI Data Management

Learn to manage the data behind AI responsibly, covering consent, purpose limitation, retention and what happens when someone asks for deletion.

Governance & Compliance2.5 hrs
IntermediateCase

AI Business Models and Monetisation

Learn how organisations actually make money from AI, covering direct products, embedded features, cost reduction and where margins disappear.

Leadership & Strategy2.5 hrs

Teams from across the business spend six weeks turning a real problem into a working AI tool, then present it to leadership.

A company wide build competition. Small teams pick a problem from their own work, build something that solves it over six weeks, and present it at the end to a panel who decide there and then whether to adopt it. Four live sessions guide the teams, with help available in between. This is the part of the programme where training turns into something the business can actually use.

How long
6 weeks, 4 weeks, or a 48 hour hackathon
Live sessions
4 sessions, 10 hours in total
Support throughout
A weekly drop in session every week, and a named mentor for every team
Teams
Up to 12 teams of 4 to 6 people
People
Up to 60, drawn from across the business
Where
Online, with the final presentations in person where possible

How long it runs

Six weeks

The recommended length. Four live sessions with two build periods in between, so teams have real time to act on the feedback from the first progress review. That correction is where most of the quality comes from.

Four weeks

The same four sessions run on a tighter calendar, with each build period shortened to a single week. It suits organisations that cannot hold people for six weeks, but teams have less time to change direction after feedback, so problems need to be scoped smaller at the kickoff.

48 hour hackathon

One continuous event across two days. Teams pick from the pre approved list only, because there is no time to define a problem from scratch. Mentors stay with the teams throughout rather than meeting them at review points, and the panel expects a working demonstration rather than a tested tool. This format is strongest at building momentum and surfacing ideas, and weakest at producing something you can put into service the following week.

What happens, week by week

The plan below is the six week version. The four week version runs the same four sessions, with each build period shortened to one week.

Week 0
Kickoff
3 hour session

Teams form and choose what to work on. Each team can either take an idea from the pre approved list drawn up with sponsors before the challenge starts, or put forward an idea of its own. Ideas submitted by a team are reviewed on the day, and once approved the team is free to take either route. Whichever they pick, the problem is then cut down to something they can genuinely finish in the time available.

Weeks 1 to 2
Teams build
Weekly drop in session, plus a mentor

Teams build their first version. Stennir runs a drop in session each week, and every team has a named mentor they can reach in between.

Week 2
First progress review
2 hour session

Each team shows what they have built so far and gets feedback. This is where the scope gets corrected, and some teams are advised to drop half of what they planned.

Weeks 3 to 4
Teams build
Weekly drop in session, plus a mentor

Teams keep building, with the weekly sessions now focused on testing and on what the tool does when it gets something wrong.

Week 4
Testing and safety review
2 hour session

Teams measure how well the tool works, what it costs to run, and how it handles unclear or incorrect input. A Stennir reviewer works through each tool with its team and raises the questions the panel is likely to ask.

Weeks 5 to 6
Final preparation
Rehearsal with your mentor, plus drop in support

Teams finish building and gather the evidence that their tool works. Every team rehearses its presentation with its mentor and gets feedback on how to make the case clearly in five minutes.

Week 6
Final presentations
3 hour session

Each team demonstrates their tool live to a panel of sponsors and senior leaders, then answers questions. The panel scores against the criteria below.

The 48 hour hackathon schedule

The 48 hour format keeps the same judging criteria, with one change: the weight on evidence moves towards the demonstration itself, because two days is not enough to build a proper set of test cases. Teams whose idea is worth pursuing usually then run the six week version to turn the prototype into something usable.

Day 1, 09:00
Kickoff
1 hour

Briefing on the rules and the judging criteria, teams form, and each team picks an idea from the pre approved list.

Day 1, 10:00
Build
7 hours

Teams build. Mentors circulate throughout rather than waiting for a scheduled review.

Day 1, 17:00
Checkpoint
1 hour

Each team shows what actually runs. Scope gets cut here, which is the difference between finishing and not.

Day 1, 18:00
Optional evening session
optional

The room stays open for teams that want it. Nobody is expected to stay.

Day 2, 09:00
Build
5 hours

Teams finish the working parts and drop anything that will not be ready.

Day 2, 14:00
Safety check
1 hour

A mentor works through each tool with its team, covering data handling and the obvious ways it could go wrong.

Day 2, 15:00
Final build and rehearsal
2 hours

Teams stabilise the demonstration and prepare a short case for why it matters.

Day 2, 17:00
Demonstrations and judging
2 hours

Each team demonstrates live to the panel, which scores and decides which ideas are worth taking further.

How the panel scores each team

Business impact
Is the problem real, and would solving it matter to people outside the team?
30%
A working tool
Does it run on real data, live in the room, rather than as a rehearsed demonstration?
25%
Evidence it works
Are there test cases, a measured result, and an honest account of where it gets things wrong?
20%
Safe and responsible use
How data is handled, what the tool refuses to do, and whether users can tell AI is involved.
15%
Plan for using it
Who owns it next, what it costs to run, and what needs to be true before it can be used properly.
10%

Who is in a team

Teams are deliberately cross functional. A team that is all engineers builds the wrong thing well, and a team with no engineer does not build anything. Each team should bring together the perspectives below, in whatever mix suits the problem it has chosen.

Someone technicalBuilds the tool and makes the technical decisions
Someone who owns the problemDefines the problem clearly and can show what solving it is worth
People who do the work day to dayProvide the practical knowledge and judge whether the answers are actually right
A manager as sponsorApproves the problem, attends the final presentations and decides what happens next

What you get out of it

Outcomes

  • Up to twelve working tools, built on the organisation's own data and systems
  • A ranked list of those tools, with a decision recorded against each one
  • People who have now built something with AI rather than only learned about it
  • A written record of real, tested uses that later projects can build on
  • A clear picture of which teams can build on their own and which need more support

Before you start

  • Everyone taking part has finished the AI Foundations courses
  • Each team includes at least one person at Advanced level
  • A list of pre approved ideas has been agreed with sponsors before the kickoff
  • Each team has a manager who sponsors the problem and attends the final presentations
  • Problems come from work that is already causing difficulty, not from a brainstorm

Who provides what

Stennir provides

  • Design of the challenge, facilitation on the day, and the scoring criteria
  • Help drawing up the pre approved list of ideas with your sponsors beforehand
  • Four live sessions plus a weekly drop in help session across the six weeks
  • A named mentor for every team
  • Practice environments set up with data similar to your own
  • A written report at the end covering the decisions taken and how the teams performed

You provide

  • A shortlist of pre approved ideas, agreed with sponsors before the challenge starts
  • Managers willing to sponsor those problems and to review any new ideas teams put forward
  • Time for participants, roughly four hours per person per week
  • Access to the data and systems the teams need, agreed before the kickoff
  • A panel for the final presentations, including someone who can approve adoption
29 instructor-led workshops · 65 sessions · 223 contact hours
1 session3 hrs total, max 40 people

AI Foundations Workshop

Learn what AI models can and cannot do, agree how company data may be used, and leave with a plan for the first tasks you will hand over.

For All employees, no prior experience needed

Session 145 min
How AI models work

A plain explanation of tokens, probability and why the same question can produce different answers on different days.

Session 145 min
Making the model fail

The group deliberately causes the model to invent facts, miscount and agree with a statement that is wrong.

Session 145 min
Company data and the AI policy

Participants classify real internal documents and decide what may and may not be entered into a prompt.

Session 145 min
Your first three tasks

Each participant picks three tasks from their own week and plans how to approach them.

2 sessions6 hrs total, max 30 people

Prompt Engineering Intensive

Learn the prompting patterns that produce reliable results, then rebuild your team's real prompts into a shared library that anyone can use.

For Anyone who has completed AI foundations

Session 190 min
Prompt structure

The parts of a working prompt, applied to tasks participants bring from their own roles.

Session 190 min
Prompt rewriting clinic

Participants bring a prompt that is not working. The group rewrites it and compares results side by side.

Session 290 min
Context and long documents

What to include in the context window, in what order, and what is better left out.

Session 290 min
Building the team library

Chaining and reasoning budgets, then building a shared prompt library with owners assigned.

3 sessions10.5 hrs total, max 24 people

AI-Assisted Engineering Bootcamp

Learn to use AI coding assistants on your own codebase, from writing specifications to reviewing generated code, and agree the standards your team will work to.

For Software engineers at any level

Session 160 min
Measuring your starting point

Engineers complete timed tasks on their own repository before any AI tooling is introduced.

Session 190 min
Tool setup

Claude Code, GitHub Copilot and Cursor configured against the real codebase and its conventions.

Session 160 min
First supervised task

A small ticket worked through live, with failure modes pointed out as they appear.

Session 290 min
Writing specifications

How to brief a model so that it produces correct code on the first attempt.

Session 260 min
Test generation

Generating tests, then using mutation testing to check the tests actually catch defects.

Session 260 min
Reviewing generated code

What to look for in code you did not write, including invented APIs and unstated assumptions.

Session 3150 min
A real ticket end to end

Each engineer takes a genuine backlog item through to a pull request ready for review.

Session 360 min
Agreeing team standards

The team writes its own rules for AI use, including the work it will not use AI for.

1 session7 hrs total, max 20 people

Build an AI Feature in a Day

Take a single AI feature from idea to a working, tested version in one day, including the test set and cost model that let you defend it.

For Engineers, with their product manager alongside

Block 190 min
Scoping and test cases

Define the feature, then write forty test cases describing what good output looks like.

Block 2150 min
Building

Build the feature to a first working version, including structured output and tool use.

Block 3120 min
Hardening

Test for prompt injection, define refusal behaviour, handle errors and set a cost ceiling.

Block 460 min
Deploy and demonstrate

Deploy behind a feature flag with monitoring in place, then demonstrate it to the group.

2 sessions8 hrs total, max 20 people

Building RAG Systems

Learn to build a retrieval system over your own documents, then measure and improve its accuracy instead of guessing at it.

For Engineers working with company documents

Session 160 min
Assessing your documents

Participants examine their own document set and identify the problems it will cause.

Session 190 min
Chunking and indexing

Splitting documents sensibly, adding metadata, and building the first index.

Session 190 min
First working retrieval

Connecting retrieval to a model to produce answers that cite their sources.

Session 290 min
Improving accuracy

Adding keyword search and a reranker, measuring the improvement at each step.

Session 290 min
Measuring retrieval quality

Building a scorecard that separates retrieval problems from generation problems.

Session 260 min
Handling unanswerable questions

Teaching the system to say it does not know, and treating that as correct behaviour.

3 sessions10.5 hrs total, max 18 people

Agents and MCP Build Lab

Learn to build an AI agent that connects to your internal systems through MCP, with the permissions and monitoring needed to run it safely.

For Engineers building systems that take actions

Session 1120 min
Building an agent loop

Building the loop by hand without a framework, covering tools, termination and error handling.

Session 190 min
State and recovery

Making an agent resume correctly after being interrupted partway through a task.

Session 290 min
Working with MCP

Connecting to existing MCP servers and diagnosing integration problems.

Session 2120 min
Building an MCP server

Each participant exposes one internal system as a set of tools.

Session 390 min
Permissions and sandboxing

Limiting what an agent can reach, and gating actions that cannot be undone.

Session 360 min
Monitoring and cost control

Tracing a run, reconstructing a failure from the logs, and capping spend.

Session 360 min
Demonstration

Each agent runs against a task chosen by the group rather than by its author.

2 sessions7 hrs total, max 24 people

AI Evaluation Bootcamp

Learn to define what good means for an AI feature, build a test set from real cases, and wire it into your pipeline so quality cannot drop unnoticed.

For Engineers, product managers and data scientists

Session 175 min
Defining quality

Turning a vague expectation into written criteria that can actually be tested.

Session 190 min
Building the test set

Collecting one hundred real cases, including the ones the system currently gets wrong.

Session 145 min
Scoring the current system

Running the test set for the first time and reviewing the result honestly.

Session 2105 min
Automated grading

Using a model to grade output, then checking that it agrees with human reviewers.

Session 2105 min
Adding the quality gate

Wiring the test set into the pipeline so that a drop in quality blocks a release.

2 sessions8 hrs total, max 16 people

AI Red Team Workshop

Learn to attack your own AI systems the way an adversary would, then write the findings up so that engineers can act on them.

For Security engineers, senior developers and architects

Session 175 min
Threat modelling

Mapping assets, attackers and entry points for one of the organisation's live systems.

Session 1105 min
Prompt injection

Attacking a system the participants built, using both direct and indirect injection.

Session 160 min
Data exfiltration

Combining private data, untrusted content and an outbound channel to extract information.

Session 2105 min
Attacking agents

Permission escalation, tool misuse, and driving up cost through repeated calls.

Session 260 min
Third-party components

Reviewing external MCP servers, skills and models as potential routes in.

Session 275 min
Writing the report

Documenting findings with severity ratings, owners and agreed fix dates.

2 sessions7 hrs total, max 18 people

AI Production Readiness

Learn to run AI systems in production, covering gateways, cost, latency, model changes and what to do when the system fails at scale.

For Platform engineers, site reliability engineers and senior developers

Session 190 min
Designing the gateway

One route for every model call, with keys, quotas, logging and provider switching.

Session 1120 min
Cost and latency review

Examining participants' own telemetry and reducing cost and response time in the room.

Session 290 min
Changing models safely

Moving to a new model version using shadow traffic and a staged rollout.

Session 2120 min
Incident exercise

The group works through a scenario in which the model is confidently wrong at scale.

3 sessions9 hrs total, max 24 people

AI Product Management Intensive

Learn to select, specify and launch AI features when you cannot predict the output, including how to write requirements as measurable tests.

For Product managers and product owners

Session 190 min
Selecting the right features

Scoring a real backlog on error tolerance and whether correct answers can be checked.

Session 190 min
What changes for product teams

How variable output affects estimates, testing, support and release planning.

Session 2120 min
Writing the requirements

Writing a specification in which acceptance criteria are expressed as test cases.

Session 260 min
Trust and disclosure

Reviewing how real products handle citations, consent and letting users edit output.

Session 375 min
Measuring adoption

Defining metrics that show whether people accept the output, not just open the feature.

Session 3105 min
Launch and stop criteria

Planning the rollout and agreeing in advance what would cause the feature to be withdrawn.

2 sessions6 hrs total, max 20 people

Designing AI Interfaces

Learn to design for uncertainty, showing confidence, handling errors and building trust in a product that is sometimes wrong.

For Product designers, UX researchers and content designers

Session 175 min
Three states to design for

Designing for confident, uncertain and incorrect output rather than assuming success.

Session 1105 min
Design critique

Reviewing real AI products for how they handle trust, disclosure and recovery.

Session 290 min
Agent interface patterns

Showing progress, allowing interruption, requesting approval and supporting undo.

Session 290 min
Prototype and test

Building a prototype and putting it in front of real users before the session ends.

1 session4 hrs total, max 14 people

AI Strategy for Executives

Review your organisation's AI initiatives, work through the buy, build or wait decisions, and commit to a small number of priorities with named owners.

For Chief executives, functional heads and board members

Block 145 min
What has actually changed

A direct assessment of current AI capability, separating evidence from vendor claims.

Block 275 min
Reviewing the portfolio

Every live and proposed AI initiative laid out on one wall, scored and ranked.

Block 360 min
Buy, build or wait

Working through the real decisions using switching cost, differentiation and time to value.

Block 460 min
Agreeing commitments

Selecting three initiatives with named owners, dates and agreed stopping conditions.

2 sessions7 hrs total, max 20 people

AI Governance Clinic

Build an inventory of the AI already running in your organisation, classify it by risk, and draft a policy that people will actually follow.

For Risk, compliance, legal, internal audit and security

Session 1105 min
Building the inventory

Finding and recording the AI already in use, including tools adopted without approval.

Session 1105 min
Classifying risk

Applying EU AI Act risk categories to the organisation's actual use cases.

Session 2105 min
Comparing against the standard

Reviewing current practice against ISO 42001 and ranking the gaps by effort to close.

Session 2105 min
Drafting the policy

Writing an acceptable use policy short enough to read and specific enough to apply.

3 sessions9 hrs total, max 20 people

Claude Masterclass

Learn to work with Claude in depth, from setting up projects and using Claude Code through to building Agent Skills and MCP integrations.

For Teams standardising on Anthropic's tools

Session 190 min
Setting up Claude for work

Configuring projects, artifacts, memory and connectors as a proper working environment.

Session 190 min
Long documents and deliverables

Working with large amounts of context, then producing finished business documents.

Session 2105 min
Claude Code on your repository

Installation, permissions, memory files, and a real ticket taken through to review.

Session 275 min
Building an Agent Skill

Writing, packaging and distributing a skill the rest of the team can install.

Session 3105 min
MCP and subagents

Connecting internal systems, then running work in parallel across a large task.

Session 375 min
Agent SDK and administration

Building a production agent, and configuring seats, data controls and audit logs.

2 sessions6 hrs total, max 20 people

Workflow Automation Lab

Learn to automate a real business process from start to finish using visual tools, with no coding required at any point.

For Operations staff, process owners and function leads

Session 175 min
Mapping the process

Participants map a routine they own and identify the step AI can take over.

Session 1105 min
Building the first automation

Trigger, condition, action and output, built and running before the session ends.

Session 290 min
Handling failure

Error paths, retries, approvals, and what happens when it runs unattended overnight.

Session 290 min
Handover and measurement

Documenting the automation, assigning an owner and defining how success is measured.

2 sessions7 hrs total, max 24 people

AI for Data Analysts

Learn to move faster from question to answer using AI, while keeping the checks that stop an incorrect figure reaching a report.

For Analysts, business intelligence teams and finance analysts

Session 1105 min
Querying in plain language

Using AI to write queries against the warehouse, and the guardrails this needs.

Session 1105 min
Checking the answer

How an incorrect figure reaches a board report, and the checks that prevent it.

Session 290 min
From result to recommendation

Turning analysis into a written argument without the model inventing the reasoning.

Session 2120 min
Automating recurring reports

Rebuilding a monthly report with AI, keeping a human review step in place.

2 sessions6 hrs total, max 30 people

AI for Revenue Teams

Learn to use AI across research, outreach, content and customer support, and agree as a team where the line on authenticity sits.

For Sales, marketing and customer success teams

Session 190 min
Research and preparation

Using AI for account and prospect research that is genuinely better, not only faster.

Session 190 min
Personalisation and authenticity

Where personalisation at scale becomes misleading, agreed as a team standard.

Session 290 min
Content production

Running content from brief to publication at volume, with brand and accuracy checks.

Session 290 min
Customer support

Deciding what AI answers directly and when a customer must reach a person.

2 sessions6 hrs total, max 24 people

AI for Finance and Legal

Learn to process contracts and financial documents with AI, keeping the control steps and audit trail your auditors will expect to see.

For Finance, financial planning, legal and contracting teams

Session 1105 min
Processing documents at volume

Extracting, comparing and reconciling information across the organisation's own files.

Session 175 min
Building in controls

Designing the checks an auditor will expect, before the process goes anywhere near live.

Session 2105 min
Contract review

Extracting clauses, flagging risk and producing first drafts, with review requirements set.

Session 275 min
Records and confidentiality

Audit trails, retention periods, and handling privileged or confidential material.

2 sessions6 hrs total, max 24 people

AI for HR and Recruiting

Learn to use AI across hiring, onboarding and employee support, and test your own workflow for bias before it goes anywhere near a candidate.

For Human resources, talent acquisition and people teams

Session 190 min
Hiring workflows

Rebuilding job descriptions, screening and interview design with AI support.

Session 190 min
Testing for bias

Running a fairness test on the workflow the group has just built.

Session 290 min
Onboarding and development

Creating personalised onboarding and learning content that is genuinely useful.

Session 290 min
Employee support

Designing an assistant for staff questions, with escalation and confidentiality rules.

3 sessions10.5 hrs total, max 20 people

AI-Native SDLC Design Workshop

Redesign how your team actually delivers software now that agents write most of the code, phase by phase, ending with a lifecycle your team has agreed to run.

For Engineering leads, principal engineers, QA and release owners

Session 190 min
Where you are now

The group maps its current lifecycle honestly, marking which phases have already changed and which are unchanged from three years ago.

Session 160 min
The eighty percent problem

Why agents produce most of a feature quickly then stall, and what that means for how work is split.

Session 160 min
Designing the system, not the code

Moving from writing software to designing the system that produces it, and what that changes about the job.

Session 290 min
Requirements and specifications

Rewriting a real ticket as a specification precise enough for an agent to complete without coming back for clarification.

Session 260 min
Review at volume

Keeping code review meaningful when most code is generated, and deciding what to read closely versus automate.

Session 260 min
Quality gates

Which checks must pass before work moves on, and which of them a person still has to hold.

Session 3105 min
Testing and release

Redesigning QA around owning the evaluation system, and moving release decisions to automated gates.

Session 3105 min
The agreed lifecycle

The team writes down the lifecycle it will actually run, names owners for each gate, and sets a date to review it.

4 sessions14 hrs total, max 18 people

Harness Engineering Bootcamp

Build the system your agents run inside, covering rule files, skills, hooks, sandboxes and the evaluations that tell you whether any of it is working.

For Platform engineers and senior developers who own shared tooling

Session 160 min
Anatomy of a harness

Why an agent is a model plus everything around it, and which of those parts your team already owns without realising.

Session 190 min
Rule files

Writing the instruction file for a real repository, then testing whether the agent actually follows it.

Session 160 min
Rules versus policies

Separating deterministic constraints from organisational requirements such as data handling and approvals.

Session 2120 min
Building skills

Turning an existing team practice into a packaged skill, then installing it for someone else to use.

Session 290 min
Context as code

Putting specifications, rules and skills under version control, and linting them against each other.

Session 3105 min
Hooks and guardrails

Writing code that runs at fixed points in the agent lifecycle, for the standards agents keep forgetting.

Session 3105 min
Sandboxing

Limiting what an agent can reach, and testing whether those limits actually hold.

Session 4120 min
Evaluating the harness

Building evaluation across four layers, from checking skills for conflicts through to measuring whether real tasks succeed.

Session 490 min
Observability and cost

Tracing agent runs, spotting quiet drift, and attributing token spend to the work that caused it.

3 sessions10.5 hrs total, max 16 people

Loop and Graph Engineering Lab

Build an agent loop by hand, then rebuild the same work as a graph with branching and parallel execution, and learn when each shape is the right one.

For Engineers building agent systems

Session 1120 min
The loop by hand

Building perceive, plan, act and observe without a framework, so the mechanics are visible rather than hidden.

Session 190 min
Termination and iteration limits

Deciding when an agent stops, and what happens when it will not.

Session 2105 min
Quality gates inside the loop

Wiring compilers, tests and linters in as feedback, so the agent corrects itself before a person has to.

Session 2105 min
Backpressure and course correction

Detecting when a run is going wrong early, and pushing it back on track without restarting.

Session 3105 min
From loop to graph

Rebuilding the same work as nodes and edges, with branching, joins and shared state.

Session 3105 min
Parallel execution

Running branches at once and synchronising the results, then measuring whether it was actually faster.

2 sessions7 hrs total, max 18 people

Agent Orchestration at Scale

Move from supervising one agent at a time to running many, covering the supervised chain, autonomous coordination, and the tooling that makes parallel work visible.

For Senior engineers and technical leads

Session 1105 min
The supervised chain

Running planning, implementation, testing and review as a chain, with clarifications flowing through a person.

Session 1105 min
Where humans should stay

Deciding when a person intervenes, based on confidence, ambiguity, risk and policy, and automating what is left.

Session 2105 min
Parallel agents

Running several agents at once and coordinating them through shared context rather than through you.

Session 2105 min
Supervising the work

The practical tooling for seeing many runs at once, and the failure modes that only appear at that scale.

3 sessions10.5 hrs total, max 18 people

Cloud-Native DevSecOps Pipeline Lab

Build security into every stage of a delivery pipeline, from the developer's editor through to running containers, and measure what each stage actually catches.

For Platform, DevOps and security engineers

Session 190 min
Auditing the pipeline

Mapping your current pipeline and marking every stage where security is manual, late or absent.

Session 1120 min
Catching problems early

Secret scanning and code scanning in the editor and at commit time, tuned to keep false positives low.

Session 2105 min
Infrastructure as code

Scanning Terraform and Helm for misconfiguration, and separating deliberate overrides from real mistakes.

Session 2105 min
Images and dependencies

Auditing container images continuously, and keeping base images current without stalling releases.

Session 3105 min
Runtime protection

Behavioural baselines for running workloads, and detection that finds problems without burying the team in alerts.

Session 3105 min
Wiring it together

Assembling the stages into one pipeline, then measuring what each stage catches that the previous one missed.

2 sessions8 hrs total, max 16 people

Kubernetes AI Security Workshop

Secure a real Kubernetes environment using behavioural baselines, generated network policies and admission control, without slowing down the teams deploying to it.

For Platform and security engineers running Kubernetes

Session 1120 min
Establishing baselines

Building a picture of normal behaviour for workloads, and detecting deviation from it at runtime.

Session 1120 min
Network policy

Generating policies from observed traffic rather than writing them from scratch, then tightening them safely.

Session 2120 min
Admission control

Expressing policy as code and enforcing it before workloads reach the cluster.

Session 2120 min
Keeping delivery fast

Tuning enforcement so that security stops being the reason deployments are delayed.

2 sessions6 hrs total, max 16 people

AI Engineering Platform Kickstart

Set up the team and the shared tooling that everyone else builds on, covering the golden path, a safe place to experiment, and how adoption actually spreads.

For Engineering leadership and platform team leads

Session 190 min
What the platform team owns

Deciding what is standardised centrally and what teams choose for themselves, and where that line usually sits wrong.

Session 190 min
The golden path

Making the supported route faster than working around it, because adoption follows convenience rather than mandates.

Session 290 min
A place to experiment

Setting up a sandbox where people can try things safely, and choosing the first projects to run in it.

Session 290 min
Spreading adoption

Embedding champions in teams, shipping ready made templates, and measuring uptake honestly.

3 sessions10.5 hrs total, max 18 people

Deep Learning Foundations Workshop

Build and train neural networks from first principles, covering images, sequences and the training problems that appear once models get larger.

For Data scientists and machine learning engineers

Session 1120 min
Networks and training

Building a network and training it, covering gradients, loss, optimisation and the failures that look like bugs.

Session 190 min
Frameworks compared

The same model built in both PyTorch and Keras, so the differences are visible rather than theoretical.

Session 2105 min
Working with images

Convolutional networks and transfer learning, applied to a real image set the group brings.

Session 2105 min
Working with sequences

Handling ordered data, and why transformers replaced recurrent networks for most tasks.

Session 3105 min
Training at scale

Multiple GPUs, mixed precision and checkpointing, with the cost of each measured.

Session 3105 min
Tracking experiments

Recording every run so that results can be compared, reproduced and defended later.

2 sessions7 hrs total, max 20 people

Warehouse-Native AI Workshop

Run generative AI next to your data instead of moving it, using the warehouse platform your organisation already pays for.

For Data engineers, analytics engineers and BI teams

Session 175 min
Why keep data in place

The governance and cost arguments for running AI inside the warehouse rather than exporting data to it.

Session 1135 min
Generative AI in the warehouse

Running embeddings and inference in SQL, on the group's own tables.

Session 2120 min
Answering questions over your data

Building an agent that queries warehouse data, with access controls the data team accepts.

Session 290 min
Cost and governance

Controlling spend, auditing access, and deciding what should never be queried this way.

2 sessions6 hrs total, max 24 people

AI Ethics and Responsible Use Clinic

Work through the ethical decisions your organisation is already facing, and leave with positions your teams can actually apply.

For Anyone making decisions about how AI is used

Session 190 min
The real dilemmas

Working through fairness, consent, transparency and displacement using cases from the organisation rather than the news.

Session 190 min
Where harm actually occurs

Tracing how a reasonable decision produces an unfair outcome, and where in the process it could have been caught.

Session 290 min
Testing your own systems

Running a fairness check on a workflow the organisation already uses.

Session 290 min
Writing it down

Turning the discussion into positions and guidance specific enough for teams to apply without asking.