1. A method of estimating development resources in a feature development cycle, the method comprising: receiving, by a processor, a selection of a feature; receiving or determining, by the processor, for the feature, a feature category from among a plurality of feature categories; receiving, by the processor, a feature category value that numerically characterizes resources required for the feature category relative to resources required for others of the plurality of feature categories; determining, by the processor, one or more tasks associated with the feature category; assigning, by the processor, a rating level to each of the one or more tasks, wherein the rating level characterizes the resources required to complete the respective task; assigning, by the processor, an adjustment factor to each of the one or more tasks; computing, by the processor, a task resource estimate for each of the one or more tasks using the corresponding rating levels and the corresponding adjustment factors, wherein the corresponding rating levels are distinct from the corresponding adjustment factors; and computing, by the processor, a feature resource estimate for the feature using a summation of the task resource estimates and scaling the summation by the feature category value.