A product roadmap is a high-level vision of a product's future evolution that includes planned functionality, estimated effort required, and release dates. It is managed by a product owner and maintained based on input from executives, development teams, sales and marketing, and end users. A good product roadmap is detailed appropriately, estimated, emergent, and prioritized, with features estimated and grouped into potential releases.