HOW CAN AUTOMATION HELP
Automation is incredibly important in this day and age need to always be looking to make ourselves and our team more efficient. Automation is a great way to do this. With the rising popularity of low/no code automation platforms, it is not a surprise why. Gartner projected that in 2021, no code automation brought a 23% increase in productivity.
Low/no code automation rules can massively help us in our mission to reduce our debt footprint. Writing rules in this fashion can help reduce the reliance on individuals since you no longer require the ability to read and write specific code languages. With rules being written in a when if then that statement, business users can feel more included in both following and understanding the rule but also in maintaining their own rules. While the rules are easier to understand, an important factor is that that are just as equally powerful automation engines like the native Jira automation platform A4J, is an incredibly feature rich platform allowing almost any use case to be written in it.
The native Jira platform can also be actioned by project admins, an additional pro is that there is less reliance on only admins being able to maintain those rules. With more opportunities for more individuals to write and maintain their rules, teams can become more self sufficient causing less requests for the admins and allowing work to be completed faster.
While you may consider automation rules extending technical debt, you have to remember that the debt is inclusive of the individuals time to maintain and dependencies as well as the rule itself. Automation in general can definitely add to the tech debt. No argument there, but the thing to bear in mind, is to build with scale in mind. Think about how your rule may need to change as the scope changes. Having a more flexible rule will give you a lower debt rule.
THINGS TO REMEMBER
YOU ARE IN CONTROL
As the admin you are in control. If you feel that requests will bring a level of complexity that could create unmaintainable debt, you have the obligation to say NO! You have to think both about the system as a whole and the other users that could be affected. Work with the requester to find a suitable compromise where they get as close to the functionality they need while having something that is scalable.
AUTOMATE
Automation is key. We need to do it and I do not want to put anyone off of it. You just have to think about the design of the rule. How can we scale it? Who will maintain it?
BESPOKE V MAINTENANCE
Does this project look or work like others? Can we re use and reduce the need for bespoke config every time. There is no problem making the application work for us IT HAS TO. But we need to make sure that wherever we can we think to the future.
CHECK OUT THE VIDEO
https://youtu.be/VYPaCIeueT0