Version, Releases, and Deployments! Oh My!

Photo by John Moeses Bauan on Unsplash

Like most complex work, the software industry is full of overloaded or ambiguous terminology. Teams or companies can often create unique definitions of their own for terms like service, integration test, or even quality assurance to match how their teams work.

That is all well and fine as long as the teams agree on the definition and work hard to make sure each definition is easily…