We must look for an opportunity to automate all the key steps involved in software engineering.

Code analysis

Unit test automation

Release management

Build and release configuration and management

Create experimentation environment in production

Setup continuous integration and deployments

Automated De-provisioning of Infrastructure

Product quality certification through

Performance testing

Security testing

Functional testing

Deployment testing

Instrumentation to log data in production to generate app insight

We must look at the processes and KPIs as well to drive better collaboration and accountability in the engineering and ops teams.

Involvement of operations team in project planning and execution

New KPI to drive integrated excellence

MTTD – Mean time to detection

MTTF – Mean time to failure

MTBF – Mean time between failures

MTTR – Mean time to resolution

Focus on Continuous improvements using

Six Sigma, Lean methodologies

Collect application insight from production

Advance analytics using machine learning

There is so much discussion about change in people skills, role etc. as well in the industry. I strongly believe we still need core people to drive engineering and operations with high quality. Yes, there are additional skills needed to focus on operations excellence from the beginning.

Stay tuned, we will publish more about our learnings/ offering in next blogs… Happy Learning…