-
Notifications
You must be signed in to change notification settings - Fork 74
rename cft to ft #1078
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rename cft to ft #1078
Conversation
|
The created documentation from the pull request is available at: docu-html |
71e5c80 to
51517a7
Compare
docs/contribute/index.rst
Outdated
| Eclipse S-CORE is an open source project, so everyone is welcome to contribute. Since we are organized within the Eclipse Foundation, you must have an Eclipse Foundation account to participate - please see :ref:`contribution_attribution` for details. | ||
|
|
||
| The project is structured into various :ref:`technical committees <pmp_pm_technical_committees>`, which include communities focused on specific domains and cross-functional teams responsible for defined work areas. Their meetings are public; feel free to join or review the minutes via our `GitHub Discussions <https://github.com/orgs/eclipse-score/discussions>`_. | ||
| The project is structured into various :ref:`technical committees <pmp_pm_technical_committees>`, which include communities focused on specific domains and feature teams responsible for defined work areas. Their meetings are public; feel free to join or review the minutes via our `GitHub Discussions <https://github.com/orgs/eclipse-score/discussions>`_. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
communities which focus on cross-cutting topics and feature teams responsible for the implementation of specific functionalities
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- generally, this PR was only concerning renaming the CFTs to FTs. I am sure, there are a lot of not so perfect formulations in our documentation. You currently see only files I've touched, but there is so much more... I can also not comment on everything as not everything was originally written by me, I've just renamed it.
- regarding this finding, I've fixed it
| :need:`[[title]] <gd_req__problem__attr_stakeholder>` is defined in the description part of the | ||
| ISSUE using the Problem Template :ref:`prm_templates`. For S-CORE stakeholder use pre-defined labels | ||
| for Communities or Cross Functional Teams (Feature Owner) (under discussion, compare | ||
| for Communities or Feature Teams (Feature Owner) (under discussion, compare |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the reason to have (Feature Owner) in this sentence?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I do not know, this document was not written by me. I just renamed CFT to FT.
| * **Feature Teams** | ||
|
|
||
| *Cross functional teams* are responsible for some piece | ||
| *Feature Teams* are responsible for some piece |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... have end-to-end responsibility for specific functionalities. This includes all aspects beginning with the architecture definition to the integration test. They are usually ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| *Feature Teams* are responsible for some piece | ||
| of work from the beginning (e.g. definition of the architecture) till the end | ||
| (e.g. integration tests) and are usually assigned to the *S-CORE* main integration project or to one particular software module. *Cross-functional teams* work independently from each other on *GitHub Issues* in the assigned software module. *Cross-functional teams* consist of the contributors, who can specify requirements, define architecture, develop source code and implement tests afterwards. *Project Leads* and *Committers* are also *Contributors* and effectively work on processing of *GitHub Issues*. | ||
| (e.g. integration tests) and are usually assigned to the *S-CORE* main integration project or to one particular software module. *Feature Teams* work independently from each other on *GitHub Issues* in the assigned software module. *Feature Teams* consist of the contributors, who can specify requirements, define architecture, develop source code and implement tests afterwards. *Project Leads* and *Committers* are also *Contributors* and effectively work on processing of *GitHub Issues*. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... work independently of each other ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| (e.g. integration tests) and are usually assigned to the *S-CORE* main integration project or to one particular software module. *Feature Teams* work independently from each other on *GitHub Issues* in the assigned software module. *Feature Teams* consist of the contributors, who can specify requirements, define architecture, develop source code and implement tests afterwards. *Project Leads* and *Committers* are also *Contributors* and effectively work on processing of *GitHub Issues*. | ||
|
|
||
| *Cross-functional team* usually consists of the following roles: Project Lead, Safety Manager, Quality Manager, Security Manager, Committers and Contributors. Every *cross-functional* team has at least one committer who can approve and merge the Pull Requests of the Contributors. | ||
| *Feature Team* usually consists of the following roles: Project Lead, Safety Manager, Quality Manager, Security Manager, Committers and Contributors. Every *Feature Team* has at least one committer who can approve and merge the Pull Requests of the Contributors. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A Feature Team usually ...
role: Feature Team Lead, Safety Manager, ... -> The name "Project Lead" is already used for the Eclipse role "Project Lead".
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to rework project_management plan, but this is not the idea of this PR.
| *Feature Team* usually consists of the following roles: Project Lead, Safety Manager, Quality Manager, Security Manager, Committers and Contributors. Every *Feature Team* has at least one committer who can approve and merge the Pull Requests of the Contributors. | ||
|
|
||
| In case *Cross-functional team* needs to request a new repository, this can be done be extending the `otterdog configuration file <https://github.com/eclipse-score/.eclipsefdn/blob/main/otterdog/eclipse-score.jsonnet>`_ and creating a new PR, that should be approved by the *Eclipse Project Security Team*. | ||
| In case *Feature Team* needs to request a new repository, this can be done be extending the `otterdog configuration file <https://github.com/eclipse-score/.eclipsefdn/blob/main/otterdog/eclipse-score.jsonnet>`_ and creating a new PR, that should be approved by the *Eclipse Project Security Team*. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In case a Feature Team needs ...
... has to be approved by the ...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
| :align: center | ||
|
|
||
| The members of the *Responsible Community* define or refine feature, process or tool requirements. They may also create feature architecture and high level component requirements for every involved software component. Depending on the feature scope, one of the cross-functional team can be requested to make a POC in the `incubation repository <https://eclipse-score.github.io/score/features/integration/index.html#incubation-repositories>`_. Finally, *Responsible Community* does the break down of the corresponding *saga* to the tickets that can be assigned to the individual software modules or *communities*. | ||
| The members of the *Responsible Community* define or refine feature, process or tool requirements. They may also create feature architecture and high level component requirements for every involved software component. Depending on the feature scope, one of the feature team can be requested to make a POC in the `incubation repository <https://eclipse-score.github.io/score/features/integration/index.html#incubation-repositories>`_. Finally, *Responsible Community* does the break down of the corresponding *saga* to the tickets that can be assigned to the individual software modules or *communities*. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- What does "Responsible Community" refer to? Does it refer to S-CORE communities or to feature teams or both?
- one of the feature team: some member of the feature team or one of the feature teams ?
- Do we still have sagas?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to rework project_management plan, but this is not the idea of this PR.
| The members of the *Responsible Community* define or refine feature, process or tool requirements. They may also create feature architecture and high level component requirements for every involved software component. Depending on the feature scope, one of the feature team can be requested to make a POC in the `incubation repository <https://eclipse-score.github.io/score/features/integration/index.html#incubation-repositories>`_. Finally, *Responsible Community* does the break down of the corresponding *saga* to the tickets that can be assigned to the individual software modules or *communities*. | ||
| As most of the software modules will have their own separate repository, | ||
| then the detailed tracking of their work will also happen inside of that repository. | ||
| However, the corresponding saga of the S-CORE repository will still have a sub-issue of type epic, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we still have sagas?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We need to rework project_management plan, but this is not the idea of this PR.
| * According process, cross functional teams implement and test. | ||
| * According process, feature teams implement and test. | ||
| * Check the :need:`wp__verification__module_ver_report` to ensure that all tests pass before proceeding to the release. | ||
| * In case of failed test, evaluate and possibly justify their failure. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In case of failed test, evaluate and possibly justify their failure. -> Is here the subject missing?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This document was not written by me, I do not know.
markert-r
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changes from cross-function team to feature team is ok.
For other remarks please refer to my comments.
Rename cross-functional teams to feature teams and update the links.
51517a7 to
afe59c7
Compare
markert-r
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comments not addressed in this PR should be addressed later.
Rename cross-functional teams to feature teams and update the links.