In a large saucepan, bring 4 cups of water to a boil. Add the rice, 1 teaspoon of butter, and 1/2 teaspoon of salt, and stir. Reduce the heat to low, cover, and simmer until the rice is tender (but not split), 40 to 45 minutes. Drain, rinse, and drain again, and transfer to a large bowl.
In a separate large saucepan, bring the remaining 4 cups of water to a boil. Add the barley, remaining 1 teaspoon of butter, and 1/4 teaspoon of the salt, and stir. Reduce the heat to low, cover, and simmer until the barley is tender but retains a crunch, about 40 minutes.
Drain, rinse well, and drain the barley. Add the barley to the wild rice.
In a small bowl, place the dried cranberries. Pour in enough boiling water to cover by 1-inch and let sit until plump, about 5 minutes. Drain the cranberries and add to the barley/wild rice mixture.
In a small bowl, whisk together the orange juice, vinegar, mustard, pepper, and remaining 1/4 teaspoon salt. Slowly add the oil in a thin stream, whisking to emulsify. Add the green onions, shallots, parsley, and orange zest, and whisk to incorporate. Pour over the rice and toss to coat. Add the pecans and orange pieces, and toss. Adjust seasoning, to taste.
Yield: 8 to 10 servings