**I think most of the process could be automated**, so that the virtual machine and branch creation (including compiling code, setting up debuggers etc.) was all done for you before you started to work on the bug.

Describing what you done and how it should be tested is well worth it for all bug fixes.   I have found **just writing the text can catch issues**, as it make me think about risk etc.

So I think the process may be a bit “over the top”, **but that the real issue is the lack of custom automated tools to support the process.**