Skip to content

Commit bc4633e

Browse files
committed
update due to Audit Findings
Resolves: #86
1 parent 9518743 commit bc4633e

File tree

6 files changed

+62
-43
lines changed

6 files changed

+62
-43
lines changed

process/process_areas/platform_management/platform_management_workflow.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Workflow Platform Management
2525
:approved_by: rl__process_community
2626
:supported_by: rl__safety_manager, rl__security_manager, rl__quality_manager
2727
:input: wp__policies, wp__issue_track_system
28-
:output: wp__platform_mgmt, wp__project_mgt, wp__document_mgt_plan, wp__config_mgt_plan
28+
:output: wp__platform_mgmt, wp__project_mgt, wp__document_mgt_plan, wp__config_mgt_plan, wp__prm_plan
2929
:contains: gd_temp__platform__mgmt_plan, gd_guidl__platform__mgmt_plan, gd_guidl__documentation, gd_chklst__documentation__review, gd_temp__documentation
3030
:has: doc_concept__platform__process, doc_getstrt__platform__process
3131

process/process_areas/problem_resolution/guidance/problem_resolution_guideline.rst

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,14 @@ This document describes the general guidances for Problem Resolution based on th
2525
General Hints
2626
=============
2727

28-
The detailed implementation of the Problem Resolution for **S-CORE** is described in the `[[title]]<REPLACE_doc__platform_problem_resolution_plan>`.
28+
The detailed implementation of the Problem Resolution for the project shall be described in the :ref:`Workflow Platform Management <workflow_platform_management>`.
2929

3030
Templates
3131
---------
3232

33-
To create problem reports, **S-CORE** provides the following template: :need:`[[title]]<gd_temp__problem__template>`.
33+
To create problem reports, the project shall provide the following template: :need:`[[title]]<gd_temp__problem__template>`.
34+
An example template for the issue trackings system GitHub can be found here:
35+
`https://github.com/eclipse-score/communication/blob/main/.github/ISSUE_TEMPLATE/1-bugfix.yml`_.
3436

3537
Attributes
3638
----------
@@ -52,31 +54,32 @@ A more detailed description can be found here: :ref:`prm_process_requirements`
5254
Activities for Problem Resolution
5355
=================================
5456

55-
This section describes in detail which steps need to be performed for a Problem resolution.
56-
57-
Refer to the `Problem Resolution Plan <REPLACE_doc__platform_problem_resolution_plan>` for examples
58-
how to create problem reports.
57+
This section describes in detail which steps need to be performed for a Problem Resolution.
5958

6059
.. list-table:: Activities for Problem Resolution
6160
:header-rows: 1
62-
:widths: 10,60,30
61+
:widths: 10,60,30,30
6362

6463
* - Step
6564
- Description
6665
- Responsible
66+
- Approver
6767
* - :ref:`1. <prm_create_problem_report>`
6868
- Create Problem Report
6969
- :need:`[[title]] <rl__contributor>`
70+
- :need:`[[title]] <rl__committer>`
7071
* - :ref:`2. <prm_analyze_problem_report>`
71-
- Analyse Problem Report
72+
- Analyze Problem Report
7273
- :need:`[[title]] <rl__contributor>`
74+
- :need:`[[title]] <rl__committer>`
7375
* - :ref:`3. <prm_initiate_problem_resolution>`
7476
- Initiate and Monitor Problem Resolution
7577
- :need:`[[title]] <rl__contributor>`
78+
- :need:`[[title]] <rl__committer>`
7679
* - :ref:`4. <prm_monitor_problem_resolution>`
7780
- Close Problem Resolution
7881
- :need:`[[title]] <rl__committer>`
79-
82+
- :need:`[[title]] <rl__technical_lead>`, :need:`[[title]] <rl__module_lead>`
8083

8184
.. _prm_create_problem_report:
8285

@@ -94,18 +97,18 @@ The description should reflect the problem root cause and impact in detail.
9497
Copy therefore the :need:`Problem Template <gd_temp__problem__template>` into the created Problem
9598
Report (Issue Tracking System).
9699

97-
Set the status of the Problem to "open", when ready to review and analyse set to "in review".
100+
Set the status of the Problem to "open", when ready to review and analyze set to "in review".
98101

99102
.. _prm_analyze_problem_report:
100103

101-
Analyse Problem Report
104+
Analyze Problem Report
102105
----------------------
103106

104-
The **S-CORE** :need:`[[title]] <rl__committer>` analyzes the problem together with the
107+
The projects :need:`[[title]] <rl__committer>` analyzes the problem together with the
105108
:need:`[[title]] <rl__contributor>` and takes a decision for accepting or rejecting it.
106109

107110
If accepted, the status is set to "in implementation" and :need:`[[title]] <rl__contributor>`
108-
can start with the iniation of the Problem Resolution, otherwise the status is set to "rejected".
111+
can start with the initiation of the Problem Resolution, otherwise the status is set to "rejected".
109112

110113
The author has the freedom to cancel it at any time by setting the status to "rejected".
111114

@@ -119,7 +122,7 @@ Initiate and Monitor Problem Resolution
119122
Therefore further activities needs to be planned and linked to the Problem Report.
120123

