We are doing some process implementation and improvement. There is some debate about whether to associate a checkout of a source file in our repository to Defect Reports (DR) and Change Requests (CR) on checkout of source code, or on the checkin.
I've only worked with association at checkout, so we get visibility into ongoing work, but I wanted to get a feel for what others say about one way or the other.
So to clarify, what are the pros and cons of the following two scenarios:
Option A
1. Dev is assigned a DR
2. Dev checks out code, associating it with the DR
3. Dev works on code
4. Dev checks code back in and actions DR forward
Option B
1. Dev is assigned a DR
2. Dev checks out code
3. Dev works on code
4. Dev checks code back in, associates it with the DR and actions it forward
Thanks!
Mark