Code review at scale is broken. Here’s how Augment Code is fixing it.

A guide to a collaborative debugging workflow with Bugsnag

Published on by

A guide to a collaborative debugging workflow with Bugsnag image

It’s essential to have good error monitoring in place in order to understand application stability, and be aware when bugs impact your users. But monitoring your application for errors is only one piece of the debugging process — you also need to take action and fix these bugs to improve your software quality.

To do this, collaborating with your team members on bug fixes, and tracking progress through a defined workflow can help make debugging a smoother process. Having a clear process for working on bug fixes can be extremely beneficial to software teams by making application debugging a simpler task.

Here are some suggestions for making your error monitoring actionable.

Include error alerts into ChatOps to address harmful bugs

You’re probably already communicating in Slack or HipChat, so it makes sense to receive error notifications in your team chat tool. Make sure to send alerts to your engineering channel so you can receive real-time alerts when errors happen in your application.

Automate bug tracking by integrating with your issue tracker

Once you’ve decided which application errors you’ll fix, you should begin tracking this work. Integrating with your issue tracker to automate this step is a smart first move to promote accountability among your team. You can either:

  • Save time by automatically creating tickets from errors, and then triage the ones to fix from your issue tracker, or
  • Use contextual diagnostic data to pinpoint errors that require fixing, and then create and link an issue with a single click from your error monitoring tool

However you decide to manage error and issues, you’ll want to be sure to enable two-way sync so error status is updated in both systems. This way your team always knows the status of each error.

Get accountable by assigning errors to your collaborators

To ensure harmful errors you’ve found get fixed, assign it to yourself or someone on your team. You can do this in your issue tracker or in your error monitoring tool, but the idea is to make sure someone is responsible for investigating and pushing out a fix, so the error doesn’t slip through the cracks.

Collaborate on bug fixes and keep your team updated

If you need to update your team about the status of the bug, or if there are questions about the fix, having a conversation around the error can also be useful so there’s an easily accessible record of what was done. That way, if the error ever returns, you’ll be able to see a history of what happened.

Bonus tip — Bugsnag’s two-way issue tracker integration will move comments from Bugsnag into your issue tracker, so you can continue having conversations wherever makes most sense.

Clear fixed errors out of your view to stay focused

When you fix a bug, clear it out of your view by marking it Done or Fixed. You’ll be able to focus on new errors that need investigating with it out of the way. In Bugsnag, this action also automatically closes the corresponding issue in your issue tracker, keeping both of your tools updated with the status of bug fixes.

Bonus tip — Errors you mark as Fixed are also monitored in Bugsnag. If they come back in a new version of your application, they are detected as regressions. You’ll receive immediate alerts when this happens, and Bugsnag reopens the error and its issue in your issue tracker. This way, you’ll have the full history available to help you investigate the bug.


These simple tips can help you and your team level up your debugging workflow and hopefully make application debugging more straightforward. And the more efficient you become at debugging, the more time you’ll have to build better features for your users.

Learn more about Laravel error reporting by Bugsnag.


Many thanks to Bugsnag for sponsoring Laravel News and providing this tutorial.

Eric L. Barnes photo

Eric is the creator of Laravel News and has been covering Laravel since 2012.

Cube

Laravel Newsletter

Join 40k+ other developers and never miss out on new tips, tutorials, and more.

image
Tinkerwell

Enjoy coding and debugging in an editor designed for fast feedback and quick iterations. It's like a shell for your application – but with multi-line editing, code completion, and more.

Visit Tinkerwell
Curotec logo

Curotec

World class Laravel experts with GenAI dev skills. LATAM-based, embedded engineers that ship fast, communicate clearly, and elevate your product. No bloat, no BS.

Curotec
Bacancy logo

Bacancy

Supercharge your project with a seasoned Laravel developer with 4-6 years of experience for just $3200/month. Get 160 hours of dedicated expertise & a risk-free 15-day trial. Schedule a call now!

Bacancy
Tinkerwell logo

Tinkerwell

The must-have code runner for Laravel developers. Tinker with AI, autocompletion and instant feedback on local and production environments.

Tinkerwell
Get expert guidance in a few days with a Laravel code review logo

Get expert guidance in a few days with a Laravel code review

Expert code review! Get clear, practical feedback from two Laravel devs with 10+ years of experience helping teams build better apps.

Get expert guidance in a few days with a Laravel code review
PhpStorm logo

PhpStorm

The go-to PHP IDE with extensive out-of-the-box support for Laravel and its ecosystem.

PhpStorm
Laravel Cloud logo

Laravel Cloud

Easily create and manage your servers and deploy your Laravel applications in seconds.

Laravel Cloud
Kirschbaum logo

Kirschbaum

Providing innovation and stability to ensure your web application succeeds.

Kirschbaum
Shift logo

Shift

Running an old Laravel version? Instant, automated Laravel upgrades and code modernization to keep your applications fresh.

Shift
Harpoon: Next generation time tracking and invoicing logo

Harpoon: Next generation time tracking and invoicing

The next generation time-tracking and billing software that helps your agency plan and forecast a profitable future.

Harpoon: Next generation time tracking and invoicing
Lucky Media logo

Lucky Media

Get Lucky Now - the ideal choice for Laravel Development, with over a decade of experience!

Lucky Media
SaaSykit: Laravel SaaS Starter Kit logo

SaaSykit: Laravel SaaS Starter Kit

SaaSykit is a Multi-tenant Laravel SaaS Starter Kit that comes with all features required to run a modern SaaS. Payments, Beautiful Checkout, Admin Panel, User dashboard, Auth, Ready Components, Stats, Blog, Docs and more.

SaaSykit: Laravel SaaS Starter Kit

The latest

View all →
Speeding Up Laravel News With Cloudflare image

Speeding Up Laravel News With Cloudflare

Read article
Livewire 4 Support in Laravel VS Code Extension v1.4.3 image

Livewire 4 Support in Laravel VS Code Extension v1.4.3

Read article
Fair Queue Distribution with Laravel Balanced Queue image

Fair Queue Distribution with Laravel Balanced Queue

Read article
Migrating Laravel News from Laravel Forge to Cloud image

Migrating Laravel News from Laravel Forge to Cloud

Read article
Laravel News Is the Live Stream Partner for Laracon EU 2026 image

Laravel News Is the Live Stream Partner for Laracon EU 2026

Read article
Query Builder Expression Aliases in Laravel 12.48 image

Query Builder Expression Aliases in Laravel 12.48

Read article