At the start of a mob session, the team sets a "session goal".
Why is this important?
Without a session goal, mob sessions commonly drift into unfocused refactoring:
Session goal quality
Example
Good (clear, bounded)
"Complete checkout flow validation including all edge cases"
Poor (vague, unbounded)
"Work on the checkout module"
A clear session goal enables: scope boundary enforcement, a definition of done for the session, a productive mob retrospective at the end. Key vocabulary: "session goal", "definition of done for the session", "scope boundary", "time-boxed mob session".
5 / 10
"Let's have a quick mob retro."
What is a mob programming retrospective typically focused on?
A mob retrospective is a short, immediate process retrospective — distinct from code review:
Mob retro question
Focus area
"Was the rotation working?"
Process — energy, engagement
"Did everyone contribute?"
Collaboration — inclusion
"Was the goal clear enough?"
Focus — scope management
"Should we timebox smaller next time?"
Experimentation — continuous improvement
Key vocabulary: "mob retrospective", "process feedback", "experiment for next session", "blameless collaboration review".
6 / 10
During a code review of Sarah's PR, David comments: 'This function could benefit from some pair programming. It's quite complex and I foresee potential issues with error handling.
Which phrase best captures David's suggestion?'
David's comment isn't simply criticizing the code; he's proposing a collaborative solution. The phrase 'Let's pair program' directly suggests working together to address the identified complexity and potential issues, which is core to mob programming. Options A and D are dismissive or counterproductive, while option C reflects the spirit of collaboration.
7 / 10
Liam sends a Slack message to the team: 'Just finished implementing the new API endpoint for user authentication. It's pretty robust and handles all edge cases I could think of.'
Which term best describes Liam's statement regarding his work?
Liam is describing a proactive approach to software development – 'shifting left'— by anticipating and addressing potential issues early in the process. This contrasts with 'working in isolation' or 'single-hand coding,' which are antithetical to mob programming principles. Options B and C refer to specific technical concepts, not the immediate situation described.
8 / 10
During a daily standup, Maria says: 'I spent yesterday investigating the performance bottleneck in the data processing pipeline. I was working with Ben and Chloe to explore different optimization strategies.'
What does Maria's statement primarily illustrate about her work?
Maria's statement highlights 'parallel development,' meaning she and her teammates were working concurrently on the same problem. This aligns perfectly with mob programming's emphasis on shared understanding and collaborative troubleshooting. Options A, C, and D describe approaches that contradict the core value of collective effort.
9 / 10
In a PR description for a new feature, Alex writes: 'Implemented user profile update functionality. This involved several API calls and thorough testing to ensure data integrity.'
Which aspect of mob programming is Alex *implicitly* advocating for in this description?
Alex's description subtly suggests a need for collaborative design and implementation. By mentioning 'several API calls,' it implies that the process wasn't solely his responsibility; rather, it was developed through shared knowledge and combined efforts – a key tenet of mob programming. Options A, B, and D are irrelevant to the situation.
10 / 10
The team is using a Kanban board for their sprint. During a retrospective, the team discusses a recent block on feature development.
What is the *primary* purpose of discussing this block within the context of mob programming?
The core purpose of addressing a block in a mob programming setting is to engage in collaborative problem-solving. The team aims to identify the underlying reasons for the delay (the 'root cause') and establish strategies to avoid similar obstacles in the future. Options A, B, and D are focused on individual accountability or inefficient task management rather than collective learning.
What will I practise in "👥 Mob Programming Vocabulary"?
This module focuses on Pair Programming & Collaboration — 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 Pair Programming & Collaboration exercise for?
It's aimed at IT professionals with working English who want to sound more natural and precise around pair programming & collaboration — 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 Pair Programming & Collaboration exercises?
See the Pair Programming & Collaboration 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.