forked from finos/common-cloud-controls
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Correct prompt for common controls, update controls schema, fix broke…
…n links. (finos#499)
- Loading branch information
1 parent
954ca8f
commit 2ac6d3a
Showing
30 changed files
with
174 additions
and
74 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -144,6 +144,6 @@ Specific group charters may specify a shorter period for their roles. | |
[Linux Foundation Code of Conduct]: https://events.linuxfoundation.org/about/code-of-conduct/ | ||
[CODEOWNERS]: https://github.com/finos/common-cloud-controls/blob/main/.github/CODEOWNERS | ||
[community mail group]: mailto:[email protected] | ||
[community groups]: ../community-groups.md | ||
[SC]: ../community-groups.md#steering-committee | ||
[WG]: ../community-groups.md#working-groups | ||
[community groups]: ../governance/community-structure.md | ||
[SC]: ../governance/community-structure.md#steering-committee | ||
[WG]: ../governance/community-structure.md#working-groups |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,13 +2,13 @@ | |
|
||
To propose a new working group complete the items in the check list below: | ||
|
||
- Create a PR with a draft charter which follows this [template](./templates/charter.md). | ||
- Create a PR with a draft charter which follows this [template](../resources/templates/charter.md). | ||
- Find a [SC] member to sponsor the [WG]. | ||
- The proposal must include the name of the [WG] Lead. | ||
- The [SC] sponsor will call for a [vote] on the new [WG] when it is ready. | ||
- If the proposal receives a majority [vote], it is immediately considered active and responsible to act according to its charter. | ||
- After the [SC] has approved the [WG], the sponsor should promptly request a mailing list for the [WG] by contacting <[email protected]>. The mailing list should use the naming convention `ccc-[wg-name]@lists.finos.org`. | ||
|
||
[WG]: ../community-groups.md#working-groups | ||
[SC]: ../community-groups.md#steering-committee | ||
[vote]: ../steering/charter.md#voting | ||
[WG]: ../governance/community-structure.md#working-groups | ||
[SC]: ../governance/community-structure.md#steering-committee | ||
[vote]: ../governance/steering/charter.md#voting |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# Change Management Board | ||
|
||
This document is a [community guideline]. | ||
|
||
## Purpose | ||
|
||
The document outlines and defines the guidelines for the Change Management Board (CMB) for the Common Cloud Controls (CCC) project. | ||
|
||
The CMB is a body of representatives from financial institutions of varying sizes and types. Its primary role is to review and approve changes and new catalogs that are within the Release Candidate. The CMB collectively represents end-user stakeholders, ensuring that each artifact is adaptable to the needs of a wide range of institutions while maintaining consistency and integrity across the board. | ||
|
||
## Process | ||
|
||
The process followed by the CMB to manage changes includes: | ||
|
||
1. **Proposal Submission** | ||
- Proposed changes are submitted for CMB review by contributors or working groups within the CCC project. | ||
1. **Review Cycle** | ||
- The CMB reviews the changes based on the established guidelines and feedback from relevant working groups such as the [Security WG], [Delivery WG], and others. | ||
1. **Approval or Request for Modifications** | ||
- After review, the CMB either approves the proposed changes for the next release candidate or requests modifications and additional feedback from the contributor or associated working group. | ||
1. **Final Approval and Release** | ||
- Upon receiving approval, the release manager compiles the final release package, and the CMB confirms the official release of the updated framework. | ||
|
||
## Membership | ||
|
||
The change management board is composed of a Release Manager and the body of reviewers, both appointed by the [Delivery WG]. | ||
|
||
A release cycle shall be a minimum of one month, during which time a Release Manager will solicit and arbitrate feedback from the reviewers prior to approving and initiating the release. | ||
|
||
### Release Manager Responsibilities | ||
|
||
The release manager is not a unilateral authority on the release, rather they are the representative of the group's opinions. Insomuch as they represent the CMB, the release manager holds the final guidance in the lifecycle of an asset. | ||
|
||
The release manager will be responsible for the following: | ||
|
||
- Collaborate with the CCC working group leads to ensure that the asset is ready for review. | ||
- Issue an announcement to the CMB, containing: | ||
- Links to the asset under review | ||
- Desired release date | ||
- Deadline for initial responses (two weeks prior to desired release date) | ||
- Instructions for participating in this review cycle | ||
- When a change request (CR) is received: | ||
- Evaluate the quality of the CR. If necessary, request adjustments for clarity or conciseness. | ||
- Relay the CR to all participating reviewers | ||
- At least two members must agree on a CR before it moves forward, with majority opinion ruling when there is dissent. | ||
- When discussion has been stabilized for at least 48 hours, determine the status of the CR | ||
- If the CR is affirmed by the CMB, create a GitHub issue detailing the CR. Tag and notify the appropriate working group. | ||
- If the CR is not affirmed by the CMB, notify the change requestor. The CR should not be resubmitted unless there are substantial changes to the request. | ||
- When all outstanding requests have been resolved and requested changes have been applied, initiate the release. | ||
- Ensure that the release is no sooner than the expected delivery date, and that all actions follow the current processes of the [Delivery WG]. | ||
|
||
### Reviewer Responsibilities | ||
|
||
Members are **not** obligated to review every release but will be notified and may choose to engage in reviews. | ||
|
||
When engaging, the following is expected of a CMB member: | ||
|
||
- Be thorough, thoughtful, and provide detailed feedback before requesting changes. | ||
- Gather feedback from colleagues as needed to support a review. | ||
- If changes are requested, communicate clearly and promptly through the channels outlined by the Release Manager for the current release cycle. | ||
- When a change request (CR) is received, the Release Manager will open discussions and facilitate responses from the board. | ||
- Members are encouraged to respond within 7 days if they have input on a CR. | ||
- The Release Manager logs any dissenting opinions and communicates the majority decision. | ||
- A release cannot proceed without a minimum of 5 approvals; members are encouraged to help meet this threshold by approving, requesting changes, or contributing to discussion around open change requests. | ||
|
||
### Qualifications for Participation | ||
|
||
Individuals of any background or experience level may participate in a review. | ||
|
||
To approve or request changes, an individual must be an appointed CMB member in good standing. | ||
|
||
CMB members are appointed by the [Delivery WG]. If you are interested or have any questions, please reach out to a current [Delivery WG] member or join the community call. | ||
|
||
### Release Manager Qualifications | ||
|
||
A release manager shall be a [Delivery WG] approver or a CMB member who has provided feedback on a previous release cycle. | ||
|
||
Release managers are expected to demonstrate the following qualities: | ||
|
||
- Strong written communication skills | ||
- High attention to detail | ||
- Commitment to process and protocol | ||
- Ability to parse and relay complex feedback | ||
- Fundamental knowledge of the domain featured in the release | ||
- Reasonable availability and responsiveness during the release cycle (at least one month) | ||
|
||
### Breach of Decorum | ||
|
||
Members of the Change Management Board are expected to follow the [FINOS Community Code of Conduct](https://community.finos.org/docs/governance/code-of-conduct) at all times. | ||
|
||
Appointments shall be permanently revoked in the following cases: | ||
|
||
- Repeat disrespectful communication | ||
- Repeat obstructive behavior such as vague or non-actionable feedback | ||
- Repeat abandonment of a stated commitment | ||
- Undermining the process, such as deliberately circumventing or disregarding documented norms | ||
|
||
[Security WG]: ../../governance/working-groups/security/charter.md | ||
[Delivery WG]: ../../governance/working-groups/delivery/charter.md | ||
[community guideline]: ./README.md |
File renamed without changes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.