3. Take full responsibility for your quality. It’s a luxury to have others test your code. Don’t be lazy and depend on others to find quality gaps that you could have found. For me, that usually means developing functionality in a few waves. First, get the happy path working. Then...