Focus on the User Focus on Quality Keep It Simple Think Long-Term (and Beware of Fads) Don’t Repeat Yourself (aka One Cannot Not Maintain) Code Responsibly Know Your Field