kyma-project / lifecycle-manager

Controller that manages the lifecycle of Kyma Modules in your cluster.
http://kyma-project.io
Apache License 2.0
10 stars 30 forks source link

Create subfolders for `/docs/user` and `/docs/contributor` #1712

Closed mmitoraj closed 1 month ago

mmitoraj commented 3 months ago

Description

Lifecycle Manager, in general, is not an end-user-facing project. Most of the documents are relevant only to those who contribute to the project; however, some documents are directed to its users.

To have a clear division of the roles we could split the /docs folder into /docs/user and /docs/contributor.

We had a case when the SRE team could not understand why the spec of a Kyma CR was different in the KCP and SKR. These were very technical details that were not explained in the Kyma CR documentation as they are not important to the users of Lifecycle Manager. However, the /docs/contributor folder could be the right location for that kind of information.

Also, looking at the folder structure of other kyma-project repositories developed by other Kyma teams, especially modules, the split into /docs/user and /docs/contributor is the template convention accepted and widely used by most of them.

TBD: The open question is how to categorize individual documents and define their final location (user vs. contributor).

Reasons

More transparent project documentation.

Assignees

@kyma-project/technical-writers @kyma-project/jellyfish

Attachments

c-pius commented 3 months ago

We may take this also as an opportunity to clearly defining our target groups. E.g., user: the end user of a Kyma runtime; contributor: developer or SRE (may be SAP internal or external). We also noted this here: https://github.com/kyma-project/lifecycle-manager/issues/1447

c-pius commented 2 months ago

As part of this refactoring and addressing new personas, we may consider to get rid of docs which seem to be obsolete anyway, i.e.:

mmitoraj commented 2 months ago

user - Kyma end-user contributor - LM developer or SRE module-developer - teams developing modules

Initial evaluation:

mmitoraj commented 1 month ago

As for now, we have only one doc dedicated both for the user and module provider maybe we could merge that persona into one general user.

mmitoraj commented 1 month ago

I would like to start referring to CRDs instead of APIs

c-pius commented 1 month ago

moduleTemplate-cr.md contributor

Not sure if relevant when reviewing downstream, but ModuleTemplate is also relevant for module-developer role (and neighbours team).

mmitoraj commented 1 month ago

Create a glossary explaining some terms, for example: