Skip to main content
Last updated: 21 Aug 2026

Baseline objectives for frontend developers on GOV.UK

These objectives attempt to lay out what we mean by a “good frontend developer” on GOV.UK, and what we hope that developers on GOV.UK are aspiring to. These are the standards and behaviours needed to attain a performance score of “Achieving”.

These objectives are a starting point for line managers and should be modified to reflect the work of the team. The format for the objectives is taken from the guidance on the GDS Wiki.

Line managers should be meeting with the line report regularly to check progress against the objectives.

Mid-level developers

Type What How Outcomes
Taking initiative /

Being proactive

I will be an active and engaged member of my team I will be an active participant in team activities

I will proactively get involved in the work and pick up tasks

I will communicate absences to my line manager and team in a timely manner

(Stretch) I will suggest improvements to team processes

I will measure my progress against this objective using the following:

Feedback from the team shows that I was an active participant in meetings, e.g. stand-up, retros

Feedback shows that I have been self-motivated in getting involved in the work and picking up tasks

Feedback shows that I communicated progress and blockers with the team

My line manager knows if I have been absent and why e.g. sick leave, annual leave

Feedback shows that I was an active participant in pairing / mobbing sessions both as the person “driving” and by contributing ideas

(Stretch) Feedback shows that I made suggestions in team retros, emails, or slack when I saw things that could be improved

Support I will be an active participant on in-hours support rotas All tickets and requests will be responded to by the end of the working day I will measure my progress against this objective using the following:

All tickets and requests will be updated daily

Modern standards My code will adhere to expected standards of frontend engineering. (Progressive enhancement, accessibility, semantic HTML, web performance, CSS/JS code quality, testing) With guidance, I will follow best frontend engineering practices and use the GOV.UK Design System

I will ask for guidance and review

I will measure my progress against this objective using the following:

I can demonstrate my knowledge and application of best engineering practices

I can write code that considers user needs, including accessibility standards (WCAG) and performance

Learning I take ownership of my learning goals, prioritising those relating to my team’s work where necessary I will manage my time effectively to achieve learning goals I will measure my progress against this objective using the following:

I can demonstrate progress against learning goals with my line manager

I can share my learning at community meetings

Delivery I will work independently on medium sized user-facing features I will see a feature through from development to deployment to production

I will collaborate with other disciplines

I will measure my progress against this objective using the following:

I report progress on the feature e.g. by keeping tickets up to date and giving updates in stand-up

Feedback shows that I have collaborated closely with other disciplines

Delivery I will contribute to larger cross-cutting frontend features I will collaborate with other technologists and other disciplines I will measure my progress against this objective using the following:

I report progress on the feature e.g. by keeping tickets up to date and giving updates in stand-up

Feedback shows that I have collaborated with other technologists and other disciplines

Collaboration I will collaborate with other developers when required to get work done I will review PRs for features built by other team members as well as dependency upgrades

I will pair/mob with other developers

I will measure my progress against this objective using the following:

Feedback from the tech lead and other developers on the team shows that I have collaborated with other developers

Senior developers

Type What How Outcomes
Taking initiative /

Being proactive

I will be an active and engaged member of my team I will be an active participant in team activities

I will proactively get involved in the work and pick up tasks

I will communicate progress and blockers with my team in a timely manner

I will promptly communicate absences to my line manager and team

I will suggest improvements to team processes

I will measure my progress against this objective using the following:

Feedback from the team shows that I was an active participant in meetings, e.g. stand-up, retros

Feedback shows that I communicated progress and blockers with the team

My line manager knows if I have been absent and why e.g. sick leave, annual leave

Feedback from the team shows that I suggested an improvement to a team process

Support I will be an active participant on in-hours support rotas All tickets and requests will be responded to by the end of the working day I will measure my progress against this objective using the following:

All tickets and requests will be updated daily