121124
During the resolution the responsible lead :need:`[[title]] <rl__technical_lead>` or
122-
:need:`[[title]] <rl__module_lead>` reports regularly the status to the affected **S-CORE** teams.
125+
:need:`[[title]] <rl__module_lead>` reports regularly the status to the affected projects teams.
123126

124127
The author has the freedom to cancel it at any time by setting the status to "rejected".
125128

process/process_areas/problem_resolution/guidance/problem_resolution_reqs.rst

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Problem Attributes
2626
:id: gd_req__problem__attr_uid
2727
:status: valid
2828
:tags: done_automation, problem_resolution, attribute, mandatory
29-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
29+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
3030
:complies: std_req__aspice_40__SUP-9-BP1
3131

3232
Each Problem shall have a unique ID. It shall be in an integer number.
@@ -35,7 +35,7 @@ Problem Attributes
3535
:id: gd_req__problem__attr_status
3636
:status: valid
3737
:tags: manual, problem_resolution, attribute, mandatory
38-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
38+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
3939
:complies: std_req__aspice_40__SUP-9-BP1
4040

4141
Each Problem shall have a status:
@@ -50,7 +50,7 @@ Problem Attributes
5050
:id: gd_req__problem__attr_title
5151
:status: valid
5252
:tags: manual, problem_resolution, attribute, mandatory
53-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
53+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
5454
:complies: std_req__aspice_40__SUP-9-BP1
5555

5656
Reason for Problem Report
@@ -59,21 +59,21 @@ Problem Attributes
5959
:id: gd_req__problem__attr_impact_description
6060
:status: valid
6161
:tags: manual, problem_resolution, attribute, mandatory
62-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
62+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
6363
:complies: std_req__aspice_40__SUP-9-BP1, std_req__aspice_40__SUP-9-BP2
6464

6565
Exact description of the Problem, including potential cause and impact of the problem.
6666

6767
Record especially, if functional safety or cybersecurity may affected here.
6868

69-
Record potential affected parties, and if it may requried to notify them about the potential
69+
Record potential affected parties, and if it may required to notify them about the potential
7070
problem.
7171

7272
.. gd_req:: Problem attribute: analysis results
7373
:id: gd_req__problem__attr_anaylsis_results
7474
:status: valid
7575
:tags: manual, problem_resolution, attribute, mandatory
76-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
76+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
7777
:complies: std_req__aspice_40__SUP-9-BP2
7878

7979
Record analysis results (e.g. reason for rejection, safety, security, quality impact) as comments.
@@ -82,17 +82,17 @@ Problem Attributes
8282
:id: gd_req__problem__attr_stakeholder
8383
:status: valid
8484
:tags: prio_1_automation, problem_resolution, attribute, mandatory
85-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
85+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
8686
:complies: std_req__aspice_40__SUP-9-BP2, std_req__aspice_40__SUP-9-BP5
8787

88-
Assign responsible stakeholder for analysing the problem
88+
Assign responsible stakeholder for analyzing the problem
8989
Assign responsible stakeholder to resolve the problem
9090

9191
.. gd_req:: Problem attribute: classification
9292
:id: gd_req__problem__attr_classification
9393
:status: valid
9494
:tags: prio_1_automation, problem_resolution, attribute, mandatory
95-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
95+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
9696
:complies: std_req__aspice_40__SUP-9-BP1, std_req__aspice_40__SUP-9-BP2
9797

9898
Each Problem shall have a classification identifier:
@@ -106,7 +106,7 @@ Problem Attributes
106106
:id: gd_req__problem__attr_category
107107
:status: valid
108108
:tags: prio_3_automation, problem_resolution, attribute, mandatory
109-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
109+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
110110
:complies: std_req__aspice_40__SUP-9-BP1
111111

112112
Each Problem shall have a category identifier:
@@ -118,7 +118,7 @@ Problem Attributes
118118
:id: gd_req__problem__attr_safety_affected
119119
:status: valid
120120
:tags: prio_1_automation, problem_resolution, attribute, mandatory
121-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
121+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
122122
:complies: std_req__aspice_40__SUP-9-BP1
123123

124124
Each Problem shall have a safety relevance identifier:
@@ -132,7 +132,7 @@ Problem Attributes
132132
:id: gd_req__problem__attr_security_affected
133133
:status: valid
134134
:tags: prio_1_automation, problem_resolution, attribute, mandatory
135-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
135+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
136136
:complies: std_req__aspice_40__SUP-9-BP1
137137

138138
Each Problem shall have a security relevance identifier:
@@ -146,7 +146,7 @@ Problem Attributes
146146
:id: gd_req__problem__attr_milestone
147147
:status: valid
148148
:tags: manual, problem_resolution, attribute, mandatory
149-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
149+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
150150
:complies: std_req__aspice_40__SUP-9-BP1, std_req__aspice_40__SUP-9-BP6
151151

152152
Milestone until the Problem must be implemented (used for prioritization)
@@ -159,7 +159,7 @@ Problem Resolution Checks
159159
:id: gd_req__problem__check_mandatory
160160
:status: valid
161161
:tags: prio_2_automation, problem_resolution, attribute, check
162-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
162+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
163163
:complies: std_req__aspice_40__SUP-9-BP1
164164

