Unfortunately, it looks like you are using an outdated browser.

To improve your experience on our site and ensure your security, please upgrade to a modern browser such as Chrome, Firefox, Safari, or Edge.

Skip to main content

Making Great Software

Making Great Software

Why so many bugs?

Why do products used by millions of people have so many bugs?

A major cause is lack of care.

What can you and I do to keep the bugs out of our software?

Making Great Software

How to avoid creating “death of a thousand cuts” software | 5-minute video

You know that software you regularly use, but it is just so painful? The rough edges, the weird messages, the unexpected behaviour?

No-one sets out to make software like this. But it happens – all too often.

In this video, I share six things you can to to avoid your product becoming a painful experience. Follow these, and your customers won’t have to endure a “death of a thousand cuts” user experience.

Making Great Software

How SaaS teams really prioritize features?

In theory, we use sophisticated frameworks to choose what to build next.

In reality, many product teams are using these somewhat less-sophisticated approaches. Not you of course, and not us. Oh no, just those other dysfunctional product teams!

Making Great Software

5 communities to help product managers

We love reading newsletters and blogs, but there’s nothing quite like belonging to a community to make you feel better about yourself and your job! There’s other people out there, like you, who can help you and who you, in turn, can help right back.

Making Great Software

Does your SaaS really need new features?

The pressure to release new features for your software product can be considerable, particularly considering you’re probably deploying changes to your site daily, if not hourly. However, in this article we look at what you might do instead, with better results for your company.