bssw-tutorial / tutorial-management

An issues-only repository for overarching management of BSSw tutorial development and presentation
0 stars 0 forks source link

Hands-On: Add TDD example #21

Closed bernhold closed 2 years ago

bernhold commented 3 years ago

This will involve both code and instructions.

bernhold commented 2 years ago

See also https://github.com/bssw-tutorial/presentations/issues/22

and comments therein about lack of evidence that TDD is beneficial

frobnitzem commented 2 years ago

The draft hands-on material I created for this was documentation-driven-design. I've had a lot of personal success with that method, since it forces you to "write down requirements and documentation" before getting lost in the implementation details. As for test-driven-design, I hedged a bit by noting that the tests and code should develop in-step.

bernhold commented 2 years ago

@frobnitzem I think your strategy is probably more realistic and more appropriate than a strict TDD approach. Others are welcome to comment, however.

bernhold commented 2 years ago

Done by Greg for SC21.