Top Banner
6 EASY BUG TRACKING HACKS FROM @tompeham I @usersnap
28

6 easy bug tracking tips & tricks every developer should know!

Aug 07, 2015

Download

Technology

Thomas Peham
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 6 easy bug tracking tips & tricks every developer should know!

6 EASY BUG TRACKING HACKS FROM

@tompeham I @usersnap

Page 2: 6 easy bug tracking tips & tricks every developer should know!

WHEN IT COMES TO TRACKING BUGS….

…THERE’S NOT MUCH FUN.

Page 3: 6 easy bug tracking tips & tricks every developer should know!

BUT IT CAN BE FUN! PROMISED!

Page 4: 6 easy bug tracking tips & tricks every developer should know!

BUT BEFORE WE DIVE INTO IT…

Page 5: 6 easy bug tracking tips & tricks every developer should know!

WHAT IS BUG TRACKING REALLY ABOUT?

Page 6: 6 easy bug tracking tips & tricks every developer should know!

According to Technopedia:

“Bug tracking is a process used by quality assurance personnel and programmers to keep track of software problems and resolutions.”

Page 7: 6 easy bug tracking tips & tricks every developer should know!
Page 8: 6 easy bug tracking tips & tricks every developer should know!

HERE’S HOW TO MAKE BUG TRACKING MORE FUN!

Page 9: 6 easy bug tracking tips & tricks every developer should know!

1. RELEASE EARLY, RELEASE OFTEN.

Page 10: 6 easy bug tracking tips & tricks every developer should know!

Release early, release often.

Ever been annoyed of an open bug which has been filed a couple of months, maybe years ago?

Even worse, an open bug which hasn’t been evaluated by anyone?

Page 11: 6 easy bug tracking tips & tricks every developer should know!

Release early, release often.

Release fast, release often is a philosophy in software development which focuses on early and frequent releases by creating a tight feedback look between developers and testers.

Page 12: 6 easy bug tracking tips & tricks every developer should know!

2. CREATE ROOM FOR COMMUNICATION

Page 13: 6 easy bug tracking tips & tricks every developer should know!

Room for communication.

Reporting bugs requires the ability to identify relevant information which needs to be added to every bug report.

Modern bug tracking tools (like Usersnap) offer the ability to attach this needed information automatically.

Page 14: 6 easy bug tracking tips & tricks every developer should know!

Room for communication.

However: There always will be some room for misunderstanding or missing information which results in a need for communication.

Page 15: 6 easy bug tracking tips & tricks every developer should know!
Page 16: 6 easy bug tracking tips & tricks every developer should know!

Questions to answer.

• Who are the testers and developers in charge?

• How can I get in touch with the testers/developers in charge?

• What kind of communication takes place in my bug tracking system and which does not?

• Is it alright to ask for feedback via phone/email/chat messenger?

Page 17: 6 easy bug tracking tips & tricks every developer should know!

3. KEEP IT ONE-ON-ONE

Page 18: 6 easy bug tracking tips & tricks every developer should know!

Keep it one-on-one.

Never ever discuss bugs in a project meeting! Don’t get me wrong.

There’s nothing bad about working together on reproducing and fixing bugs. It’s even highly appreciated.

Page 19: 6 easy bug tracking tips & tricks every developer should know!

Keep it one-on-one.

Do not discuss bugs (Is it really a bug?, Do we have to fix this bug?, etc.) in lengthy meeting with your entire project team.

Page 20: 6 easy bug tracking tips & tricks every developer should know!

4. AVOID PERSONAL OPINIONS

Page 21: 6 easy bug tracking tips & tricks every developer should know!

Avoid opinions – focus on solutions.

Tracking bugs means that some problem or discrepancy to the defined requirements has been identified by the bug reporter.

Page 22: 6 easy bug tracking tips & tricks every developer should know!

Avoid opinions – focus on solutions.

Do not add opinions or comments like “I think I had a similar issue a couple of weeks ago” to your bug reports.

Use your chat tool (or email) for exchanging opinions – but not your bug reports.

Page 23: 6 easy bug tracking tips & tricks every developer should know!

5. AGREE WHAT A CLOSED BUG REPORT MEANS.

Page 24: 6 easy bug tracking tips & tricks every developer should know!

Agree what a closed bug report means.

Take a look at the meaning of “closed”. In most dev teams a bug is closed by the developer who fixed the bug.

I’d like to recommend closing the bug report by the person who reported the bug.

Page 25: 6 easy bug tracking tips & tricks every developer should know!

6. ONLY USE 2 STATUSES: OPEN & CLOSED.

Page 26: 6 easy bug tracking tips & tricks every developer should know!

Open & closed.

In 99% of all use cases there is no need to use further statuses like untriaged or started.

While the bug report is still “open” it doesn’t really matter how big the progress of the developer is.

Page 27: 6 easy bug tracking tips & tricks every developer should know!

QUESTIONS?

PING ME ON TWITTER @TOMPEHAM

Page 28: 6 easy bug tracking tips & tricks every developer should know!

THOMAS PEHAM

@tompeham

Marketing at Usersnap

[email protected]

Image credits: photopin.com