Nowadays companies go into devops practices to boost productivity.
In our case we (3rd party outsourcing vendor) developed a first version of the product for our client , it’s cloud based platform. We do have tests, the deployment is semi-automated since there are fashion manual steps (like AD requests) . We don’t have continuous delivery and deployment yet, though. During development, we cooperated with client IT ops so they contributed to the product development (they built images, deployed to pre-prod, prod, fixed issues related to client infrastructure)
Now it’s time to go-live and client wants to formalize support but still follow devops practices.
For me it’s quite hard to understand how this can be built.
For example: If we keep on implementing new features and have a team working on the product, we can spend % of development time on support requests (2 and 3rd level of support), so that devs are integrated into ops, and understand the pain of users or ops, can not only fix issues but also bring some improvements to deployment, monitoring etc. to make product more reliable, faster and deliver value to business quicker.
But what if there is no new features development and just support (with 2nd and 3rd level) that either configuration and standard operations according to runbook (2nd level) or defects fixing on 3rd level. Since those are OPEX for clients they don’t tend to invest in this – hence there is no real opportunity (in terms of efforts spent) to follow and foster good devops practices during just support with no active development.
What do you think ? Is it possible to run support in devops mode with no active product development ? how this can be done ?