Interaktionsdesign och det designtänkande som den bygger på innefattar också metoder för problemformulering , idégenerering , utveckling och testande av innovationer som bygger på brett deltagande , experimenterande och iterativ design .