Modern standards I will uphold high standards of frontend engineering. (Progressive enhancement, accessibility, semantic HTML, web performance, CSS/JS code quality, testing) I will guide other developers to follow best frontend engineering practices and use the GOV.UK Design System I will measure my progress against this objective using the following:

Evidence of best frontend engineering practices (e.g. scalable CSS, progressive enhancement)

I can ensure code written by myself and others considers user needs, including accessibility standards (WCAG), cross-browser compatibility, and performance

Evidence of holding others accountable for doing high quality, accessible work

Learning I take ownership of my learning goals, prioritising those relating to my team’s work where necessary I will manage my time effectively to achieve learning goals I will measure my progress against this objective using the following:

I can demonstrate progress against learning goals with my line manager

I can share my learning at community meetings

Delivery I will take the lead on larger cross-cutting frontend features I will decompose the problem into parts and create tickets

I will consider risks, user needs, and dependencies

I will collaborate with other disciplines

I will measure my progress against this objective using the following:

I report progress on the feature e.g. by keeping tickets up to date and giving updates in stand-up

I can describe the risks and dependencies to another person

Team members can pick up the cards I create

Feedback shows that I have collaborated closely with other disciplines

Technical Leadership

(*not necessarily being ‘tech lead’)

I will shape technical direction at a team-level and contribute to technical decisions

I will be a trusted advisor across disciplines in at least some areas of the frontend system

I will write and comment on ADRs, RFCs or on other team documents

I will engage with other developers across teams to discuss frontend design decisions

I will measure my progress against this objective using the following:

Feedback shows that I have added meaningfully to technical discussions

I can answer questions about areas of the system

Developing others I will raise team capability

I will help and guide mid and junior-level staff regularly, raising team capability

I will help and guide mid-level and junior staff

I will participate in pairing / mobbing sessions

I will give constructive feedback to others

I will give other developers opportunity and space to learn without solving problems for them

I will measure my progress against this objective using the following:

Feedback from mid/juniors show I have successfully helped / guided them

Probation period

These objectives are what we hope that our new starters are able to achieve by the end of their probation period. The standard objectives should be used once the probation period is over.

Line managers should be meeting with the line report regularly to check progress against the objectives. If it looks as though these objectives won’t be achieved the probation period can be extended.

Mid-level developers on probation

Type What How Outcomes
Taking initiative /

Being proactive

I will be an active and engaged member of my team I will be an active participant in team activities

I will proactively get involved in the work and pick up tasks

I will communicate progress and blockers with my team in a timely manner

I will promptly communicate absences to my line manager and team

(Stretch) I will suggest improvements to team processes

I will measure my progress against this objective using the following:

Feedback from the team shows that I was an active participant in meetings, e.g. stand-up, retros

Feedback shows that I have been self-motivated in getting involved in the work and picking up tasks

Feedback shows that I communicated progress and blockers with the team

My line manager knows if I have been absent and why e.g. sick leave, annual leave

(Stretch) Feedback shows that I made suggestions in team retros, emails, or slack when I saw things that could be improved

Support I will be an active participant on in-hours support rotas All tickets and requests will be responded to by the end of the working day I will measure my progress against this objective using the following:

All tickets and requests will be updated daily

Learning I will learn about the GOV.UK architecture I am able to describe a relevant part of GOV.UK’s architecture

(relevant topic to be decided with Line manager)

I will measure my progress against this objective using the following:

I can explain how parts of the architecture work to another person

I can debug issues in this area

(Stretch) I can deliver one of the Learning GOV.UK talks

Learning I will learn how to use the GOV.UK Design System I will apply components and patterns from the GOV.UK Design System in my development work

I will learn to build interfaces using my team’s tech stack

I will familiarise myself with WCAG accessibility guidelines and testing tools

I will measure my progress against this objective using the following:

I am able to complete frontend features on my own

I can write code that considers user needs, including accessibility standards (WCAG) and performance

I can describe a progressive enhancement or accessibility concept to another person

Learning I will be proactive in learning new technologies relevant to my team I will complete any recommended training, guides or attend frontend conferences

