Ensemble Emojies and 1-2-4-All-Design
When working as an ensemble, it can be challenging to communicate needs without breaking the flow. In this learning hour, we will explore using simple emoji protocols to signal common needs and practice the 1-2-4-All-Design pattern to facilitate inclusive design discussions. (You can learn more from the 1-2-4-All Liberating Structure). It best to run this learning hour after the team has had at least 2 ensemble sessions.
Learning Objectives
By the end of this session, participants will:
- Understand that ensemble work benefits from lightweight shared protocols that support flow and inclusion.
- Learn the concept of async, non-blocking back-communication (signaling without interrupting).
- Discover and practice basic emoji protocols for expressing needs.
- Experience using 1-2-4-All (or 1-3-All remotely) as a structured, inclusive design discussion pattern.
- Leave with one new shared protocol they can immediately apply in their next ensemble session.
Session Outline
- 10 min connect: Mini 1-2-4-All on Ensemble Communication
- 10 min concept: Emoji Protocols + 1-2-4-All Design
- 30 min concrete: Protocol Experimentation Round
- 10 min conclusions: Adopt and Extend
Connect: Mini 1-2-4-All on Ensemble Communication
Ask:
Look back at the past few days or weeks. When you were working in an ensemble, and was not typing nor talking: remember what are examples of things you would have wished to communicate, without breaking the flow?
Then:
- 1 min – Alone: Think of a moment when you wanted to say or do something without interrupting.
- 2 min – In pairs: Share examples or ideas of how you could signal that need.
- 4 min – By pairs of pairs: Merge ideas and highlight patterns.
- All – Share: Collect on a shared board or chat. Ask one group after the other for the next most important insight.
If remote: use 1-3-all (3 min triplet breakouts) instead.
Debrief:
Highlight the tension between staying in flow and needing to communicate:
Today, we’ll explore simple ensemble protocols that let everyone communicate smoothly — even the quieter voices.
Concept
1. Emoji Protocols
-
Facilitator quickly presents the emoji set:
Emoji Intent MS Teams ⌚ Time to switch (watch) ☕ I need a break (coffee) 🏗 Let’s pause for design (build…) 👋 I need to leave (bye) BRB I’ll be right back (BRB) ❓ I need an explanation (question) - Demonstrate posting one or two emojis during a simulated mob. Depending on your setting:
- Remote: post in chat or use reactions. In Microsoft Teams, it works best by posting a single emoji in the chat while readers keep their chat panel closed.
- Physical: display a label in front of you on your desk.
- Invite everyone to try one live (post or raise emoji cards).
- Debrief popcorn-style: “How does it feel to signal this way?”

2. 1-2-4-All Design
- Explain that when 🏗 appears, the team pauses and runs a short 1-2-4-All design:
- 1 min think, 2 min exchange in pairs, 4 min pair of pairs, All merge.
- Remote version: 1-3-All (3 min triplets breakout).
- Remember you practiced this in the connect phase.
- Debrief popcorn-style: “What was different compared to a free-form discussion?”
Tips that might be worth sharing
- The inviting question for 124All is really important:
- make it as concreate as possible
- make sure everyone understands it
- you can ask for “the best” or “all” ideas
- Adapt the timings to the complexity of the quesions, but:
- keep it short
- it’s better to run multiple short rounds than a single long one
Concrete Practice: Protocol Experimentation Round
Let’s practice this on a short ensemble coding task.
Adapt the coding exercise and design question to the team. Here is an example around testing a Log Parser:
- Setup the ensemble coding environment.
- Present the coding exercise: “Someone wrote a log parser, but they forgot to add tests! Your ensemble’s task is to add tests to the log parser while practicing the emoji protocols and 1-2-4-All design pauses.”
- Kick start with 1-2-4-All-Design. Share the code so that everyone can browse it: https://github.com/philou/log-parser-kata/blob/main/python/log_parser.py. Then ask the question: “Read this code and list the tests we should write around it. Don’t just write down a list of ideas, use real good test names.”
- Collect the test names as comments in the test file, asking one group after the other for 1 more test name.
- Start the ensemble, now implementing these tests
- Invite everyone to use the emoji protocols during the ensemble: ⌚, ☕, 🏗, 👋, BRB, ❓. Model the use of emojis as needed. Ask everybody to exagerate as it’s a first-time deliberate practice! Model the behavior as a coach too.
- Debrief as a group using the popcorn method:
- What felt easier or smoother?
- Did the emojis help keep the flow?
- How did the design pause feel compared to normal discussions?
Conclusion: Adopt and Extend
Ask:
- Ask the team members if they are ok to commit to trying these protocols (the emoji set and the 1-2-4-All design pause) for our next few ensemble sessions?
- You can also ask “Is there one additional signal your team would like to try?”. Use the same 1-2-4-All pattern to brainstorm a unique new signal to try. Write it on a shared list and take a screenshot or photo to keep.
Wrap-up reflection:
Ensemble work improves when we make communication visible and lightweight. These small shared signals help everyone contribute without breaking the flow.