Less repetition
Removing repetitive steps is usually my first reason to automate. Reducing inconsistency and avoidable human error comes close behind.
I built backend support for reusable scan target groups: the schema, migrations, APIs, and scan launch behavior.
Update the group once and every scan using it gets the current targets when it runs.