On the GOV.UK team, all our changes are peer reviewed using Github's pull request system. If a developer wants to make a change to one of our projects, they need another developer’s approval before the change is accepted into the …
There seems to be a common belief among front-end developers that progressive enhancement is either old fashioned or has simply been replaced by single page applications. This is a problem of perception. We’d like to explain why we use progressive …
Over the past few months, us developers on the GOV.UK Custom Formats team have been trying out a new approach to software development called mob programming. Instead of individual developers working on stories separately, mob programming involves a group of …
Over the past year at GDS, we’ve been working hard to create a strong technology community. Recently we took a day out of the office together. The GDS Technology community is pretty big – just over 90 civil servants and …
...go hand in hand Done well, agile development and operations go hand in hand with secure systems. Security teams often rely on speed and transparency and this means involving many...
On Friday 24 June, following the vote to leave the European Union, the Petitions service had to scale fast to accommodate unprecedented traffic levels. This is a guest post from Andrew White, the chief technology officer of Unboxed, on how …
We recently ran a one-day workshop on web security for technologists at the Government Digital Service (GDS). Security is a topic where lots of people lack confidence in their skills so we thought it was a valuable area to focus …
One of the GDS design principles is to do the hard work to make things simple. As part of the work we’ve been doing to migrate our publishing platforms, we’ve been simplifying the infrastructure of our search system. Lots of …
...and API iteration. In comparison, the (roughly) representational state transfer (RESTful) JavaScript Object Notation (JSON) APIs we’ve been developing over the last few years are simple and clear, but lack...
GDS is constantly on the lookout for great technologists to come and work with us. We have roles open at the moment for technical architects, developers, and web operations engineers but we have other more specific roles in the pipeline …