Too Long; Didn't Read
Jake Dowie explains the 21 keys to building better business software. They are just as applicable whether the team you decide to use is internal or outsourced. The best results come from individuals understanding the consequences of the decisions they take from top to bottom and having the freedom to challenge each other. The right team may even outlast you as you inevitably get promoted, or retire, or a bad workman...you won’t regret it. Change is inevitable, embrace it and embrace it. Agile is more successful than waterfall.