Government of Barbados — GovTech

alpha.gov.bb
operations playbook

June 2026
Live document Current state

The new alpha is live. This playbook is how we work right now — what the teams do, how things move from idea to live, how we stay in sync, and where to find things. Keep it up to date as things change.

01

Where we are right now

Prototyped forms are with MDAs for approval. Forms and prototyping now sit inside the themed teams rather than as a separate track — each theme owns its own forms and prototype work end to end. Themed teams are focused on creating citizen value in a prioritised set of areas at a time rather than spreading across every theme at once — Health and NIS are prioritised right now.

Platform & components
Platform holds tech debt, debugging, and infrastructure — but not all devs sit on platform anymore. Some build components (e.g. case management) from within a themed team, aligning with platform through development. Once a component is deployed and fully tested, it's available for any MDA to use, not just the theme that built it.
Forms & prototypes
Forms go through the AI prototyping engine first, then into FormBuilder. Prototypes and tools — mostly built with MDAs — sit within the themed teams.
Themed team focus
Health and NIS are the prioritised themes. NIS gig economy is aiming for full launch 24 July — once approved it still needs citizen testing and iteration before the push. That team may then move onto another theme. Digital champions help us find the right people to work with at each MDA.
Shared resource team
Runs the Youth theme directly and holds several other themed areas in flight. Prioritises which of those areas gets picked up next, and owns communication with MDAs whose theme is currently deprioritised.
Underlying focus
Prototyped forms with MDA for signoff — see section 04.
02

How the teams are structured

Reworked as of 2 July 2026. Two foundation teams — Content and Platform — sit underneath three themed teams: Health, NIS, and a shared resource pool that now also covers Youth work directly, rather than only supplying specialists to others. Health and NIS have split out from what was previously one combined thematic team. Update this when the shape changes again.

Content — foundation
alpha.gov.bb content · content review · content skill development · data validation & database build
Content designers plus a small student cohort. Timeline: mid-July onward.
Platform — foundation
Tech debt · automation · monitoring · components (case management, payments, chatbot, FormBuilder)
Full-stack and FE devs — some sit on platform directly, others build components from within a themed team and align with platform through development (see note below). Every component, including the chatbot, is fully citizen tested before rollout.
Health — themed
St Thomas Polyclinics · Find a Pharmacy · Find a Polyclinic · food health certificate (cropover) · environmental health officer onsite application
Cross-functional themed team. Next up: hospital triage. 2-week sprints, 2 months minimum on projects within Health.
NIS — themed
Gig economy content & calculator · pension calculator
Cross-functional themed team; coordinates with Health on MDA and research work. Full launch targeted 24 July. 2-week sprints; user research with citizens, iterating at least twice before moving on.
Shared resource — Youth & other
Min. of Education forms · job letters · Summer Science Camp form & CaMS testing · other youth forms (TBC)
Draws on fractional capacity shared across teams sprint by sprint. Also picks up prioritised in-progress work and supports other teams, and runs the e2e audit of prior form submissions. Youth has high user need but not yet high traction — kept in an enthusiastic, forgiving environment while that builds; functionality here is also linked into the NIS system.
How component builds work: a component like case management is built with a themed team, aligning with platform on standards as it's developed. Once it's deployed and fully tested, it's released for any MDA to use — not locked to the theme that built it.
Prioritisation: BRA is on the prioritisation list alongside the other themed areas in flight. See the weekly prioritisation meeting in section 08 for how and when that list gets reviewed.
03

MDA workflows

There are two ways work moves through the teams. The board should reflect where things actually are — especially when something is sitting with an MDA or waiting on FormBuilder.

