How many itérations of a product is a good number to have in mind when initiating a product platform and the durable architecture that supports it?