Why You Should Avoid Complexity in Software Development

I’ve been building software for 12+ years now. During that time I’ve been a part of various projects – from small websites to massive applications spanning multiple years. I’ve also…

The Technical Product “Scalability” Fallacy

You’ve heard it a million times in technical product discussion – “Will it scale?” This is most commonly used in determining if a technical solution will accommodate growth. For example…

Why the Age of Wire-framing is Dead

Wire-framing has long been a part of the technical product workflow, aging back to the late 90’s when early websites and web apps were started in raw pencil and paper….

Designing in the Browser – Better Agile Development

In the past few years there’s been much talk around “designing in the browser” and Lean UX. Amidst all that talk, many tech companies have failed to embrace and implement…

Making the Transition from Client Work to Product Development

Considering the move away from client work to pursue a product idea? Where do you start? How do you do it? The list of questions goes on… and it’s no…