Eleven Tips for Troubleshooting Software