3 ms·
About Spikes: They are a tool to be employed when no one on the team has confidence in how to solve a technical problem. Spikes are used to deliver learning thr
by lancerkind 8y ago
About Spikes: They are a tool to be employed when no one on the team has confidence in how to solve a technical problem. Spikes are used to deliver learning through doing. They are a Plan B. Used when we can't do Plan A--write the tests and the code with TDD. Because it takes longer to write tests later, the Spike is a simple implementation to learn something. Once the learning has happened, then you go into the code and use TDD to develop the product code. The spike code is never meant to be product code.
Don't you think it's a misuse if ALL of your development is using spikes?
Don't you think that this use of Spikes is a crutch to avoid something you are unmotivated do and haven't invested time to learn?