By Business Analyst Louise Chew
Not one to miss the opportunity to state the obvious but we’re currently living through a coronavirus pandemic. We’re learning new phrases — social distancing for example, I’m sure there weren’t many people who knew what that was a few months ago and now we’re living it! And we’re all having to learn about the changes that makes to the ways we’re communicating. Contact tracer is another example, I for one had no idea that was a job or what a contact tracer would do. …
By Development Manager Michael Chadwick
Start with why. The famous leadership gambit by Simon Sinek.
Sinek says that to motivate people you need to give them a purpose. Do this first. Start with the why.
Then move on to the how, and finally the what. The mistake he says leaders in many businesses make is they get the order backwards. They’re quick to convey the what and, sometimes, the how, but generally forget the why, and it’s a dysfunction of leadership.
We at AO started to notice some parallels in our approach to software development.
When we build things, our…
By Front End Developer Gemma Voakes
We currently have two separate applications driving our basket and checkout pages; one for mobile and one for desktop.
By Software Developer Jean Guillaume Lefebvre
This document explains some aspect of setting up a Kafka AWS Lambda sink connector. It is meant to be read alongside the official documentation.
In AO, we are in the process of splitting a service into multiple services. When we create more services, we must handle another service deployment and its associated costs. One of the possible solutions is to use AWS Lambda.
Our goals are:
By Software Development Team Lead, Jon Vines
We’re going to spend some time in this post dissecting what an event is in its most basic form. Building from this definition, we’ll consider why we should use events. Finally, we’ll look at what an event could look like.
As we dive further into understanding event-driven systems and what building our architectures like this brings us, we start to think more and more about what an event is. What makes a good event? Is there one event shape to rule them all? And, what does it mean to use events?
Pairing seems to be a topic that really sparks discussions as to whether we should or shouldn’t be doing it and it’s something I internally struggle with in terms of weighing up the benefits and drawbacks, so over the past couple of weeks I’ve been spending some time researching the various studies and opinion pieces on the topic to help me make my own decision.
What is pairing?
Pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer or navigator, reviews each line…
By Devops Platform Engineer, Christopher Dunne
How many times have you heard “It works on my machine”? Docker erradicates issues that occur due to environmental differences.
Docker is a tool which can be utilised to package up an application and it’s dependencies into a single deployable container, which houses everything needed to successfully run the application. By implementing containerisation it isolates the application from the host system it runs on; providing a consistent experience throughout the development, testing and deployment process.
It allows you to build your environment, in the form of an image, and run it anywhere. Machines no…
By Engineering Manager, Mike Chadwick.
I once heard somebody remark “Quality, is just something of value, to someone, at some particular point in time.”
That somebody could well have been Ron Jeffries, I can’t find the direct quote, but regardless, it nonchalantly captures the ephemeral nature of quality and particularly rings true when thought of in the context of software.
Right now, at this very moment in time, if your codebase is delivering value to your customer, you could say you’ve won the battle for quality.
And you’d be half right.
But with every release comes the need to fight…
By Software Development Team Lead, Jon Vines.
To understand how our improvement initiatives affect our delivery of value, we need to take a step back. We need to look at our value stream from idea to production and think about the system as a whole.
A value stream is the sequences of activities an organisation undertakes to deliver on a customer request
A value stream is all of the activities that are required to take a customer request and put the result into their hands. …
By Front End Developer, Sarah.
One of my first tasks when I started at AO.com as a Front End Developer was to build AO’s Tech Blog. This was my first experience using Gatsby, Typescript, GraphQL and Terraform amongst others so I naturally felt a bit nervous. It was also my first time working in a dedicated Front End team, which was brilliant. As a new starter I fended off imposter syndrome at times, but it was all worth it to see the final product go live with my name against it.
Now we have a pretty neat IT blog that’ll…
The online electrical retailer creating better tomorrows for customers. We specialise in making people happy.