Forms
AI prototyping engine → FormBuilder · not always citizen tested
1
Categorise & prioritise
Form goes onto the backlog and gets a priority. Product team sets this on the board.
GitHub: open issue, MDA + theme + priority label. Board: Backlog → Ready
2
Specification doc created
Scope the fields, logic, and requirements before anything gets built. This is what the prototype is made from.
GitHub: spec linked in issue. Board: In progress
3
Prototype built — AI engine
Built from the spec using the AI prototyping engine. Content gets a quick accuracy check before the preview link goes to anyone.
GitHub: apply Draft label
4 ↗
Sent to MDA — one at a time
Send the preview link with comments on and a meeting invite — that combination gets a faster response. One MDA at a time, not batched.
GitHub: Board → Review. No response → Blocked
5 ↗
MDA signs off
Digital champion helps us find the right person with authority to sign off. We work directly with them. If it needs to go higher, that's fine — just make sure the right person is signing.
GitHub: note DC name + approver name if different
6 ↗
Sent to FormBuilder
Once signed off, hand it to FormBuilder to replicate. The card stays in Review until they're done.
GitHub: apply FormBuilder label, move to Review
7
FormBuilder updated
Each form that goes through should make FormBuilder a bit better. The goal is for it to eventually handle this process on its own.
GitHub: PR merged. Board: Done. Slack: auto-post to #live-services-review
Prototypes
Algorithmic tools & services · mostly built with MDAs
1
Co-design session with MDA
Team and MDA subject matter expert map the problem and build the prototype together. Some prototypes are built without an MDA where the service is well understood.
GitHub: open issue, apply MDA label + Draft
2
Citizen testing
At least five citizens complete the primary task without assistance in a session of realistic duration. Any critical issues resolved before moving on.
GitHub: note testing outcome in issue comments
3
Preview link live
The person responsible for pushing previews generates a safety-railed preview link. Isolated, flagged as a prototype, no real citizen data.
GitHub: issue moves to In progress
4
Signoff email to digital champion
DM or PM sends the signoff email with the preview link. See section 07 for the template.
5
MDA approves
Digital champion replies approving the prototype. Target 3 working days. Follow up once on the same thread if no response.
6
PR opened — infra review — live
PR opened with approval email linked. Infra label applied. Infra reviews and merges. GitHub Action posts to #live-services-review.
GitHub: open PR, apply infra label, move to Review
Slack: auto-post to #live-services-review on merge
04

MDA signoff

Signoff happens by email. Before infra will review, the PR needs to show that the right person at the MDA has approved — their name, the date, and a link to the email.

PR go-live checklist — one item
MDA signoff received — [name of person who approved], [date], [link to approval email]
If the digital champion found the right person and it went higher: add [name and role of approver] alongside the DC's name
When signoff is given
Link the approval email in the PR description
Apply the infra label and let infra know
Move the card to Review
Keep the approval email — it's the audit trail
When changes are requested
Update the form or prototype
Generate a new preview link
Reply on the same email thread
Note what changed in the issue comments
05

The GitHub board

One board pulls in tickets from the platform, foundation, and themed team projects. Every card needs at least one label. Keep issues up to date and the board looks after itself.

Backlog
This item has not been started. Scoped and labelled, not yet picked up.
Ready
This is ready to be picked up. Everything needed to start is in place.
In progress
Actively being worked on. One owner. If stale for a week with no update, add a note.
Blocked
Waiting on someone or something. Always note what the block is and who can resolve it.
Review
In review. Check labels — infra means waiting on infra approval.
Slack integration: when a PR is merged and a card moves to Done, a GitHub Action automatically posts to #live-services-review — the service name, a one-line description, and the GitHub link. No manual step.

Each team has their own board with columns that match how they actually work. The main board pulls everything together — same cards, different view. Set your columns up to reflect your real workflow.

The themed teams share the same structure since they work the same way. Platform and Content can shape theirs to fit. The labels — MDA, theme, priority, status — are what tie everything back to the main board, so keep those consistent regardless of how the columns are arranged.

The one thing to agree across all teams is what Done means. If it means different things on different boards, the main board becomes unreliable.

Done means: the work is live on alpha, or — for platform and foundational work — merged and deployed. A card is not Done because it's been handed off somewhere. It's Done when the outcome is real.

To set up your board: talk to infra. They'll create the project, set the columns, and link it to the main board.
06

What the labels mean

Every issue or PR needs at least a status label and either an MDA or theme label. Product team sets the priority labels.

