1. A computer-implemented method of operating a software wizard for use in building a repository of services using a target services roadmap, the wizard interacting with a user by the method comprising: receiving from the user an identification of an implemented service in a service-oriented architecture repository and zero or more target services the zero or more target services defining a set of services the user desires to implement but that does not exist when the identification is received; wherein the service-oriented architecture repository places services within a taxonomy of domains and subgroups and enables new features and product architectures and solution designs to view, specify and build out the service-oriented target services in parallel; and building a repository of services by mapping the implemented service to the zero or more target services and to the target services roadmap.