TODO Why?
WHY? also link over to SCM, GIT, and GitFlow stuff in the SCM section
WHY? Talk about NuGet/NPM packages. Include SOLID reference specifically the Open-Close principle. Talk about why code-merges can and are difficult to merge especially when branches live for months instead of days…