If you're working as a service provider for companies looking to outsource their product development, you may encounter customers who have a set of requirements from the beginning and are ready to negotiate a fixed price right from the start. When me...