I work in an agile environment and I find it very hard to make good estimates and sale proposals for new projects. When I make a proposal based on a mockup I feel that it restrains too much the development process, when I don't make a mockup the client always feels the need to ask for continual changes to the UI that don't fit in the original time estimate. What would be a good way to structure an offer offering minimal leeway to the client, while keeping him happy with a good and precise outline of the features that will be delivered?
Why not explain the problem you just outlined in customer terms. Pitch an iterative development process:<p>1. Roadmap/Design/Mock up phase(maybe with 3 different mockups and a couple revisions)<p>2. MVP - work on must haves first<p>3. End User Feedback - add/remove features based on End User Feedback<p>if the customer built the perfect product stop here...lol...<p>4. Customer Approved Product