Learn How to Ask the Right Questions

I spend a lot of my time in design reviews or business reviews. Either highly technical and engineering-focused, or strategic and business-focused. The goal of these review meetings is for me (as one of a group) to look at the document, artifact, plan, or whatever, and decide whether the quality is sufficient for it to […]

The Art of Being Single-Threaded

I heard a term fairly recently, and I love it. That term is single-threaded. If you search for this term on the Internet you’ll mostly hear about it in the context of software process execution or CPU execution, where only one task or command is worked on at a time. But I’m not talking about computer […]

The Pitfalls of Going Too Fast

I know I always advocate for “velocity!” and “Speed of iteration beats quality of iteration” (John Boyd) and “Move fast and break things. If you’re not breaking things you’re not moving fast enough” (Mark Zuckerbeg).  For a startup environment, where the goal is to get to minimum-viable-product (MVP) as quickly as possible, even with bugs […]