There are many moving parts of product development