I haven’t written much about my development approach to a project like @SankeyMATIC –
It’s not TDD, not BDD, but EDD:
“Embarrassment-Driven Development”.
Basically years of conversations with myself that go like this:
- “Hey, [cool advanced feature] would be really awesome.”
- “It doesn’t support [extremely basic feature] yet though, Steve.”
- “Ouch. You’re right. That’s just embarrassing. Let’s do that first.”
…and repeat, endlessly.