Identify Who Will Code The Automation Or Manually Perform Each Test
At this point, the team has already decided which developers will code each behaviour, and now they need to decide who will code each automated test, or perform each manual test.
In the scenario where the developers are implementing the automated tests, I have found it can be beneficial for a pair of developers to work together in order to deliver a given software component. The first developer can be writing the code to implement the behaviour, and in parallel — or even beforehand — the second developer can be writing the automated testing code. This can allow each developer to focus on one type of technology and reduce the amount of mental task switching – thus streamlining each individual’s coding.