Hacker News new | ask | show | jobs
by wilde 1385 days ago
I used to work with a lot of ex-Pivotal folks. Their workflow was something like:

1. Talk through the requirements and write down some key bullets

2. Whiteboard some design options. Make sure you have at least 2 interesting ones.

3. Prototype them out. Decide on your favorite.

4. Delete the prototype.

5. Start writing tests now that you know where you want to be, and TDD from there.

The key point is that TDD has to start from a relatively defined sense of what you want. If you don’t have that it’s totally fine explore. Just don’t ship that code.