Yos Riady's Blog Post on Smart Contract development best practices is a stellar mini tutorial series which outlines how you can setup a professional development environment to streamline your dApp workflows.
Working through his list you'll learn about static analysis, linters, runbooks, the usage of public testnets as well as best practices for building solid frontends and backends.
- Yos Riady