For other software development projects, it makes sense to let the developers experiment with the technology and let the specification of the software evolve depending upon the exploratory programming.
In contexts of other software development endeavors, allowing developers to explore the technology and have the software specification evolve based on their experimentation makes sense.