Agile and waterfall are philosophically opposed but valid approaches to product development. Product management needs to collaborate with product development to ensure that the right approach is chosen as using the wrong one can have serious implications for a product’s success. Despite the contrast between agile and waterfall, some considerations apply to both approaches. In this report, we examine criteria for deciding which approach is appropriate for a product development effort, as well as considerations that apply to both.