Skip to content
GitHub LinkedIn

Designers fix bugs too!

Programmers are often the ones who get the credit for solving bugs. They are the ones who write the code that fixes the problem. But, they are not the only ones who solve bugs. Designers solve bugs too!

Recently I was working on a project for a client. I wasn't implementing anything special, just a simple CRUD app. In an effort to be scrappy and get something out as fast as possible, I built it using some Data Grids from the MUI library, and it all allowed the user to do what they needed to do. But, it was ugly, especially on mobile. The column headers were too small to read on a phone, and each column wasn't able to show enough information to distinguish it from the others. It was a mess on mobile, but it worked on desktop, so I shipped it!

Additionally, the client started contacting me with issues of things not saving correcctly. I knew that the code was correct, so I asked the client if she could show me what she was doing. Long story short, she didn't know that she needed to click the save button after she edited or added a new row! She didn't even know that the save button (the standard floppy disk icon) was a save button. Once I showed her how to use the app, she was able to use it without any issues.

Programmers would call this a user error or maybe use a more condescending term like ID10T error, but in reality this issue is just as much a bug as any other. The user was not able to use the app as intended, and it was my fault and my responsibility to fix it.

So, I went back to the drawing board (literally) and started sketching out some ideas for the page. How could I make this a little more intuitive and use more space to make it easier to use on mobile?

I put some stuff together trying to solve the problem, and now it is objectively better. Each property is distinguished and easy to pick out, nothing is too small to read or tap, and the save button is more obvious. It also was WAY more work than what I had originally done, but it was worth it for a better experience.

So give your designer the credit they deserve. They fix bugs too!