PSDD, Progressive Spike Driven Development, is an Agile hybrid software development methodology that combines exploration by spiking and iterative code refinement. It is based on a structured alternation of exploration, validation and refactoring phases to progressively build a clean and maintainable final code.