SlideShare a Scribd company logo
A noN-technical
client & THE BUGS
By
Irek skrobis
Lead developer @ SELLEO
agenda
agenda
Client
agenda
Client
Team
agenda
Client
BugsTeam
1.
Client
× url
Client: reporting bugs
× url
× screenshot
Client: reporting bugs
× url
× screenshot
× description
Client: reporting bugs
× use a bug reporting system
Client: reporting bugs
× use a bug reporting system
× use Slack/HipChat (if not urgent)
Client: reporting bugs
× use a bug reporting system
× use Slack/HipChat (if not urgent)
× create a bug specific channel
Client: reporting bugs
× use a bug reporting system
× use Slack/HipChat (if not urgent)
× create a bug specific channel
× make sure each dev has access to it :)
Client: reporting bugs
× use a bug reporting system
× use Slack/HipChat (if not urgent)
× create a bug specific channel
× make sure each dev has access to it :)
× use @all / @channel mention
Client: reporting bugs
× use a bug reporting system
× use Slack/HipChat (if not urgent)
× create a bug specific channel
× make sure each dev has access to it :)
× use @all / @channel mention
× send an email (if urgent)
Client: reporting bugs
× explain to the client
what bugs are urgent
and what bugs are NOT urgent
Client: reporting bugs
2.
Team
× create an automated tests suite
TEAM: bugs prevention
× create an automated tests suite
× use the continuous integration tools
TEAM: bugs prevention
× create an automated tests suite
× use the continuous integration tools
× the other team member should test
a new feature before it go to staging
TEAM: bugs prevention
× create an automated tests suite
× use the continuous integration tools
× the other team member should test
a new feature before it go to staging
× let the client test the feature
on the staging
TEAM: bugs prevention
× daily stand ups (if possible)
expose all team members to THE client (HOW?)
× daily stand ups (if possible)
× each team member should ask
questions to the client by himself
expose all team members to THE client (HOW?)
× daily stand ups (if possible)
× each team member should ask
questions to the client by himself
× redirect the client to a correct team
member in case of any questions
expose all team members to THE client (HOW?)
× easier for the client to ask for help
expose all team members to THE client (why?)
× easier for the client to ask for help
× shorten the chain of command
expose all team members to THE client (why?)
× assign someone to each bug
during the working hours
RESPONSIBILITY
× assign someone to each bug
during the working hours
× make someone responsible
for fixing bugs on the production
after the working hours
(especially after a big deployment)
RESPONSIBILITY
3.
bugs
× explain how the feature works
IS IT A BUG OR IS IT A FEATURE?
× explain how the feature works
× prepare an instruction how to test it
IS IT A BUG OR IS IT A FEATURE?
× explain how the feature works
× prepare an instruction how to test it
× ask for testing it on the staging
IS IT A BUG OR IS IT A FEATURE?
× explain how the feature works
× prepare an instruction how to test it
× ask for testing it on the staging
× ask for testing it on the production
IS IT A BUG OR IS IT A FEATURE?
don't trust that
the client
Actually tested
the feature :)
× answer as soon as possible
IT IS A BUG...
× answer as soon as possible
× explain:
IT IS A BUG...
× answer as soon as possible
× explain:
× what happened
IT IS A BUG...
× answer as soon as possible
× explain:
× what happened
× the possibility of next occurrence
IT IS A BUG...
× answer as soon as possible
× explain:
× what happened
× the possibility of next occurrence
× what you are going to do
IT IS A BUG...
× answer as soon as possible
× explain:
× what happened
× the possibility of next occurrence
× what you are going to do
× when you are going to fix it
IT IS A BUG...
× fix ALL errors ASAP
(even not important one)
before the client notice them
USE A BUG REPORTING SYSTEM TO YOUR ADVANTAGE
× fix ALL errors ASAP
(even not important one)
before the client notice them
× hide errors that are not dependent
on you (for example the ones caused
by crawlers)
USE A BUG REPORTING SYSTEM TO YOUR ADVANTAGE
summary
Client
BugsTeam
THANKS!LIVE LONG AND PROSPER
IREK SKROBIS @ireneuszskrobis