Labels to delete from GitHub — these are GitHub defaults that don't map to how we work. Ask Joshua to remove them so they don't clutter the picker: duplicate, enhancement, good first issue, invalid, wontfix, QA. Hold already covers what wontfix was doing, and the MDA and theme labels do what enhancement was trying to.
Status labels
Draft
Work in progress — form or prototype not yet ready for review.
Apply when opening a new issue
Epic
A large piece of work spanning multiple issues. Child issues link back to it.
Apply to the parent issue only
Hold
Parked deliberately. Add a comment with the reason. Reviewed at each sprint start.
Apply when deprioritising
infra
Ready for infra production review. MDA signoff has been received and linked in the PR.
Apply when opening the go-live PR
bug
Something is not working. Apply to any issue from testing or debugging.
help wanted
Needs input from outside the current team. Apply when the unblock requires someone else.
Meeting
Tracks a meeting — agenda, notes, follow-up actions. Not for work tickets.
documentation
Wiki entries, guides, or playbook updates. Apply when the primary output is a document.
Priority labels — applied by product on the board
priority: urgent
Same-day attention needed. Post in the relevant Slack channel with context when applying.
priority: high
This sprint. Should be in Ready or In progress.
priority: normal
Standard priority. Picked up in sequence.
MDA labels — apply to every MDA ticket alongside a status label
Healthcare & Medical
Queen Elizabeth Hospital (QEH) · Ministry of Health and Wellness · Polyclinic Network · Environmental Health Department
MDA: QEH
Queen Elizabeth Hospital.
MDA: Ministry of Health and Wellness
Ministry of Health and Wellness.
MDA: Polyclinic Network
Polyclinic Network.
Business
Business Barbados / CAIPO · Barbados Licensing Authority · Barbados Revenue Authority · Ministry of Energy, Business Development and Commerce · Customs & Excise · Fisheries Division · Telecommunications Unit
MDA: CAIPO
Corporate Affairs and Intellectual Property Office.
MDA: Barbados Licensing Authority
Barbados Licensing Authority (BLA).
MDA: Barbados Revenue Authority
Barbados Revenue Authority (BRA).
MDA: Customs & Excise
Customs & Excise.
Tax, NIS & Finance
Barbados Revenue Authority (BRA) · National Insurance Scheme (NIS) · Treasury Department · Ministry of Finance · Central Bank of Barbados
MDA: NIS
National Insurance Scheme.
MDA: Treasury Department
Treasury Department.
MDA: Central Bank of Barbados
Central Bank of Barbados.
Licensing & Transport
Barbados Licensing Authority · Transport Authority · Transport Board · Ministry of Transport, Works and Water Resources
MDA: Transport Board
Transport Board.
MDA: Transport Authority
Transport Authority.
Immigration & Work Permits
Immigration Department · Ministry of Home Affairs and Information · Labour Department
MDA: Immigration Department
Immigration Department.
MDA: Labour Department
Labour Department.
Identity, Records & Citizenship
Office of the Attorney General / Registration Department · Passport Office · Electoral and Boundaries Commission
MDA: Registration Department
Office of the Attorney General and Legal Affairs — Registration Department.
MDA: Passport Office
Passport Office.
MDA: Electoral and Boundaries Commission
Electoral and Boundaries Commission.
Safety & Justice
Ministry of Home Affairs · Magistrates Courts · Community Legal Services Commission · Barbados Fire Service · Royal Barbados Police Force
MDA: Barbados Fire Service
Barbados Fire Service.
MDA: Royal Barbados Police Force
Royal Barbados Police Force.
MDA: Magistrates Courts
Magistrates Courts.
Community, Welfare & Youth
Ministry of People Empowerment and Elder Affairs · Child Care Board · Ministry of Youth, Sports and Community Empowerment · NIS · Ministry of Educational Transformation · Welfare Department
MDA: Ministry of People Empowerment and Elder Affairs
Ministry of People Empowerment and Elder Affairs (MPEA).
MDA: Child Care Board
Child Care Board.
MDA: Ministry of Youth, Sports and Community Empowerment
Ministry of Youth, Sports and Community Empowerment.
MDA: Ministry of Educational Transformation
Ministry of Educational Transformation.
MDA: Welfare Department
Welfare Department.
Environment & Housing
Town and Country Development Planning Office · Ministry of Housing, Lands and Maintenance · National Housing Corporation · Ministry of Agriculture · Barbados Water Authority · Environmental Protection Department
MDA: Town and Country Development Planning Office
Town and Country Development Planning Office.
MDA: National Housing Corporation
National Housing Corporation (NHC).
MDA: Ministry of Agriculture
Ministry of Agriculture, Food and Nutritional Security.
MDA: Barbados Water Authority
Barbados Water Authority (BWA).
MDA: Environmental Protection Department
Environmental Protection Department.
Tourism
MDAs indicative — to be confirmed with Ministry of Tourism. BTMI · BTPA · Ministry of Tourism and International Transport · Customs & Excise
MDA: Ministry of Tourism
Ministry of Tourism and International Transport. MDAs and services to be confirmed.
MDA: Post Office Barbados
Post Office Barbados — services already live on alpha.
Theme labels — 10 themes from the roadmap · see roadmap for quarterly priorities
Theme: Healthcare & Medical
QEH, Polyclinics, health services. Now — Q1 priority.
Theme: Doing Business
Business registration, licensing, compliance. Now — Q1 priority.
Theme: Tax, NIS & Finance
NIS, BRA, Treasury. Now — Q1 priority.
Theme: Licensing & Transport
BLA, Transport Board, driver licensing, vehicle registration. Now — Q1 priority.
Theme: Immigration & Work Permits
Immigration, work permits, visitor processing. Next — Q2 priority.
Theme: Identity, Records & Citizenship
Registration Department, Passport Office, citizenship. Next — Q2 priority.
Theme: Safety & Justice
Police, courts, fire service, legal aid. Next — Q2 priority.
Theme: Community, Welfare & Youth
MPEA, Child Care Board, welfare, youth. Later — Q3 priority.
Theme: Environment & Housing
Planning, housing, agriculture, environment. Later — Q3 priority.
Theme: Tourism
BTMI, BTPA, tourism licensing. Later — Q3/Q4, MDAs indicative.
07

