- Choose what the team is familiar with.
- Don’t be cool — play in your free time.
- Choose the right tool for the job.
- Prefer principles of good software design over the latest hype.
- Don’t overload the number of languages.
- Educate yourself & the team on foundations of computer science.