I will read and make use of suggested references to support my daily tasks

I will measure my progress against this objective using the following:

I am able to complete features on my own

I can describe a frontend concept to another person

(relevant topic to be decided with Line manager)

Delivery

By 3-6 months

I will work independently on medium sized user-facing features I will see a feature through from development to deployment to production

I will collaborate with other disciplines

I will measure my progress against this objective using the following:

I report progress on the feature e.g. by keeping tickets up to date and giving updates in stand-up

Feedback shows that I have collaborated closely with other disciplines

Peer reviews I will unblock team workflows I will review PRs for features built by other team members as well as dependency upgrades I will measure my progress against this objective using the following:

I leave constructive comments on PRs

Senior developers on probation

Type What How Outcomes
Taking initiative / Being proactive I will be an active and engaged member of my team I will be an active participant in team activities

Proactively getting involved in the work / picking up tasks

I will communicate progress and blockers with my team in a timely manner

I will promptly communicate absences to my line manager and team

I will measure my progress against this objective using the following:

Feedback from the team shows that I was an active participant in meetings, e.g. stand-up, retros

Feedback shows that I communicated progress and blockers with the team

My line manager knows if I have been absent and why e.g. sick leave, annual leave

Support I will be an active participant on support rotas All tickets and requests will be responded to by the end of the working day I will measure my progress against this objective using the following:

All tickets and requests will be updated daily

Process optimisation (Stretch) I will suggest improvements to team processes I will measure my progress against this objective using the following:

Feedback from the team shows that I suggested an improvement to a team process

Learning I will learn about the GOV.UK architecture I am able to describe a relevant part of GOV.UK’s architecture

(relevant topic to be decided with Line manager)

I will measure my progress against this objective using the following:

I can explain how parts of the architecture work to another person

I can debug issues in this area

(Stretch) I can deliver one of the Learning GOV.UK talks

Learning I will learn how to use the GOV.UK Design System I will apply components and patterns from the GOV.UK Design System in my development work

I will learn to build interfaces using my team’s stack

I will familiarise myself with WCAG accessibility guidelines and testing tools

I will measure my progress against this objective using the following:

I am able to work on frontend features independently

I can write code that considers user needs, including accessibility standards (WCAG) and performance

I can describe a progressive enhancement or accessibility concept to another person

Learning I will be proactive in learning new technologies relevant to my team I will complete any recommended training, guides or attend frontend conferences

I will read and make use of suggested references to support my daily tasks

I will measure my progress against this objective using the following:

I am able to complete features on my own

I can describe a frontend concept to another person

(relevant topic to be decided with Line manager)

Delivery

By 3-6 months

I will take the lead on larger cross-cutting frontend features I will decompose the problem into parts and create tickets

I will consider risks, user needs, and browser/device dependencies

I will collaborate with other disciplines

I will measure my progress against this objective using the following:

I report progress on the feature e.g. by keeping tickets up to date and giving updates in stand-up

I can describe the risks and dependencies to another person

Team members can pick up the cards I create

Feedback shows that I have collaborated closely with other disciplines

Peer reviews I will unblock team workflows I will review PRs for features built by other team members as well as dependency upgrades I will measure my progress against this objective using the following:

I leave constructive comments on PRs

Technical Leadership

(*not necessarily being ‘tech lead’)

I will contribute to technical decisions

I will be a trusted advisor across disciplines in at least some areas of the frontend system

I will comment on ADRs, RFCs or on other team documents

I will learn about areas of GOV.UK

(areas to be determined by individuals / LMs)

I will measure my progress against this objective using the following:

Feedback shows that I have added meaningfully to technical discussions

I can answer questions about areas of the system

Developing others I will raise team capability

I will help and guides mid and junior-level staff regularly, raising team capability

I will help and guide mid-level and junior staff

I will participate in pairing / mobbing sessions

I will give constructive feedback to others

I will measure my progress against this objective using the following:

Feedback from mid/juniors show I have successfully helped / guided them