Funny that you advocate for manual things while I have the feeling we do too much manual and advocate for the opposite.
Especially the error scenarios are bad. They cost you time no one measures.
Manual processes are also difficult to sync across multiple team members and you need tooling around it to make sure manual things happen.
My mantra / priority looks more like this:
1. Try not to do it at all
2. Make it automated
3. Do it manually with a heartbeat system
I don't want to do things manually I prefer to be able to go to a beer garden in the summer and being flexible.
And as an endpoint: automation for me is the necessary base of adding additional value with high return. Only with an automation base you can extend it by fixing more and more issues automatically. While you fix the full disk issue a 100 times, I fix it once.
I think you alluded to it wonderfully: a small team with < 10 ppl will be fine with sharing knowledge and doing parts of the pipeline manually. The overhead of creating and maintaining a stable automation for edge cases quickly exceeds the time saved.
It's a different story altogether if there are multiple teams etc that are supposed to utilize the same pipeline
My practical experience is with small teams below 10 people.
As soon as you have a well understood base system for automation (running code with Cron, monitoring and alerting) all further automationsteps are easy to add to that system.
The initial effort was always worth it.
And the big issue is, quality is very flexible.
If you need to do something every few days and you forget about it once and you get informed, did you heart someone?
Probably not but your quality suffered.
We even had a process which was broke for 3 weeks and a customer realized the issue, not us.
Automation was missing, monitoring and alerting as well.
One solution for a manual process was a Jira plugin which would create a ticket every Monday. It would describe what to do. Half automated. Purely manually would lead again to quality issues.
Especially the error scenarios are bad. They cost you time no one measures.
Manual processes are also difficult to sync across multiple team members and you need tooling around it to make sure manual things happen.
My mantra / priority looks more like this:
1. Try not to do it at all
2. Make it automated
3. Do it manually with a heartbeat system
I don't want to do things manually I prefer to be able to go to a beer garden in the summer and being flexible.
And as an endpoint: automation for me is the necessary base of adding additional value with high return. Only with an automation base you can extend it by fixing more and more issues automatically. While you fix the full disk issue a 100 times, I fix it once.