Posts Categorized in Working at Redgate

At Redgate, we make ingeniously simple software used by 650,000 IT professionals who work with SQL Server, Azure, .Net, and Oracle. More than 100,000 companies use our products, including 91% of companies in the Fortune 100. Our philosophy is to design highly usable, reliable tools which elegantly solve the problems that developers and database administrators face every day. We enjoy it too. It’s what makes coming to work fun.

Who’d want to be a coach?

About a year ago, Redgate introduced a new role to support our development teams: Coaches. The idea’s simple. Our development teams are made up of software engineers and UX designers, who make great products. They can do that on their own, but many people are used to agile experts (like scrum masters or project... read more

Five minutes well spent

Make a positive impact on someone’s life today – all it takes is five minutes! This technique, ‘Five Minutes Well Spent’, turns all of us into motivational coaches, but without the need for incense and chanting. This blog post is also short, because it only takes five minutes to describe what this is and... read more

How my sabbatical benefited both Redgate and me

I consider myself to be really lucky to work for a company that values its employees. One of the ways it shows this is by offering staff a six week paid sabbatical for every five years we’ve worked here. Yes, you heard me right – after just five years! And yes – paid! Simon... read more

Applying design principles to your UX portfolio

As with any creative role, managers who are hiring for User Experience positions will often sift through a vast number of CVs and portfolios before a candidate even makes it through the door. As a potential employee it’s your job to impress, sell yourself to the company and most importantly give some insight into... read more

The right way to approach a legacy code base

On Friday, March 10, I attended the Working Effectively with Legacy Code workshop hosted by Michael Feathers, along with a few other members of my team. We maintain a difficult legacy code base and we were eager to do some practice and learn some useful techniques. The most important lesson I learned is that any... read more

Universal Architecture

In this post, I’d like to introduce you to the Universal Architecture idea described by J.B. Rainsberger in the podcast Unit Testability and the Universal Architecture. Everyone wants to deliver software that works and delivers value to our customers. That’s a fact! Everyone wants our software to be easy to change and maintain. That’s obvious! Unfortunately, we... read more

Five ways we’ve implemented Agile marketing at Redgate

Implementing Agile working practices reminds me of Communism – if we just did it properly, everything would work perfectly! All projects would be a dream to work on, all deliveries would be early, the customers would get exactly what they needed, and so on. However, perfection is the enemy of progress. We’ve implemented an... read more

How to sell a car

At Redgate we’ve had various debates over the years about how much impact the sales function has on the business. We’ve run experiments, had philosophical debates, made significant shifts in our policy and practice. There is a painful lesson that I’ve had to relearn many times, though: if the sales teams don’t do the... read more

A glimpse into the culture of our software development teams

When anyone visits Redgate HQ in Cambridge and takes a tour of the software development teams, their reaction is invariably the same. They’re surprised at the dress code (we don’t have one), they’re mystified by the walls plastered with Post-it notes, and they’re intrigued by the giant bean bags and cake everywhere. That’s the... read more