How we use linting, static and dynamic analysis

‘Shifting left’ has had a massive impact on modern software development practices. We should try to fix bugs earlier (often shown on the left) in the development lifecycle,  because it is easier and cheaper. This means that it is worth trying to identify them earlier too. A graph of attention to quality at different stages … Continue reading How we use linting, static and dynamic analysis

Developing a modern browser extension

Last  month we released our Smart Spending Extension for Google Chrome, Mozilla Firefox and Microsoft Edge. This is built using Typescript This is not our first attempt at delivering an extension. We had developed prototypes as native Firefox plugins (using XUL) and as COM extension objects. We even launched some but withdrew them after a … Continue reading Developing a modern browser extension

How to win by using customer feedback and insight in 6 Steps

Reward Gateway breaks down their winning formula On 10th October 2019, in a private box at Wembley Stadium, five industry professionals with 60+ years of experience between them, smiled and nodded as they judged a presentation. Sevil Rahimova ticked all the boxes for them as she spoke about Reward Gateway’s Mission to Make the World … Continue reading How to win by using customer feedback and insight in 6 Steps

Accessibility Awareness Day

Over the last several years Product and Engineering have set a course to improve the accessibility of our platform. This year we've worked together with the Royal National Institute for the Blind (RNIB) in the UK to make sure that their employee benefits platform was fully accessible for users regardless of their visual acuity. Most of the improvements … Continue reading Accessibility Awareness Day

Analytics Dashboards designed for user needs

Employee engagement analytics dashboard

When building products we always start with asking why. Finding the real needs of our clients is a prerequisite to building products and features that are useful, serve people's needs and even bring delight. We knew for some time that our reports and the usage data we provide needed to improve. To better meet clients' … Continue reading Analytics Dashboards designed for user needs

The dreaded technical exercise

We've been recruiting for a number of roles in Engineering and as with every time we recruit, we’ve got that dreaded technical exercise to think about. Over recent years I’ve been heavily involved in our Engineering recruitment. I’ve met countless people through this, screened dozens of CVs, assessed people against our values, and had to … Continue reading The dreaded technical exercise