Giving Direction and Guidance to Your Team, Effectively

When you’re in a leadership or management position, being “nice” and being pleasant to work with can be an interesting balancing act. When I have studied management theory and leadership in a formal training or classroom setting, it seems like most modern education leans towards “Beta” leadership, i.e. influence and consensus building, instead of the […]

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 […]