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