Also wir machen das schon seit Anbeginn, daß Kunden direktes Feedback und ein Preview der Arbeit in einem geschützten Kundenbereich zu sehen bekommen. Natürlich ist da nicht die Entwicklerversion drauf, sondern eher eine "prereleasefähige" Version, d.h. sie zeigt einen gewissen Stand und hat einen gewissen Funktionsumfang, was dem Kunden dann auch so mitgeteilt wird.
Wenn der Kunde Anmerkungen oder Änderungswünsche hat, werden sie meist priorisiert eingespielt, so daß er die Änderungen im Idealfall 10-30 Minuten nach seinem Anruf / Mail anschauen kann. Kunden verstehen meist, daß eine bestimmte Funktion noch nicht geht, weil sie noch nicht umgesetzt ist, aber wenn ein Bild 5 Pixel weiter nach links soll, dann sagen sie Dir das bei jeder neuen Version, in der es immer noch am alten Platz steht. Es ist zwar eine Kleinigkeit und Du kannst dem Kunden versuchen zu erklären, daß das Polish-Up erst am Schluß passiert und Du dann auch sein Bild verschiebst, aber wenn es gleich geschieht, dann ist er a) happy, und b) kann er sich auf andere / wichtigere Sachen konzentrieren.
Um mal eine Linux Philosophie zu zitieren: "Release early. Release often. And listen to your customers."
Macht zwar vielleicht mehr Arbeit, aber das Endprodukt ist denke ich besser, und vor allem identifiziert sich der Kunde noch besser damit, als wenn er nach Projektende das fertige Produkt hingeklatscht bekommt und sich wundern muß, ob es das ist, was er sich am Anfang vorgestellt hat....