Real World Software Development: Finding, Reproducing, and Fixing Bugs

Real World Software Development: Finding, Reproducing, and Fixing Bugs

Veteran developers and staff engineers at InfluxData, Nga Tran and Andrew Lamb, have an honest conversation about dealing with software bugs.

Bugs can be frustrating, but they can also be thrilling. They are a sign that people are actually using your software - and that's a good thing! Andrew and Nga talk through a recent bug their team encountered, how they approached resolving the issue, and what considerations go into building a permanent fix.

Resources:
InfluxData: https://www.influxdata.com/
InfluxDB Slack Community: http://influxdata.com/slack
InfluxDB Forum: https://community.influxdata.com
InfluxDB Docs: https://docs.influxdata.com
InfluxDB University: https://university.influxdata.com

0:00 Intro

0:12 Bugs can inform your broader design

0:40 Bugs are an inevitable part of the process (not necessarily a negative)

0:58 Bugs are a benefit of real people using your software

1:36 Response when users submit a bug

2:24 Real bug: Wrong Result and how we handled it. Getting a reproducer.

4:58 Bugs can be frustrating, but also very exciting

5:17 From reproducer to solution

5:50 Deciding what is actually a bug or not, based on user feedback

6:27 Options for fixing bugs and realistic timelines

#influxdb #apache #opensource #software #softwaredevelopment #softwareengineer #troubleshooting