Category Archives: Technology & Execution

Mechanisms

Mechanisms are complete processes built around a tool, owned by a leader, that get adopted broadly and are regularly inspected, and improved to ensure things get done, not because everyone has good intentions, but because the elements of the mechanism structurally force the desired behavior. “Good intentions never work, …Continue reading

Path To Green

A Path To Green (PTG) is clear, crisp, and complete statement describing a team’s plan for how to get a project from yellow/red status to green. This post describes the concept and provides some tips on how to be excellent at …Continue reading

One-Way and Two-Way Doors

Effective decision making starts with understanding, in the long-term, very, very few things actually matter. The vast majority of the decisions made day-to-day are either minutia or easily reversible and can be made quickly. However, a small number of things (about …Continue reading

Good Intentions are Never Enough

Everyone has good intentions… Everyone WANTS to do the right thing (e.g. read the doc sent out by email the night before). But good intentions are never enough. Stuff doesn’t get done based solely on people’s good intentions. Change can’t …Continue reading

Have Backbone, Disagree and Commit

We’ve decided to adopt Amazon’s Leadership Principles at Control4. For a while we debated creating our own, or modifying Amazon’s, but in the end we decided just running with Amazon’s as-is would work best. Last week I sent a mail …Continue reading

Customer, Business, Technology, Organization (CBTO)

CBTO = Customer + Business + Technology + OrganizationContinue reading

"Write Once…" is Anti-Customer

Just as in the ’90s, there’s a bunch of hype these days around solving the cross-platform development problem. Mobile platform fragmentation is killing developers, and if only every device supported some common language or technology engine we could all Write …Continue reading

Don’t Build APIs…

My first job at Microsoft was providing developer support for the early Windows SDKs. To do my job well, I spent hours studying the Windows SDK documentation, the Windows source code, and writing sample applications. I then spent hours poring …Continue reading

Be Either an App or a Platform, Not Both

If you think the thing you are building is both an “app” and a “platform” you will fail. Oh, and if you think it’s going to be a just a platform, you will fail too. (Update: April 6, 2012 – …Continue reading

Technology Complexity

Mostly when I read Don Box’s blog I say to myself “Hmmm, interesting. I didn’t know that. I wonder how long his hair is these days?” What he’s working on (Indigo) is interesting to me (it was my former life), but …Continue reading