There isn't much point in being able to generate an application in minutes if it still takes you months to specify it. Intent Driven Design is the process we use to simplify the process of iteratively developing functional specifications for moderately complex web applications.
It is optimized for UI heavy applications and we’ve found it to be a simple but lightweight way to go from business objectives through use cases to detailed functional requirements in a meaningful way. Of course, it isn’t a silver bullet and is heavily influenced by everything from use cases to feature driven development, but we’re getting great results with it over at SystemsForge. Check out the article and let me know what you think!