Vill slå ett slag för programmet Pencil som är ett gratis mockup-program (GPL-licens med möjlighet att donera till utvecklarna om man vill) . Programmet kan köras som vanlig stand-alone på linux och windows, eller som en addin till firefox.
När du varit ute hos kund och fått en massa input och snabbt måste ta fram ett underlag på program, gränssnitt, programflöde osv så är detta perfekt!
Visst, man kan skapa ett formulär i visual studio och börja koda en prototyp, men problemet med det är att man ofta lägger in för mycket tid och funktionalitet i prototypen och helt plötsligt så har den fått ett eget liv och i slutändan så sitter man och kodar produktionskod i prototypen. Och då är det inte lätt att kasta bort den och börja koda från början. Nackdelen med det är att man fortsätter koda på något som från början inte var meningen att vara något annat än en prototyp.
Ett annat problem med prototyper skrivna direkt i programmeringsverktyget är att kunden måste installera programmet för att se det. Du kan inte lätt skicka prototypen till 100 personer och få dessa förstå vad som ska göras (installeras, kanske avinstallera föregående prototyp osv), dessutom kanske inte alla 100 personerna har rätt att installera programvara på sin dator, många företag har nedlåsta miljöer i verkstäder, kassor osv.
Man kan gå andra vägen och göra bilder i photoshop och skicka ut, men dessa bilder förklarar bäst gränssnittet, inte programflöde m.m.
Därför är detta mockup-program riktigt bra. Du kan göra dina mockup-bilder, länka knappar m.m. till andra bilder. Snabbt göra om, modifiera osv utan att ens riskera att fastna i att överprogrammera en prototyp.
I programmet så finns det en massa färdiga GUI-kontroller (fler finns att ladda ner) som bara är att dra ut och börja använda för att skapa ditt mockup:

Väljer man t.ex. en datalista så populeras den automatiskt med demodata. Men man kan lätt ändra det mesta:

Det går att ladda ner nya kollektioner av kontroller och shapes och det finns olika export-templates att ladda ner också. En av dessa är riktigt bra, templaten heter GUI Prototyping 800x580. Om man laddar ner den och installerar den via Tools / Manage Export Template… så får man en möjlighet att välja den templaten när man exporterar till “Single web page”:


När man väljer det så skapas en mokup-html-sida där man kan testa programflödet enligt mockupen. Den kan man sedan ladda upp på webben och skicka en länk till alla som ska få komma med kommentarer på förslaget. Jag har modifierat min template så den passar mig, vilket är en trevlig möjlighet.
Här är ett exempel på mockup jag gjort: http://develop.itmaskinen.se/stefandev/gui/index.html

Så sluta göra prototyper! Gör mockuper istället! Din säljare, eller till och med din chef kan göra det efter ett kundbesök och sen lämna över den till dig för förfining! 
Over and out!
/Stefan.