1. A method for providing electrical stimulation therapy, the method comprising: defining a tree structure having a plurality of levels and a plurality of nodes in each of the levels, wherein each of the nodes is interconnected with at least one node above and at least two nodes below in the tree structure, each node defines respective values for a set of electrical stimulation parameters, the nodes in each level specify an adjustment to a value of at least one type of stimulation parameter, and the nodes in different levels specify adjustments to the value of different types of stimulation parameters; defining a program path through the tree structure along a series of the interconnected nodes for which performance feedback regarding stimulation therapy delivered according to the stimulation parameters defined by the nodes exceeds a threshold level, wherein the performance feedback comprises system performance feedback indicative of power consumption of a medical device that delivers the stimulation therapy according to the stimulation parameters defined by the selected node; selecting one of the nodes in the program path; and delivering the stimulation therapy to a patient based on the parameters defined by the selected node to treat a patient.