So, I'm helping an agile software consulting company to create a workflow between themselves and their customers.
The goal is to provide the customer with an Agile way of approving features (stories) before they are developed, and then accepting them (or not) when they are delivered.
The consultants are already using User Stories within their internal system (TFS), but those are much more granular than would be appropriate for surfacing to the customer. In fact, while the customer should be able to approve and reject feature level items, they should not be able to directly view or edit stories that are assigned to the developers.
Has anyone had any experience with trying to manage this separate of concerns using just Team Foundation Server / Visual Studio Online? How did you configure it? I'm considering a separate area and team for the customers, or perhaps a separate Team Project.