Digital Blog

A blog by the Guardian's internal Digital team. We build the Guardian website, mobile apps, Editorial tools, revenue products, support our infrastructure and manage all things tech around the Guardian.

Our team contains Developers, UX, Quality, Product and Enterprise IT. This blog is where we share our experiences and approaches, including software development tips, code examples, open source software and product development stories

Publishing to platforms other than your website is sometimes necessary but can be scary. Discover how we adapted our editorial and analytics tools to better understand our audience and the potential of new publishing platforms.

DynamoDB provides a completely managed key-value store with some querying capabilities, but AWS’s Java client from Scala can be cumbersome and error-prone. The Guardian’s open-source library, Scanamo, provides a simpler alternative that reduces the scope for runtime errors.

We’re creating a product and user experience (UX) toolkit to help our product managers and UX designers build skill and confidence in their roles. Here’s what we’ve learned so far about creating a culture of learning within the Guardian Digital team.

How using a lightweight continuous deployment pipeline, which focuses on production validation instead of a large suite of acceptance tests, allows us to iterate on the Membership and Subscriptions apps at speed.