writing by steve smith

rambling thoughts on software development, product design, and working with a team

May 22, 2015

Designing in the Build

I don't know how to design software without building it. I said it. Maybe that means my design skills need to be better. Sure, I'll start with sketches or mockups. But very quickly, I'll move into the build.

Read more

December 29, 2013


For me, starting a project is thrilling. The unknown is exciting. The opportunity to solve new problems in new ways is inspiring. But nothing compares to the joy of finishing. Starting is easy. Finishing is hard.

Read more

November 14, 2013

Don’t Be Interesting

In my last post, I explained how a disciplined approach to designing creates better results. But how does one go about selecting the perfect combination of features to include in your designs?

Read more

October 17, 2013

The Threat of Creativity

Designers tend to laud the concept of creativity. A unique, original idea that has never existed before. It takes imagination. Skill. Vision. Confidence.

Read more