After two decades of building software, I have learned that the ability to ship matters more than the ability to design perfect systems. Here is how I think about getting things done.