Practise open-source governance vocabulary: RFCs, consensus, BDFL vs meritocracy, voting, and steering committees.
0 / 10 completed
1 / 10
A written proposal inviting community discussion before a significant change is an ___.
An RFC (Request For Comments) documents a proposed change so the community can debate and refine it before adoption.
2 / 10
Reaching a decision everyone can live with, even without unanimous enthusiasm, is ___.
Consensus-based governance seeks broad agreement and addresses objections, rather than relying on a simple majority alone.
3 / 10
A project led by a single trusted founder with final say follows the ___ model.
BDFL (Benevolent Dictator For Life) concentrates final decisions in one person, common in early or founder-driven projects.
4 / 10
Granting commit rights based on demonstrated contribution describes a ___ model.
A meritocratic model promotes contributors to maintainers based on the quality and consistency of their work.
5 / 10
A small elected group that resolves disputes and sets direction is a ___ committee.
A steering (or core) committee provides governance structure for larger projects, handling roadmap and conflict resolution.
6 / 10
During a code review of the payment_processing.py module, Sarah comments: 'This function doesn't handle edge cases for negative amounts. It should raise an exception.' What does she mean when she suggests 'raising an exception' in this context?
Sarah is using the common developer term 'raising an exception' to indicate that the function is behaving unexpectedly and needs to be corrected. An exception represents a critical error, signaling that the code cannot continue execution without proper handling. This contrasts with logging which merely records events, or adding more features – the core problem here is invalid input.
7 / 10
You're in a Slack channel discussing a proposed change to the API. David says: 'I'm not seeing the value here; it introduces unnecessary complexity and violates our existing design principles.' What is David primarily expressing?
David's statement highlights a fundamental difference in opinion concerning the *value* of the change—specifically its technical impact. It's not simply about disagreeing on implementation details, but rather whether the proposed solution aligns with established design principles and avoids added complexity, which is a key aspect of governance. The other options represent different types of requests or technical information.
8 / 10
In a PR description for a new feature, Mark writes: 'This change implements the user authentication flow as defined in the security requirements document. It adheres to all established coding standards and has been thoroughly tested.' What is Mark primarily communicating about the governance of this code?
Mark is emphasizing that the code's development followed a structured governance process. This includes alignment with security requirements, adherence to coding standards, and thorough testing – all crucial elements of ensuring quality and maintainability within the project's established guidelines. These are not simply requests for more tests or a commit message.
9 / 10
During a standup meeting, Alex says: 'I'm currently working on the user profile update functionality. I've reviewed the existing documentation and am following the established API contract.' What does Alex mean in relation to governance?
Alex's statement indicates he's respecting the established 'API contract,' which defines the rules for how the user profile update functionality interacts with other parts of the system. This demonstrates an understanding and commitment to governance by following pre-defined standards, ensuring compatibility and reducing integration issues – a core component of controlled development.
10 / 10
The team is struggling to agree on the best approach for handling data validation. Maria suggests implementing strict validation rules at the API gateway, while John proposes validating all data within the backend service. What type of governance process are they currently experiencing?
This scenario represents a disagreement about *responsibility* – specifically where the onus of validating data should lie. Effective governance requires clear ownership and consistent application of rules, and this conflict highlights a failure to establish that clarity. The other options describe different stages or outcomes of a governance process.
What will I practise in "Governance Discussion Language"?
This module focuses on Open Source Contribution — real workplace phrasing you'll use on the job. It contains 10 scenario-based multiple-choice questions with instant feedback.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account or sign-up required.
How many questions does this exercise have?
This module includes 10 questions. Each one gives an immediate right/wrong result plus a full explanation of the correct phrasing.
What happens if I answer a question incorrectly?
You'll see the correct answer highlighted straight away, along with a plain-English explanation of why it's right and why the other options don't fit — mistakes are part of the learning here.
Can I retry the exercise if I want a better score?
Yes — use the 'Try again' button on the results screen to reset your score and go through the questions again. There's no limit on attempts.
Who is this Open Source Contribution exercise for?
It's aimed at IT professionals with working English who want to sound more natural and precise around open source contribution — useful whether you're preparing for real conversations at work or just building confidence with the vocabulary.
Do I need an account to track my progress?
No account is needed. Your progress through the exercise is tracked locally in your browser for the current session, and you can replay the module at any time.
How is this different from reading a blog article?
This exercise is an interactive drill that tests and reinforces specific phrasing through multiple-choice questions with instant feedback, while blog articles explain concepts and vocabulary in prose. The two work well together.
Where can I find more Open Source Contribution exercises?
See the Open Source Contribution hub for more modules like this one, or browse the full Exercises page for other IT-English topics.
Can I complete this exercise on my phone?
Yes — every exercise on CoderSlingo is fully responsive and works on phones and tablets, so you can practise anywhere.