Architecture Decision English: Phrases for Design Discussions
5 exercises — proposing technical approaches, expressing trade-offs, agreeing with conditions, pushing back respectfully, and summarising consensus in architecture decision discussions.
0 / 10 completed
1 / 10
You want to propose using an event-driven architecture in a design meeting. Which phrase is MOST effective?
Proposing a technical approach: State the proposal clearly, give the key benefit with specifics, and offer to elaborate. Option B names the pattern, identifies the specific benefit (decoupling two named services), and the outcome (independent deployment/scaling). Avoid over-hedging (Option D) or making bald assertions without reasoning (Options A, C).
2 / 10
You are explaining a trade-off in an architecture discussion. Which phrase BEST expresses a trade-off?
Trade-off language: Name the option explicitly (gRPC), state the concrete benefit ('strong typing and efficient binary serialisation'), name who benefits ('mobile clients'), then pivot with 'The trade-off is...' and name the specific cost. This pattern lets listeners quickly weigh the decision. Option B follows this structure precisely.
3 / 10
You agree with a proposed approach but have one condition. Which phrase BEST expresses conditional agreement?
Conditional agreement language: 'I'm on board with X, with one condition' is a professional way to express support with a caveat. Option B clearly names what you agree with (microservices) and the specific condition (boundary definitions first), plus explains the consequence of ignoring it (integration complexity). This is collaborative and constructive — not blocking, but ensuring quality.
4 / 10
A colleague proposes building a custom authentication service. You think this is risky. Which push-back phrase is MOST professional?
Respectful push-back: Name that you are pushing back ('I want to push back'), give a concrete reason (auth is high-risk, mistakes are costly), and offer an alternative framing ('Could we explore...?'). This is assertive without being dismissive. Option B invites exploration rather than shutting down the proposal — leaving room for the colleague to defend their position if they have strong reasons.
5 / 10
The architecture discussion is concluding. Which phrase BEST summarises the consensus reached?
Summarising consensus: A strong summary restates the decision with specifics (Kafka, order flow), any conditions (spike before rollout), open questions and their owners (Artem, synchronous fallback), and the next documented step (ADR by EOW). Ending with 'Does that capture it accurately?' gives the group a chance to correct any misunderstanding before everyone leaves the meeting.
6 / 10
Sarah (Backend Engineer) is presenting a new microservice architecture to the team during a standup. She says: 'We're going to decompose this monolith into smaller, independently deployable services. This will improve scalability and fault isolation.' Which phrase best captures the core rationale behind her suggestion?
The key here is understanding *why* Sarah is suggesting this. While reducing technical debt and improving speed are potential benefits, the core driver is about independent deployability and fault isolation – which directly addresses scalability and agility. Option A focuses on a side-effect, option C is too simplistic, and option D misrepresents the architectural benefit.
7 / 10
You're reviewing a pull request for a new API endpoint. The developer has described the endpoint as 'highly optimized for read operations.' You suspect this might be an oversimplification and want to gently push back. Which phrase is MOST appropriate to add to your comment?
The developer's statement needs more scrutiny. Simply stating 'read optimization is good' doesn't address potential weaknesses. Asking for details about write operations forces a deeper discussion and highlights the need to consider the full lifecycle of the endpoint – a crucial architectural consideration. Options A and B are too enthusiastic, while option C misses the point and D introduces an unrelated metric.
8 / 10
During a Slack conversation about migrating to a serverless architecture, David (DevOps) says: 'We should use Lambda functions for everything. They're incredibly scalable and cost-effective.' Maria (Software Architect) replies: 'That's an interesting proposition, but have we considered the operational complexity of managing numerous small functions?' Which phrase BEST reflects Maria's concern about a potential architectural oversight?
Maria isn't dismissing Lambda; she's raising a crucial point about operational complexity. Serverless architectures introduce new challenges regarding monitoring, debugging, and orchestration – which are often overlooked when solely focusing on scalability and cost. Option A is misleading, option C ignores concerns, and option D is overly prescriptive.
9 / 10
As part of a PR description for a new feature that uses a message queue for asynchronous processing, you want to explain the design choice. Which phrase BEST describes the benefit being communicated?
The core benefit here is decoupling – allowing the UI to remain responsive without being blocked by long-running tasks. While message queues *can* ensure order and handle high volume, those are secondary effects. Option A focuses on latency (which isn't always the primary goal) and option D is too vague. Option B accurately captures the key advantage.
10 / 10
The team is discussing a proposed implementation of a new data pipeline. After several discussions, the group has agreed on a centralized processing model. Mark (Senior Developer) says: 'Okay, let's proceed with this approach, but we need to ensure that all downstream services are compatible with the chosen format.' Which phrase BEST summarizes the final consensus and adds an essential condition?
Mark's statement clearly articulates the agreed-upon direction and crucially adds a condition for successful implementation – ensuring compatibility. This acknowledges potential integration challenges and demonstrates proactive risk mitigation. Options A and B are too optimistic, while option C repeats the core decision without adding critical detail, and D is dismissive.
What will I practise in "Architecture Decision English: Phrases for Design Discussions"?
This module focuses on Phrasebook — 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 Phrasebook exercise for?
It's aimed at IT professionals with working English who want to sound more natural and precise around phrasebook — 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 Phrasebook exercises?
See the Phrasebook 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.