I am having a recurring problem where bugs are cropping up once or twice in a build, and are reported by users but I and my team are not able to replicate them.
What techniques do you use to replicate bugs that are hard to replicate?
Project Management Stack Exchange is a question and answer site for project managers. It only takes a minute to sign up.Sign up to join this community
It depends on what sort of bugs (and users) you are talking about.
One thing you should really get set up is some sort of automatic logging tool, that will log whenever an exception occurs in your application. Whether it writes it to a logfile (on a machine you can access, not on your user's machine!) or sends emails directly to developers or a manager or whatever doesn't really matter - just make sure that, whenever the user gets an actual error, the development team is notified (preferably with stacktrace) without any involvement on the part of the user.
What I have set up for my team is an automatic email sent to all developers with stacktrace, time the error occurred, the username of the user who got the error, the application name, and (in the case of desktop application errors) a screenshot. Include whatever information you think will be helpful and can easily be logged.
Of course, that won't help you if the 'bug' is not actually an error ("The documentation doesn't make sense", etc). In these cases, if your users are internal (or absurdly helpful external users), then you should set up some sort of template for them to fill out - at the very least containing a description of the bug, what they expected to occur, and what actually occurred.