I have been having many issues getting bug/tasks provided with the correct information in them. And other points where a task is handed off along the workflow require the recipient to get certain bits of information.
For tomorrows meeting our PM has asked us to identify what checklists we need to create, and what we feel should be on them.
As a developer, I know what I require when getting tasks from the BA
- Detailed steps to reproduce (preferably on dev)
- Actual result
- Expected result
- Attachments of emails/screenshots where applicable
- And any differences found between dev/prod/staging when attempting to reproduce if they exist
Normally I just get a vague description, and need to ask for these things...I get them verbally, and they sometimes get written in, sometimes not...but since they are always needed they should be provided up front. Which is why we want to incorporate a checklist that the communicator must double check before passing on a task.
Our workflow typically goes as follows
Anyone can identify an issue to the BA.
- Detailed steps to reproduce
- Screenshot if applicable
BA creates Task and passes to PM for Approval.
- Detailed steps to reproduce (preferably on dev)
- Actual result
- Expected result
- Attachments of emails/screenshots where applicable
- And any differences found between dev/prod/staging when attempting to reproduce if they exist
PM assigns Task to Developer.
- Same as above
Developer passes to Tech Lead for Tech Review.
- Location of source, including changeset numbers
- List of db modification
Tech Lead passes to QA.
- Same as Developer requirements
QA passes to PM for Implementation Approval.
- User Signoff
PM assigns to Tech Lead for Implementation.
Tech lead passes back to BA or QA for Health Check.
What do you all think should be required items in a checklist at these points of contact? I've added what I think are required. I add points from the perspective of the recipient, it doesn't mean the communicator is the one providing it, but they need to ensure it's there before moving it along.