Does your understanding of your strengths and limitations elevate your team? Do you like to get your hands dirty, but look before you leap? Can you reconcile "real programmers ship" with the the claim that creating software is a methodical effort? Is quality your personal responsibility? Is automation an instinct? Can you advocate and lead an agile process? If so, you might be right for us.