Communication templates

Use these as starting points. Keep everything on one thread per form — don't start a new email chain when you're following up or sending a revised link.

MDA signoff request
Email to digital champion
Subject: alpha.gov.bb — [Service name] ready for your review Hi [name],

The [service / form name] is ready for you to look at:

[preview link]

This is a prototype — it's separate from the live site and doesn't use any real citizen data. We'd like you to confirm it accurately reflects how the service works and that you're happy for it to go live on alpha.gov.bb.

If you have any changes or questions, please reply to this email. We aim to respond within 2 working days.

We need your response within 3 working days to keep the work on schedule.

Thank you,
[Your name], GovTech
MDA status update
Email to MDA contact
Subject: [Service name] — Status update | [Date] Dear [Contact name],

This is a brief update on [service / project name] as of [date].

Current status: [One sentence — on track / delayed / completed]

Since our last update:
· [Key activity 1]
· [Key activity 2]

What is happening next:
· [Next step with date]
· [Next step with date]

Actions required from [MDA name]: [Specific ask, or 'None at this time']

If you have any questions, please contact [name] at [contact].
Build release notice
Slack — #live-services-review · auto-posted by GitHub Action on merge
🚀 LIVE — [Service name]

[One sentence describing what went live]

MDA: [MDA name] · Theme: [Theme label]
Link: [GitHub PR link]
Daily async check-in
Slack — #team-sync · Monday and Thursday
📋 [Team name] — [Date]

Today: [What the team is focused on — 1–2 sentences]
Progress: [Any completions since yesterday, or 'None']
Blockers: [Anything blocking progress, or 'None']
Needs: [Anything required from another team today, or 'None']
Incident notice
Slack — #incidents · post immediately when something breaks
🚫 INCIDENT — [System / service name]

What: [What broke or is not working]
When: [Time identified]
Who is aware: [Names]
MDAs affected: [MDA names, or 'None identified yet']

Dev team leads the fix. All other teams join this channel but do not message unless asked. Comms drafts a holding message for any affected MDA within 15 minutes of being alerted.
08

Cross-team coordination

Default to async. Standups, the board, and the twice-weekly Slack updates cover most of what needs covering. Get people together when there's a decision to make.

