Development with reuse

In development with reuse there is only one customer, but here we have the possibility to negotiate the requirements based on the available components.

Application customer is the one interested in a given application for which we want to reuse an existing application. If there is not a complete match between the required functionality and the one offered by the reusable component, we can either adapt the component or negotiate the requirements with the customer. Note that the earlier in the requirements capturing process we find potential reusable components, the easier it will be to adapt the customer's requirements.