Like sculptors, artists, potters, and other artisans, software engineers must follow specific guidelines to build the best product. Although each project will demand a unique approach, following software engineering principles will cut unforeseen delays, set the right team culture, and hel...