In many companies, Jira is the go-to solution for IT Service Management (ITSM). Compliance teams are pleased with its structured approach, but this method often results in significant inefficiencies.
A common workflow illustrates this inefficiency well. Suppose a developer needs to run a query in a privileged environment. First, they create a Jira ticket and fill out a lengthy change management form. Much of the information required is already in context, leading to unnecessary time wasted. The ticket is then sent to the Database Administration (DBA) team for review and approval. This team could also include the Network Operations Center (NOC) or DevOps team, which typically have little context on the task at hand. Their main job becomes checking that the form was filled out correctly—a task Jira can already automate. They then connect to the database, copy the query from the Jira ticket, paste it into their client, run it, and copy the output back into the Jira ticket comments. Finally, they update the status to notify the developer of the results.
The developer then checks the Jira ticket to see if the query was successful or if there was an error, which could mean system downtime. This process is fraught with inefficiencies. Context switching alone can waste dozens of hours per developer each month. The DBA team, demotivated by repetitive copy-pasting tasks, is a massive resource waste, considering their skills could be applied to more challenging problems.
These inefficiencies extend beyond slow problem resolution. They lead to a worse reputation with customers, slower time to market, and poor employee retention.
Enter Hoop's Query Execution Engine
Hoop's query execution engine offers an optimized change management workflow for DevOps. Here’s how it works:
- A developer tests their query in development and QA environments.
- By toggling a switch in the client, they can prepare to execute it in production.
- The query doesn't run immediately; a workflow is automatically prompted.
- The user is asked for additional information, but the system uses context to track data it already knows, such as user, team, database profile, and environment. It also shows successful executions in other environments, proving the query passed tests, and generates an AI summary of the query.
- The user is prompted only for essential inputs, similar to a Git pull request: the reason for execution and any additional description for the query.
- The user submits the query like running any other SQL script. There's no need to learn ITSM workflows as everything happens transparently.
- The DBA team receives a Slack notification with all the context needed to review the query, including the query itself, description, and team details.
- From their mobile phone, any team member can trigger the approval by tapping a button in Slack. This process is 52 times faster than the previous workflow, allowing the team to focus on more significant tasks.
- The developer is notified when the query is approved, maintaining autonomy and ownership. They execute the query, check the output, and handle any issues. If a problem arises, a rollback was pre-approved and can be triggered immediately.
Compliance Benefits