More Related Content

DOCX
5 questions
PDF
Automated Testing Talk from Meet Magento New York 2014
PDF
The Art of Unit Testing Feedback
PDF
Mob testing
PPTX
Question 7
PDF
Breakpoint 2021: Contemporary exploratorytesting
PDF
EuroSTAR '21 Keynote: Automationist's Gambit
PPT
Bug best practice
5 questions
Automated Testing Talk from Meet Magento New York 2014
The Art of Unit Testing Feedback
Mob testing
Question 7
Breakpoint 2021: Contemporary exploratorytesting
EuroSTAR '21 Keynote: Automationist's Gambit
Bug best practice

Similar to Bugs and non-technical client (20)

PDF
10 Best Practices for bug-free Apps & Websites
PPTX
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
PDF
Vladimir Primakov - Qa management in big agile teams
PPTX
Continuous Quality - Moving Beyond Bug Reports
PPT
Discussion Paper: Bugs Tracking
PPT
Ticket101
KEY
Lean and Kanban Principles for Software Developers
PPTX
Supercharging your bug reports
PDF
An Introduction To Software Development - Final Review
PDF
QUES#19 Automation and Quality 2022.pdf
PDF
Qa management in big agile teams
PPS
Off-Hours Critical Issue Escalation
PDF
Ethan huang 全民qa
PDF
Awe k2 midterms finals
PDF
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
PDF
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
PDF
Vaidyanathan Ramalingam Agile Testing Conference Speech
PDF
Vaidyanathan Ramalingam Testing Checklist Conference Speech
PDF
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
PDF
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
10 Best Practices for bug-free Apps & Websites
PHX Session #3 - "It Works on My Machine!" Closing the Loop Between Developme...
Vladimir Primakov - Qa management in big agile teams
Continuous Quality - Moving Beyond Bug Reports
Discussion Paper: Bugs Tracking
Ticket101
Lean and Kanban Principles for Software Developers
Supercharging your bug reports
An Introduction To Software Development - Final Review
QUES#19 Automation and Quality 2022.pdf
Qa management in big agile teams
Off-Hours Critical Issue Escalation
Ethan huang 全民qa
Awe k2 midterms finals
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Software Testing Eco System Conference Speech
Ad

More from Ireneusz Skrobiś (8)

PDF
PayPal Subscriptions in Ruby on Rails application
PDF
New features in Ruby 2.5
PDF
How to introduce a new developer to a project.
PDF
Geolocation Databases in Ruby on Rails
PDF
New features in Ruby 2.4
PDF
Geocoding with Rails and Twitter Typeahead
PDF
LOL vs Dota2: Battle Of APIs
PDF
What to do when there is no API
PayPal Subscriptions in Ruby on Rails application
New features in Ruby 2.5
How to introduce a new developer to a project.
Geolocation Databases in Ruby on Rails
New features in Ruby 2.4
Geocoding with Rails and Twitter Typeahead
LOL vs Dota2: Battle Of APIs
What to do when there is no API
Ad

Recently uploaded (20)

PPT
Mechanical Engineering MATERIALS Selection
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
composite construction of structures.pdf
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Digital Logic Computer Design lecture notes
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Well-logging-methods_new................
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Construction Project Organization Group 2.pptx
PPTX
web development for engineering and engineering
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Geodesy 1.pptx...............................................
PPTX
bas. eng. economics group 4 presentation 1.pptx
Mechanical Engineering MATERIALS Selection
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
composite construction of structures.pdf
Automation-in-Manufacturing-Chapter-Introduction.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
Model Code of Practice - Construction Work - 21102022 .pdf
Digital Logic Computer Design lecture notes
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Well-logging-methods_new................
Operating System & Kernel Study Guide-1 - converted.pdf
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Construction Project Organization Group 2.pptx
web development for engineering and engineering
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Geodesy 1.pptx...............................................
bas. eng. economics group 4 presentation 1.pptx

