This document proposes a capability-based method for selecting and evolving software-service bundles to meet client needs. It involves: 1. Defining a capability model and support matrix to map which bundle configurations suit different client contexts and performance levels. 2. An initial bundle is selected for a new client based on their context. Performance is monitored and contexts tracked for changes. 3. If goals are not met or contexts change, bundles are evolved by selecting a new configuration, updating the support matrix, or developing a specialized bundle. 4. An example of evolving a business information exchange process is simulated as demand and volatility change over time.