In my experience like @kickoff3pm says is that any documentation is not based on “use cases”. Describing that to enable the xx function by clicking the xx button doesn’t do anyone any good.
What helps is saying: “Configurable products can be used for… To configure a product follow these steps… This feature is limited in that you cannot specify a quantity or option of a configurable product component… Your users will see…”
Anyway.you get the idea. Developing use-cases is a software engineering practice for developing requirements, designing a feature, testing a feature and for documenting the feature. I guess it’s not used in Russia. Many of the product features come from doing custom development work and then incroporating it into the cart. Unfortunately this usually leads to a rather narrow use of a feature…