├── CITATION.cff ├── CODE_OF_CONDUCT.md └── README.md /CITATION.cff: -------------------------------------------------------------------------------- 1 | cff-version: 1.2.0 2 | title: Responsibility assignment matrix (RAM) 3 | message: >- 4 | If you use this work and you want to cite it, 5 | then you can use the metadata from this file. 6 | type: software 7 | authors: 8 | - given-names: Joel Parker 9 | family-names: Henderson 10 | email: joel@joelparkerhenderson.com 11 | affiliation: joelparkerhenderson.com 12 | orcid: 'https://orcid.org/0009-0000-4681-282X' 13 | identifiers: 14 | - type: url 15 | value: 'https://github.com/joelparkerhenderson/responsibility-assignment-matrix/' 16 | description: Responsibility assignment matrix (RAM) 17 | repository-code: 'https://github.com/joelparkerhenderson/responsibility-assignment-matrix/' 18 | abstract: >- 19 | Responsibility assignment matrix (RAM) 20 | license: See license file 21 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | 2 | # Contributor Covenant Code of Conduct 3 | 4 | ## Our Pledge 5 | 6 | We as members, contributors, and leaders pledge to make participation in our 7 | community a harassment-free experience for everyone, regardless of age, body 8 | size, visible or invisible disability, ethnicity, sex characteristics, gender 9 | identity and expression, level of experience, education, socio-economic status, 10 | nationality, personal appearance, race, caste, color, religion, or sexual 11 | identity and orientation. 12 | 13 | We pledge to act and interact in ways that contribute to an open, welcoming, 14 | diverse, inclusive, and healthy community. 15 | 16 | ## Our Standards 17 | 18 | Examples of behavior that contributes to a positive environment for our 19 | community include: 20 | 21 | * Demonstrating empathy and kindness toward other people 22 | * Being respectful of differing opinions, viewpoints, and experiences 23 | * Giving and gracefully accepting constructive feedback 24 | * Accepting responsibility and apologizing to those affected by our mistakes, 25 | and learning from the experience 26 | * Focusing on what is best not just for us as individuals, but for the overall 27 | community 28 | 29 | Examples of unacceptable behavior include: 30 | 31 | * The use of sexualized language or imagery, and sexual attention or advances of 32 | any kind 33 | * Trolling, insulting or derogatory comments, and personal or political attacks 34 | * Public or private harassment 35 | * Publishing others' private information, such as a physical or email address, 36 | without their explicit permission 37 | * Other conduct which could reasonably be considered inappropriate in a 38 | professional setting 39 | 40 | ## Enforcement Responsibilities 41 | 42 | Community leaders are responsible for clarifying and enforcing our standards of 43 | acceptable behavior and will take appropriate and fair corrective action in 44 | response to any behavior that they deem inappropriate, threatening, offensive, 45 | or harmful. 46 | 47 | Community leaders have the right and responsibility to remove, edit, or reject 48 | comments, commits, code, wiki edits, issues, and other contributions that are 49 | not aligned to this Code of Conduct, and will communicate reasons for moderation 50 | decisions when appropriate. 51 | 52 | ## Scope 53 | 54 | This Code of Conduct applies within all community spaces, and also applies when 55 | an individual is officially representing the community in public spaces. 56 | Examples of representing our community include using an official e-mail address, 57 | posting via an official social media account, or acting as an appointed 58 | representative at an online or offline event. 59 | 60 | ## Enforcement 61 | 62 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 63 | reported to the community leaders responsible for enforcement at 64 | [INSERT CONTACT METHOD]. 65 | All complaints will be reviewed and investigated promptly and fairly. 66 | 67 | All community leaders are obligated to respect the privacy and security of the 68 | reporter of any incident. 69 | 70 | ## Enforcement Guidelines 71 | 72 | Community leaders will follow these Community Impact Guidelines in determining 73 | the consequences for any action they deem in violation of this Code of Conduct: 74 | 75 | ### 1. Correction 76 | 77 | **Community Impact**: Use of inappropriate language or other behavior deemed 78 | unprofessional or unwelcome in the community. 79 | 80 | **Consequence**: A private, written warning from community leaders, providing 81 | clarity around the nature of the violation and an explanation of why the 82 | behavior was inappropriate. A public apology may be requested. 83 | 84 | ### 2. Warning 85 | 86 | **Community Impact**: A violation through a single incident or series of 87 | actions. 88 | 89 | **Consequence**: A warning with consequences for continued behavior. No 90 | interaction with the people involved, including unsolicited interaction with 91 | those enforcing the Code of Conduct, for a specified period of time. This 92 | includes avoiding interactions in community spaces as well as external channels 93 | like social media. Violating these terms may lead to a temporary or permanent 94 | ban. 95 | 96 | ### 3. Temporary Ban 97 | 98 | **Community Impact**: A serious violation of community standards, including 99 | sustained inappropriate behavior. 100 | 101 | **Consequence**: A temporary ban from any sort of interaction or public 102 | communication with the community for a specified period of time. No public or 103 | private interaction with the people involved, including unsolicited interaction 104 | with those enforcing the Code of Conduct, is allowed during this period. 105 | Violating these terms may lead to a permanent ban. 106 | 107 | ### 4. Permanent Ban 108 | 109 | **Community Impact**: Demonstrating a pattern of violation of community 110 | standards, including sustained inappropriate behavior, harassment of an 111 | individual, or aggression toward or disparagement of classes of individuals. 112 | 113 | **Consequence**: A permanent ban from any sort of public interaction within the 114 | community. 115 | 116 | ## Attribution 117 | 118 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 119 | version 2.1, available at 120 | [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. 121 | 122 | Community Impact Guidelines were inspired by 123 | [Mozilla's code of conduct enforcement ladder][Mozilla CoC]. 124 | 125 | For answers to common questions about this code of conduct, see the FAQ at 126 | [https://www.contributor-covenant.org/faq][FAQ]. Translations are available at 127 | [https://www.contributor-covenant.org/translations][translations]. 128 | 129 | [homepage]: https://www.contributor-covenant.org 130 | [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html 131 | [Mozilla CoC]: https://github.com/mozilla/diversity 132 | [FAQ]: https://www.contributor-covenant.org/faq 133 | [translations]: https://www.contributor-covenant.org/translations 134 | 135 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 9 | 10 | # Responsibility assignment matrix (RAM) 11 | 12 | A responsibility assignment matrix (RAM) a.k.a. linear responsibility chart (LRC) describes the participation by various roles in completing tasks or deliverables for a project or business process. 13 | 14 | Responsibility assigment matrix using RACIO mnemonic: 15 | 16 | * Responsible 17 | * Accountable 18 | * Consultable 19 | * Informable 20 | * Omittable 21 | 22 | See [Wikipedia: Responsbility assignment matrix](https://wikipedia.org/wiki/Responsibility_assignment_matrix). 23 | 24 | 25 | ## RACIO 26 | 27 | 28 | ### Responsible 29 | 30 | Each role and/or person who does the work to achieve the task. 31 | 32 | Typically there is ongoing constant communication. 33 | 34 | 35 | ### Accountable 36 | 37 | One role and/or person who is the ultimate authority in charge of the task, such as approving its completion, correctness, commitments, etc. 38 | 39 | Typically there is ongoing communication, especially upon milestones, deliverables, changes, etc. 40 | 41 | 42 | ### Consultable 43 | 44 | Any role and/or person whose opinions are sought, such as subject matter experts, support services staff, legal counsel, etc. 45 | 46 | Typically there is two-way communication, such as when specific help is needed, and before decisions are made. 47 | 48 | 49 | ### Informable 50 | 51 | Any role and/or person who is to be kept up-to-date on progress. 52 | 53 | Typically there is one-way communication, such as when the task reaches a milestone. 54 | 55 | 56 | ### Omittable 57 | 58 | Any role and/or person who is out of scope, or out of the loop, yet worthwhile to have in the matrix, such as someone who's provided a delegate, or is on leave, etc. 59 | 60 | Typically there is no communiation, unless something changes to bring the role/person in scope and in the loop. 61 | 62 | 63 | ## Example 64 | 65 | A example with a few roles and responsbilities: 66 | 67 |
70 | | Developer Role |
71 | Sponsor Role |
72 | Translator Role |
73 |
---|---|---|---|
Programming Responsbilities |
77 | R | 78 |A | 79 |C | 80 |
Accounting Responsibilities |
84 | I | 85 |A | 86 |O | 87 |
Internationalizing Responsbilities |
91 | C | 92 |I | 93 |R,A | 94 |
104 | | Product Manager |
105 | Software Programmer |
106 | Quality Tester |
107 | System Administrator |
108 | Language Translator |
109 |
---|---|---|---|---|---|
Designing |
113 | R,A | 114 |C | 115 |I | 116 |117 | | C | 118 |
Developing | 122 |C | 123 |R,A | 124 |C | 125 |I | 126 |127 | |
Verifying | 131 |I | 132 |C | 133 |R,A | 134 |C | 135 |136 | |
Deploying | 140 |141 | | I | 142 |C | 143 |R,A | 144 |145 | |
Internationalizing | 149 |C | 150 |151 | | I | 152 |153 | | R,A | 154 |