As we depend on compilers, databases, programming languages, package management systems, installers, and other critical programs for our daily activities, we are using a shell script to set up the programs required for development. It can be installed on a macOS or Linux laptop. It should take less than 15 minutes to install.
Using an automated setup helps us to stay up-to-date with new operating system and program versions. Also, because the setup is standardized, new team members are able to quickly join a project without wasting time re-configuring their machine.