Although automation is made of code, there’s a difference in how it’s treated, when compared to “real code” is treated.
“Real code” is the stuff written by your company, that’s meant for your users. The people who pay you money for your product. That stuff.
But if you think about it… automation code has users. And, while those users may not be paying you money for your code (because they work in your company already), they’re getting a benefit from it.
So why do some places not seem to treat automation like an internal product? Why do some companies flounder with their automation, or treat it like a necessary evil so they can focus on the fun, revenue-generating stuff?
Maybe it’s because of some historical mindsets that we’re battling with today.
Is your automation effort feeling less like being “in step” with everything else going on, or does it feel like it’s being stapled on?
Is as much attention being given to architecture, maintenance and refactoring of the automation, or does it constantly have to be fooled with just to keep things running?
Is a certain group of people dedicated to providing it, or is it done by whoever’s available?
What if your company treated automation as an internal product?