Software development is increasingly automated. The existence of shortcuts, reference architectures, rapid application development environment design tools and configuration management accelerators ...