Spike solutions are appropriate when:
A.
the business requirements are vague or inadequate for an iteration.
B.
a technology is understood well and has been used for a while, but needs a problem to be
debugged.
C.
there is insufficient time to refactor, but there is a need to resolve a specific problem.
D.
a specific technical
QUESTION needs to be answered, stopping work on the spike as soon
as it answers that question.