Rapid Development approaches to software development put less emphasis on planning tasks and more emphasis on development. In contrast to the waterfall model, which emphasizes rigorous specification and planning, RAD approaches emphasize the necessity of adjusting requirements in reaction to knowledge gained as the project progresses.
I love to put ideas into practical experiments. And Rapid development gives the just the right approach to do that. I try to quickly build something on a very preliminary idea, to validate and make the idea itself clearer (Very rough prototype).
I always keep a set of tools, frameworks and libraries ready for rapid development. These tools keep evolving all the time. I also write a few lines of code to enable rapid development for myself (I highly recomend anyone not to use those; zero documentation and very hard to understand without one).
My current toolbox