Thanks for the encouragement! I'm definitely drawn to TDD. I like that it encourages problem-solving techniques that echo processes we might recognise as part of 'doing science': small, controlled steps asking specific questions to get specific answers record keeping controlling variables valuing evidence over guesses documenting knowledge (in tests) so that the outcome can be collaborative and incremental