1717Review and Inspection Concept
1818=============================
1919
20- .. doc_concept :: Workproduct Inspections Concept
20+ .. doc_concept :: Work product Inspections Concept
2121 :id: doc_concept__wp_inspections
2222 :status: valid
2323
@@ -79,8 +79,8 @@ The detailed design and coding inspection is not of this kind. Here we define th
7979already has the (formal) character of an inspection, i.e. the review checklist is used.
8080The scope of such a detailed design / code inspection is always the change introduced, as documented in github.
8181The inspection is initiated by the author of the change and reviewers are invited automatically
82- based on the CODEOWNER(s) definition of the modified files. In case the fixing of review findings is not agreed
83- between reviewer(s) and author, the safety manager or quality manager can be added to the review to moderate a solution.
82+ based on an implemented technical reviewer mechanism defined for the modified files. In case the fixing of review findings is not agreed
83+ between reviewer(s) and author, the safety manager, security manager or quality manager can be added to the review to moderate a solution.
8484
8585The initial step for requirements and architecture is the (informal) GitHub review on every Pull-Request
8686(resp. Change Request, see `REPLACE_doc__contr_guideline `)
@@ -90,18 +90,18 @@ In this review the checklist entries shall be considered which are tagged as "in
9090
9191The last step is initiated by the safety manager, security manager or quality manager:
9292He asks the main work product author to set the work product's status to "valid(inspected)" and start a Pull-Request (PR).
93- GitHub will automatically ask for a review by the defined one or more "CODEOWNER" of the work product.
93+ GitHub will automatically ask for a review by the defined one or more reviewer implemented by the technical reviewer mechanism of the work product.
9494In the PR description the inspection result will be documented for each checklist item
9595(pass/fail - with link to a ticket for the corrections, or by citing the checklist item in the github comment).
96- The CODEOWNER(s)= reviewers will fill out the checklist and add their findings on the work product in the PR.
96+ The reviewers will fill out the checklist and add their findings on the work product in the PR.
9797They close their review activity by documenting their verdict as "Approve" or "Request Changes".
9898Any one "Request Changes" will block the PR from being merged. Note that the PR author cannot "Approve" or "Request Changes".
9999After all requested reviews were done, the author answers the findings in GitHub comments and/or performs corrections of the work products.
100100Then the reviewer(s) re-review and adapt their verdict accordingly.
101101In case the author or the reviewer(s) cannot agree on a solution, the safety/security/quality manger
102102who initiated the inspection will be asked to moderate this by requesting also his review.
103103
104- The following picture shall illustrate how a status lifecycle of a requirement workproduct will look like.
104+ The following picture shall illustrate how a status lifecycle of a requirement work product will look like.
105105The lifecycle for an architecture work product should be similar.
106106
107107.. figure :: _assets/inspection_workflow.drawio.svg
@@ -115,7 +115,7 @@ The lifecycle for an architecture work product should be similar.
115115#. (Informal) Pull-Request Review
116116#. Merge valid requirement to main
117117#. During development and verification steps the requirement is reworked and again put to PR Review
118- #. Implementation and verification workproducts are linked
118+ #. Implementation and verification work products are linked
119119#. Safety manager initiates a (formal) Pull-Request Inspection
120120#. After finding resolution, the requirement is merged in valid(inspected) state
121121#. In case of changes the requirement returns in the valid state
@@ -133,7 +133,7 @@ for those which are QM but are security related the security manger may request
133133but also the quality manager may ask for inspection for critical QM work products.
134134
135135Judging if the maturity of a work product is already enough to request an inspection
136- can be based for example for the requiremnts on their "Implemented by", "Verified by" and "Requirement Covered" attribute.
136+ can be based for example for the requirements on their "Implemented by", "Verified by" and "Requirement Covered" attribute.
137137For example when requesting a new feature by filling out the :need: `gd_temp__change__feature_request `
138138you are asked to also specify the feature's requirements
139139- it is not expected that the maturity of the requirements is already enough at this time to make a good inspection.
@@ -147,8 +147,8 @@ Reviewers shall comment also the checklist items which they mark as passed, as a
147147to be able to later explain what they considered during review
148148(for example in case a requirement is found to be wrong after the release, to be able to do a lessons learned).
149149
150- Any workproduct which is subject to inspection and is modified after an inspection
151- shall transition from "valid(inspected)" back to "valid" state. This shall be automaticly checked.
150+ Any work product which is subject to inspection and is modified after an inspection
151+ shall transition from "valid(inspected)" back to "valid" state. This shall be automatically checked.
152152
153153Process Requirements
154154^^^^^^^^^^^^^^^^^^^^
0 commit comments