OVO Tech Blog

Our journey navigating the techosphere

user

OVO Tech Blog

Our journey navigating the techosphere


Featured

Let’s apply Hexagonal Architecture!

Posted on .

In the last article we learnt about Hexagonal Architecture and how it is applied to our particular problem, but stopped short of creating a finished solution. In this post I hope to remedy this by creating a solution using Hexagonal Architecture, and to pay ho…

Featured

Accessibility ux front-end design culture

Creating an accessibility workshop

Posted on .

BackgroundOVO's vision is to "power human progress with clean and affordable energy for everyone". This means striving to build our digital products so that people of all abilities can use them. This year we celebrated our Accessibility Community of Interest’s…

Featured

The Unlock Cyber Initiative

Posted on .

BackgroundRecently, we’ve been involved in a new initiative aptly named Unlock Cyber.  Unlock Cyber has been established to bring together cyber representatives from employers, professional bodies, delivery partners, education providers and academia from Brist…

Featured

selenium docker Production Engineering python extensions chrome

Adventures with Dockerised Headed Chrome, Extensions and Selenium-python

Posted on .

The Customer Interaction Platform team here at OVO wanted to automated some manual post-release checks as part of their CI release stage. This post details some of the challenges of automating that process. These checks were generally executed manually by the…

Featured

Maybe Scrum isn’t so bad after all?

Posted on .

Our team's experience of giving Scrum another chance. Here at OVO our tech teams can choose their own ways of working. Do we pair program or not? What team meetings do we have? Do we want to work in sprints? It's up to us. Scrum and Kanban are two of the mos…

Featured

How we reimplemented our card payment services for PSD2

Posted on .

Introduction This blog post is about how OVO implemented PSD2 (the Payments Secure Directive), a European directive aimed at making online card payments more secure in order to reduce fraud. At the heart of the directive is Strong Customer Authentication or SC…