Enforce DevOps best practices and eliminate production errors!
Weâre developers, and we love best practicesâbut letâs be honest, we often bypass them.
And you know what? Thatâs okay! You are not alone!
This popular GitHub post resonates:
People will forget all your contributions and hard work but not the time you were forced to push into the main branch!
Why?
Because sometimes speed, urgency, or unforeseen challenges force us to take shortcuts. The real problem isnât occasional bypassingâitâs when these bypasses go unnoticed, untracked, and unaddressed.
Best practices arenât about perfection; theyâre about consistency, visibility, and accountability.
Thatâs why we rely on an ever-growing stack of tools to automate our processes. We trust these tools! For example:
- Jenkins for CI/CD
- GitHub for code management
- Jira for task tracking
But hereâs the issue:
These tools operate in isolationâthey donât share context.
In a recent interview, a tech leader shared:
âA failed test in GitHub doesnât stop a Jira ticket from being marked as âDoneâ.â
Thatâs a bad practiceâand it leads to teams firefighting 500 errors in production, blindfolded and in the dark.
Who knows what caused the error?
- Was it a skipped test?
- A broken workflow run?
- A failed check?
- Or maybe an impactful update, like a database migration?
Without clear visibility and actionable insights, finding answers feels impossible.
Errors donât exist in isolationâthey leave clues scattered across different tools. The challenge is connecting those dots and focusing on the right clues.
The Solution: Enforceable Best Practices
As a team, we must always know whatâs happening across our toolchains.
This means:
- Best practices must be enforceableânot just referenced.
- Critical steps canât be optional; they must be monitored, enforced, and standardized.
- Every skipped test, failed check, or bypassed review should trigger visibility and accountability.
How Can Warestack Help You Monitor and Enforce Best Practices?
Warestackâ is a free DevOps tool that helps teams monitor and enforce best practices across events like issues, pull requests, and deployment reviews.
We do this in three simple steps:
Step 1: Connect Your Tools
Integrate tools like GitHub, Jira, and more to access key events as a team directly from Warestack.
Step 2: Enable Best Practices to Monitor
Enable and customize pre-built best practicesâor suggest new ones!
Examples:
- Require at least two reviewers per pull request.
- Enforce conventional commit message formats.
- All required status checks must pass before merging.
- Deployments must be reviewed by someone other than the requestor.
Customize rules to match your teamâs workflow, and pick severity and minimum assignees!
Step 3: Monitor Violations
Head to the Monitoring dashboard to see flagged violations, complete with severity levels. Access info such as who, when, what.
Example: Pull Request Review
- PR has no reviewers assigned (minimum required: 2).
- PR was merged without required reviews.
- Commit message doesnât follow the standard format.
Everyone on the team can access the dashboard and stay aware of potential production risks.
Example: Deployment Review
This deployment was self-approved by the same person who initiated itâa clear bad practice!
Whatâs Next for Warestack?
Weâre currently focusing on enforcement, such as canceling events with unmet conditions. For example, force-cancel a deployment if it was self-approved by the same person who initiated it. This will force the initiator to request the deployment review from a different team member to ensure independent verification. This ensures accountability and visibility.
That release will come out soon!
Also, we will soon support custom best practices and evaluate them against industry standards. Soon, weâll help you identify if your teamâs custom standards align with global best practices.
Further, DORA metrics are a key focus for us! Soon, weâll help you monitor critical metrics like deployment frequency, lead time, and change failure rate and take proactive decisions to prevent issues. For example, if a GitHub workflow run fails, Warestack can automatically move the associated ticket back to âIn Progressâ and notify the team on Slack!
Do You Like What We Are Building?
Then weâd love your help!
Weâre also looking for pilot users!
- No payment is required.
- No hidden commitments.
- Just honest feedback from developers like you.
Weâre creating a community hub where anyone can suggest a best practice.
If youâre interested, reach out, and letâs chat!
Thanks for reading, Stelios