Ever heard a developer saying “it works on my machine” or “works fine in development, it’s now an operations problem”
Ever heard operations saying “let’s deploy the code and pray” or “it’s not a server problem, it’s the code”
In an organisation you have 2 teams that need to work together, developer teams (software engineers) and operations teams (sysadmins). They often see each other as “us and them”.
The Dev-Ops Divide
These 2 teams have contradictory goals and processes:
|Developer Teams||Operations Teams|
|Want change||I want stability|
|Want to add / modify features||I want to create / enhance services|
|Don’t always deploy consistent software||Motivation to resist change|
|Development process is Agile||Operations process is static (list of procedures to follow)|
So what is DevOps?
DevOps is an approach to bridge the gap between software development and operations who depend on each other when delivering software to customers.
Tangent Solutions uses DevOps to enhance the collaboration between development and operations to enable us to deliver software quicker and of a higher quality.