Daily — standup
One standup per team each day. What's on, what's stuck, anything needed from someone else. Keep it short — the board has the detail.
Weekly — Monday & Thursday update in Slack
Each team drops a short update in #team-sync on Monday and Thursday. What's moved, what's in review, anything that needs another team's eyes. Use the template in section 07.
Weekly — prioritisation meeting
Shared resource team reviews the themed areas in flight (including BRA) and confirms what each themed team is picking up next. Timing may move to mid-sprint, so teams go into each new sprint already clear on what they're doing rather than finding out after it's started.
Fortnightly — sprint review and retro
45 minutes. Each team shows what's live — the actual link, not slides. DM or PM posts the retro note to GitHub Discussions the same day.
Urgent cross-team items
Apply priority: urgent on the issue and drop a message in the right Slack channel — link and one line of context is enough. Save @channel for actual incidents.
Production incident
Post straight away in #incidents using the incident template in section 07. Dev leads the fix. Comms gets a holding message to any affected MDAs within 15 minutes. Post-incident retro within 48 hours.
09

Wiki — skills library

This is where we keep Claude prompt templates, AI tooling patterns, and what we've learned about what works. If another team has figured something out, it should be here so you don't have to start from scratch.

Entries live in docs/wiki/skills/. Every entry starts as Draft. It moves to Beta once it's been used with a failure modes section filled in. It becomes Stable when two or more teams have used it successfully.

Skills entry template
docs/wiki/skills/ · one file per skill
Title
Short and specific — what it does, not what it is called. Example: Generating plain English descriptions of NIS benefit eligibility.
Status
Draft / Beta / Stable
What it does
Two sentences. What problem it solves and who it is for.
Prompt template
The exact prompt, copy-paste ready. Mark variables clearly: [service name], [MDA name].
Worked example
One real example — input, output, what you did with it. Leave blank and keep as Draft until you have one.
Failure modes
What does not work and when. Specific: Does not work when the citizen has multiple open claims. Required for Beta status.
Last updated
Date and PR number. Example: 3 June 2026 — PR #47
10

Wiki — MDA knowledge

What we know about each MDA — how citizens use their services, how the back office works, what language to use, what the quirks are. When a team picks up an MDA for the first time, or someone new joins, this is where they start.

One file per MDA in docs/wiki/mdas/. Update it after any co-design session, citizen test, or significant conversation.

MDA knowledge entry template
docs/wiki/mdas/ · one file per MDA
MDA name
Full name and common abbreviation. Match the GitHub label exactly.
Digital champion
Name, role, and contact details. The DC helps us find the right people — they're not necessarily the signoff contact. Note who they connected us to.
Services in scope
What's being built or prototyped, where each thing is, and a link to the GitHub issue.
Citizen context
What citizens know or don't know when they arrive. Language patterns, things that trip people up in testing, anything that came up in research.
Back-office constraints
How the MDA handles things on their side — timelines, system limitations, who approves what — anything that shapes how the service needs to work.
What we have learned
Running log. Date each entry. Add something after every co-design session, citizen test, or useful conversation. This is the most important field.
Last updated
Date and the PR or retro note that triggered the update.
11

Wiki — audit cadence

The wiki only works if it stays current. GitHub auto-flags anything not touched in 60 days. The audit is just deciding what to do with each flag.

Every PR
Wiki checkbox
Tick the wiki checkbox in the PR template before merging. If nothing needed updating, say so.
Every sprint
Retro note
DM or PM posts the retro note to GitHub Discussions on Friday. One field is what's going into the wiki.
Monthly
AI champion audit
Last Friday of each month, an hour. Review flagged entries, promote what's earned it, archive what's gone stale.
On demand
Issue raised
Anything wrong or missing — open an issue tagged documentation. Pick it up next sprint, or sooner if it's blocking someone.
Retiring entries: don't delete them — move them to docs/wiki/archive/ with a note saying why and when. What didn't work is just as useful to know as what did.
For infra: the GitHub setup guide is a companion document covering exactly how to configure templates, custom fields, automation, and views to support this playbook.
12

Processes — coming soon

A set of short process docs is being written to cover specific pieces of how we work, listed below. Each starts as a first draft from the DMs, then gets iterated by the team actually doing the work as they use it — the aim is something that reflects how people work in practice, not a set of rules handed down and left unchanged.

Process areas
1. Getting content onto alpha.gov.bb
2. Pushing something live
3. Integrating components/learnings into the platform
4. Getting small apps live on alpha.gov.bb
5. Checking our systems are working as intended (even after live)
6. Interacting with stakeholders
7. Checking with MDAs after our work is live
8. Making decisions
9. Documenting our work
Cadence — a companion doc covering how often each of the above gets revisited