Posts Categorized in Software development

At Redgate, we’re fascinated by software development and how to do it smarter, better and more intelligently. How do we reduce the burden of legacy code and technical debt, for example? How do we use test-driven development to make the code as robust as possible. How do we apply UX principles and skills to make the complicated software we develop intuitive to use?

24 March 2017

24 March 2017

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

23 November 2016

23 November 2016

Mob programming – my first impression

Mob programming is an emerging agile development approach for creating software. The whole development team gets in a room and works together on the same problem, at the same time, on a single computer. I spent a full week doing mob programming with my current team and I’d like to share my impressions and... Read more

21 September 2016

21 September 2016

Update on user account licensing

A few months ago, we told you about some upcoming changes to our licensing system to make using and managing our products a lot easier. Since then we’ve incorporated user account licensing into the latest versions of several Redgate products (SQL Compare, SQL Data Compare, SQL Source Control, SQL Data Generator, SQL Dependency Tracker, SQL Doc,... Read more

7 June 2016

7 June 2016

Is your SQL code covered?

No, it almost certainly isn’t. Besides, how would you know either way? Let me explain. Most modern software development today includes some form of automated testing. While comprehensive unit testing is still sorely lacking in many organizations, it’s often mitigated by other forms of automated testing conducted later on in the development cycle. Code... Read more

6 June 2016

6 June 2016

Introducing user account licensing

We’ve been talking about licensing system changes for a while, and over the next few weeks they start rolling out in the first batch of products. This means that when you update to the next versions of our products, you’ll be asked to log in with a Redgate ID: Logging in gives you access to... Read more

19 April 2016

19 April 2016

Why you have to do your own competitor comparison

People evaluating our software often ask us to send them an analysis document showing how we stack up against our competitors. It’s a very reasonable request, but because it’s one I always turn down I thought it would be worth sharing why I don’t think they’re meaningful. They’re selective During elections, politicians spend a... Read more