There's no need to explain why you couldn't hold up your end of the work or expound upon how everyone else is to blame.
Programmers tend to think about issues of process more methodically and therefore are often in the best position to help the domain expert identify and expound upon all of the edge cases.