Bugs and non-technical client

  • 1. A noN-technical client & THE BUGS By Irek skrobis Lead developer @ SELLEO
  • 9. × url × screenshot × description Client: reporting bugs
  • 10. × use a bug reporting system Client: reporting bugs
  • 11. × use a bug reporting system × use Slack/HipChat (if not urgent) Client: reporting bugs
  • 12. × use a bug reporting system × use Slack/HipChat (if not urgent) × create a bug specific channel Client: reporting bugs
  • 13. × use a bug reporting system × use Slack/HipChat (if not urgent) × create a bug specific channel × make sure each dev has access to it :) Client: reporting bugs
  • 14. × use a bug reporting system × use Slack/HipChat (if not urgent) × create a bug specific channel × make sure each dev has access to it :) × use @all / @channel mention Client: reporting bugs
  • 15. × use a bug reporting system × use Slack/HipChat (if not urgent) × create a bug specific channel × make sure each dev has access to it :) × use @all / @channel mention × send an email (if urgent) Client: reporting bugs
  • 16. × explain to the client what bugs are urgent and what bugs are NOT urgent Client: reporting bugs
  • 18. × create an automated tests suite TEAM: bugs prevention
  • 19. × create an automated tests suite × use the continuous integration tools TEAM: bugs prevention
  • 20. × create an automated tests suite × use the continuous integration tools × the other team member should test a new feature before it go to staging TEAM: bugs prevention
  • 21. × create an automated tests suite × use the continuous integration tools × the other team member should test a new feature before it go to staging × let the client test the feature on the staging TEAM: bugs prevention
  • 22. × daily stand ups (if possible) expose all team members to THE client (HOW?)
  • 23. × daily stand ups (if possible) × each team member should ask questions to the client by himself expose all team members to THE client (HOW?)
  • 24. × daily stand ups (if possible) × each team member should ask questions to the client by himself × redirect the client to a correct team member in case of any questions expose all team members to THE client (HOW?)
  • 25. × easier for the client to ask for help expose all team members to THE client (why?)
  • 26. × easier for the client to ask for help × shorten the chain of command expose all team members to THE client (why?)
  • 27. × assign someone to each bug during the working hours RESPONSIBILITY
  • 28. × assign someone to each bug during the working hours × make someone responsible for fixing bugs on the production after the working hours (especially after a big deployment) RESPONSIBILITY
  • 30. × explain how the feature works IS IT A BUG OR IS IT A FEATURE?
  • 31. × explain how the feature works × prepare an instruction how to test it IS IT A BUG OR IS IT A FEATURE?
  • 32. × explain how the feature works × prepare an instruction how to test it × ask for testing it on the staging IS IT A BUG OR IS IT A FEATURE?
  • 33. × explain how the feature works × prepare an instruction how to test it × ask for testing it on the staging × ask for testing it on the production IS IT A BUG OR IS IT A FEATURE?
  • 34. don't trust that the client Actually tested the feature :)
  • 35. × answer as soon as possible IT IS A BUG...
  • 36. × answer as soon as possible × explain: IT IS A BUG...
  • 37. × answer as soon as possible × explain: × what happened IT IS A BUG...
  • 38. × answer as soon as possible × explain: × what happened × the possibility of next occurrence IT IS A BUG...
  • 39. × answer as soon as possible × explain: × what happened × the possibility of next occurrence × what you are going to do IT IS A BUG...
  • 40. × answer as soon as possible × explain: × what happened × the possibility of next occurrence × what you are going to do × when you are going to fix it IT IS A BUG...
  • 41. × fix ALL errors ASAP (even not important one) before the client notice them USE A BUG REPORTING SYSTEM TO YOUR ADVANTAGE
  • 42. × fix ALL errors ASAP (even not important one) before the client notice them × hide errors that are not dependent on you (for example the ones caused by crawlers) USE A BUG REPORTING SYSTEM TO YOUR ADVANTAGE
  • 44. THANKS!LIVE LONG AND PROSPER IREK SKROBIS @ireneuszskrobis