Back in the day, technology limitations forced software development teams to be disciplined, rigid, and inflexible. Thank ...