I think it would be much more convenient to have different data fields when creating a deal depending on which user is creating the deal as different products (eg insurance and hardware product) need different data fields. As of now the data fields are fixed for each deal for the company as a whole.