I joined a Devops Team of 6 in a Large Software Development programme (100 Developers in the program). At the time the scope of work was:
- containerisation of the Java server App
- scaling up automated web testing using selenium grid and containers
- hosting and rapid-deploying the JavaScript SPA on Amazon S3
- Continuous integration server integration for deployment of our database applications
- full-stack integration testing of our database, application and SPA prior to scheduled deployments into controlled environments
- developer pre-test by using containers in the cloud
- horizontal scalability of the continuous integration infrastructure
After some restructuring, it has been put to our team that Devops means 'general engineering activities' (anything not delivering business features - a grab-bag of resources for BAU technical projects). This means monitoring infrastructure, error logging infrastructure, new distributed database infrastructure.)
We need to articulate the scope of work that our team will and will not do. (Whilst still delivering a clear economic benefit to the company. )
My question is: What is the scope of a DevOps team?