Agile development processes emphasize prioritizing product features, but most don't tell you how to do it. Based on notions of feature vectors, feature levels, and release increments, this product-planning method takes a business-oriented approach to feature selection. Central to the method is a decision framework within which business managers can assess combinations of features, time, and costs to choose those that deliver the highest return on development investment.