2. Intentions

Understanding the reasons behind the decision to use a specific tool for product development requires a closer look at the various perspectives of all the involved participants, from the perspective of:

1 – Product Management

which hard- and software features we have, and need for a specific product → feature sets

2 – Feature Management

how the distribution looks for a given feature set → composing

3 – Distribution Management

which packages will needed for a given distribution / composing → flavor

4 – Package Management

how to build and deploy the given list of packages and their dependencies

5 – Deployment Management

what have to share and how to distribute all the resulting artefacts

6 – QA Management (Test, Integration)

how to ensure accuracy of all the development, in parts and altogether