Product development is becoming increasingly complex as new technologies are introduced and teams become more globally distributed. To effectively create the best products, there are many components ...