165165
It shall be checked if all mandatory attributes for each Problem
@@ -175,7 +175,7 @@ Problem Resolution Checks
175175
:id: gd_req__problem__check_closing
176176
:status: valid
177177
:tags: prio_1_automation, problem_resolution, attribute, check
178-
:satisfies: wf__problem__create_pr, wf__problem__analyse_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
178+
:satisfies: wf__problem__create_pr, wf__problem__analyze_pr, wf__problem__initiate_monitor_pr, wf__problem__close_pr
179179
:complies: std_req__aspice_40__SUP-9-BP1
180180

181181
ISSUEs related to Problem Reports shall not automatically closed, if linked ISSUEs or PRs are closed or merged and

process/process_areas/problem_resolution/problem_resolution_concept.rst

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ including the requirements of the different stakeholders for the Problem Resolut
2626

2727
Key concept
2828
***********
29-
A Problem Report is the **ONLY** way to report (compare `REPLACE_doc__contr_guideline`)
30-
deviations of an expected result for existing features in the **S-CORE** project.
31-
Deviations include problems found by user, bugs found during verification activites by tester,
32-
quality issues found by quality checks, safety anomalies, vulnerabilites or any other malfunction.
29+
A Problem Report is the **ONLY** way to report deviations of an expected result for
30+
existing features in the **S-CORE** project. Deviations include problems found by user,
31+
bugs found during verification activities by tester, quality issues found by quality
32+
checks, safety anomalies, vulnerabilities or any other malfunction.
3333

3434
Inputs
3535
******
@@ -63,7 +63,7 @@ Also requirements of standards need to be taken into consideration:
6363
Problem Report Categories
6464
*************************
6565

66-
User: Problems relating to requirements, design, or code found by user of the platform.
66+
User: Problems relating to requirements, architecture, implementation, or code found by user of the platform.
6767

6868
Bug: Problems found by contributor based on component, feature or platform integration tests including verification and quality assurance activities.
6969

process/process_areas/problem_resolution/problem_resolution_getstrt.rst

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,24 @@ Getting Started
2020
:status: valid
2121
:tags: problem_resolution
2222

23-
In case you want to report a Problem to **S-CORE** consider to:
23+
This document describes the steps to create a problem report, and further to analyze,
24+
resolve, and to control the problem until closure. Where a problem is defined as a
25+
deviation of an expected result.
2426

25-
* Create your Problem Report according to :need:`wf__problem__create_pr`
26-
* Make familiar with the development and supporting process descriptions in :ref:`process_description`
27-
* Make familiar with the relevant sections of the `Platform Management Plan <REPLACE_doc__platform_mgt_plan>`, here especially with `Problem Resolution Plan <REPLACE_doc__platform_problem_resolution_plan>`
28-
* In case of any questions, contact the :need:`Technical Lead <rl__technical_lead>` for your problem to establish reporting and planning
27+
Therefore guidelines :need:`gd_temp__problem__template`,
28+
:need:`gd_guidl__problem__problem` and a :need:`doc_concept__problem__process`
29+
are available.
30+
31+
General Workflow
32+
****************
33+
34+
The workflows are defined in the :ref:`problem_workflows` section.
35+
36+
For every problem identified, the following workflows are executed:
37+
38+
* Create your problem report according to :need:`wf__problem__create_pr`
39+
* Analyze your problem report according to :need:`wf__problem__analyse_pr`
40+
* Initiate problem resolution and monitor it until closure according to :need:`wf__problem__initiate_monitor_pr`
41+
* Close the problem resolution according to :need:`wf__problem__close_pr`
42+
43+
In addition create a problem resolution plan as part of the platform management plan according to :need:`wf__platform__cr_mt_platform_mgmt_plan`.

process/process_areas/problem_resolution/problem_resolution_workflow.rst

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
# SPDX-License-Identifier: Apache-2.0
1313
# *******************************************************************************
1414
15+
.. _problem_workflows:
1516

1617
Workflow Problem Resolution
1718
###########################
@@ -33,8 +34,8 @@ Workflow Problem Resolution
3334

3435
To start the review and the analysis the Problem status is changed to "in review"
3536

36-
.. workflow:: Analyse Problem Report
37-
:id: wf__problem__analyse_pr
37+
.. workflow:: Analyze Problem Report
38+
:id: wf__problem__analyze_pr
3839
:status: valid
3940
:responsible: rl__contributor
4041
:approved_by: rl__committer
@@ -44,7 +45,7 @@ Workflow Problem Resolution
4445
:contains: gd_temp__problem__template, gd_chklst__problem__cr_review, gd_guidl__problem__problem
4546
:has: doc_concept__problem__process, doc_getstrt__problem__process
4647

47-
The Problem Report is analysed.
48+
The Problem Report is analyzed.
4849

4950
Until the template is not filled out properly, the Problem may be set back to “open” from the
5051
:need:`Committer <rl__committer>`.

0 commit comments

Comments
 (0)