How to Efficiently Set Up a Multifaceted Development Environment