Which team role has the responsibility for creating the functional specification for a product?